欢迎来到天天文库
浏览记录
ID:47537247
大小:1.90 MB
页数:21页
时间:2020-01-14
《软件工程期中》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1.什么是当前系统?当前系统的物理模型与逻辑模型有什么差别?(1)所谓当前系统可能是需要改进的某个已在计算机上运行的数据处理系统,也可能是一个人工的数据处理过程。(2)当前系统的物理模型客观地反映当前系统实际的工作情况。但在物理模型中有许多物理的因素,随着分析工作的深入,有些非本质的物理因素就成为不必要的负担,因而需要对物理模型进行分析,区分出本质的和非本质的因素,去掉那些非本质的因素即可获得反映系统本质的逻辑模型。所以当前系统的逻辑模型是从当前系统的物理模型抽象出来的2.在UML中用例与用例之间存在泛化、包含和扩展关系,请分析它们的异同。(1)
2、共性:都是从现有用例中抽取出公共的那部分信息,作为一个单独的用例,然后通过不同的方法重用这个公共的用例,以减少模型维护的工作量。(2)不同点:a.泛化侧重表示子用例间的互斥性。b.包含侧重表示被包含用例对参与者提供服务的间接性。c.扩展侧重表示扩展用例的触发不定性。泛化关系是描述用例之间一般与特殊关系的。子用例继承了父用例所有的结构、行为和关系,同时子用例还可以添加、覆盖、改变继承的行为。子用例是父用例的一种特殊形式,不同的子用例代表了父用例的不同实现方法。在一个复杂系统中,不同的用例之间可能存在一些相同的行为,这时可以将这些相同的行为提取出来组
3、成一个用例。当其他用例使用该用例时,用例之间便形成了包含关系。向一个用例中添加一些动作后构成了另一个用例,这两个用例之间的关系就是扩展关系,后者继承前者的一些行为,把后者称为扩展用例。也可以把扩展关系看成从主用例中将异常行为或可选分支抽象成一个单独的用例而形成的关系。3.多个软件工程师合作开发一个项目,各开发者之间需要两两互相通信。假设每一条通信路径的开销为300LOC/年(LOC为代码行数)。(1)设有6名软件工程师,如果单独工作,每个人的生产率是6500LOC/年,那么由这6名软件工程师组成的项目组的生产率是多少?(2)在这一年期限的最后两个
4、月,又增加了两名工程师,新增成员的个人生产率为4500LOC/年,那么这8人组成的项目组全年完成的开发工作量又是多少条代码行?当开发小组的人员为N时,可能的通信路径有N(N-1)/2条。6500*6-(6*5/2)*300=34500(行/年)从第11月开始增加2个人,则通信路径增加了:8*(8-1)/2–15=13(条)所以通信开销增加了:(300/12)*2*13=650(LOC)而这2人的开发工作量为:(4500/12)*2*2=1500(LOC)则总计工作量为:34500+1500–650=35350(LOC)4.输入三个正整数作为边长,
5、然后判断该三条边能否构成三角形。若能,则构成的三角形是等边、等腰还是一般三角形?请用N-S图描述程序的算法,并将盒图中每个格中标出数字①、②……,利用数字画出程序控制流图,计算此程序的环形复杂度5.某学校计算机教材购销系统有以下功能:学生买书,首先填写购书单,计算机根据各班学生用书表及售书登记表审查有效性。若有效,计算机根据教材库存表进一步判断书库是否有书;若有书,把领书单返回给学生,学生凭领书单到书库领书。对脱销的教材,系统用缺书单的形式通知书库保管员,新书购进库后,也由书库保管员将进书通知返回给系统。请就以上系统功能画出分层的DFD图。(第三
6、层只需画出销售子系统的DFD图)6.图书馆的预定图书子系统有如下功能:n由供书部门提供书目给订购组;n订购组从各单位取得要订的书目;n根据供书目录和订书书目产生订书文档留底;n将订书信息(包括数目、数量等)反馈给供书单位;n将未订书目通知订书者;n对于重复订购的书目由系统自动检查,并把其结果反馈给订书者。¨请就以上系统功能分两层画出DFD图。7.根据描述建立软件公司的对象模型,即画出类图。问题陈述如下:一个软件公司有许多部门,分为开发部门和管理部门两种。每个部门由部门名字唯一确定。每个开发部门开发多个软件产品,每个软件产品都由程序、数据和文档组成
7、。该公司有许多员工,分为经理、工作人员和开发人员。开发部门有经理和多个开发人员,管理部门有经理和多个工作人员。每个开发人员可参加多个开发项目,每个开发项目需要多个开发人员。每位经理可主持多个开发项目。8.一本书的组成包括一个封面,一个目录,一个前言,若干章,每章有若干节,每节有若干段,每段有若干句子,每节有0个或多个插图,还有0个或多个表格,最后有一个附录。试建立该书的对象模型。9.根据描述建立复印机行为的动态模型,即画出复印机状态图。问题描述:办公室复印机的工作过程大致如下:未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个
8、复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现缺纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置
此文档下载收益归作者所有