首页 移动开发 Android     /    软件体系结构描述语言:C2

软件体系结构描述语言:C2

上传者: cuxiaojia | 上传时间:2023/9/10 23:48:41 | 文件大小:34KB | 文件类型:DOC
软件体系结构描述语言:C2
软件体系结构描述语言:C2学校教务系统中教师补课子系统有如下一些基本假设:本系统中有三个基本对象:教师、学生和教务员。
补课基本流程如下:教师(teacher)分别向学生(student)与教务员(dean)发出补课请求makeupClassRequest()、并提供一个教师期望的补课时间与地点的集合preferSetTeacher(time,address),提出一个教师不期望的补课时间与地点集合excludeSetTeacher(time,address)供学生选择。
同时,教师向学生与教务员发出请求获取学生与教务员期望的补课时间地点集合getPerferSet(),获取不喜欢的时间地点集合getExcludeSet(),获取教师所提供的期望补课时间地点集合之外的时间地点集合addPreferSet(),学生与教务员收到教师的补课请求以及相应的参数后,根据自身的情况以及学校课室的使用情况,结合教师所提供的preferSetTeacher(time,address)、excludeSetTeacher(time,address),①从preferSetTeacher(time,address)集合中选取出合适的元组组成学生自己所期望的补课时间与地点集合preferSet(time,address)。
②增加不在excludeSetTeacher(time,address)的时间与地点集合excludeSet(time,address)。
最后将preferSet(time,address)与excludeSet(time,address)发回给教师。
教师接收到学生与教务员返回的集合excludeSet(time,address)后,与excludeSet(time,address)进行“并”(or)计算。
接收到preferRes(time,address)后,与原有的preferSet(time,address)进行“交”(and)计算,然后再与excludeSet(time,address)进行差(subtraction)运算。
教师最后从preferSetTeacher(time,address)集合中选择一个元组作为补课的时间与地点,并通知学生与教务处。
要求:画出该系统基于C2风格的体系结构图利用C2语言描述出教师构件利用C2语言描述出学生构件种用C2语言设计出本系结构中的连接件描述出软件体系结构并设计出一个体系结构的实例,在这个实例中,教师是张三,有学生有a,b,c三人,教务员是李四。
本软件ID:1394473

文件下载

资源详情

描述语言:C2-cite-

评论信息

  • ling080622:
    不错,很实在的一个资源。。。考试刚好要用到,谢谢2016-01-25
  • woshtiongtong:
    很好,不错,用在考试上了2014-12-24
  • xsabl:
    没有画出c2风格的体系结构图,不过还是清楚地学到了C2风格的体系结构描述语言2014-09-17
  • zhutou1991:
    只能提供简单的学习2014-07-02
  • 清华kenny:
    希望更多的人能上传一些自己写的东东2014-06-26

免责申明

【好快吧下载】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【好快吧下载】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【好快吧下载】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,8686821#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明