软件工程(期末试题及答案).docVIP

  • 49
  • 0
  • 约2.63千字
  • 约 4页
  • 2020-06-16 发布于广东
  • 举报
— PAGE PAGE 4 欢迎下载 一、填空题 ()是一门研究应用工程化方法构建和维护有效,实用和高质量的软件学科。 项目的三个约束因素是:(),()和范围。 ()是在系统之外,透过系统边界与系统进行有意义交互的任何事物。 数据库建模主要涉及三个阶段,即建立()模型,()模型和物理模型,E-R图是指()-关系图。 ()图和()图称为交互 图。 用例与用例之间的关系包括()关系,()关系和()关系。 瀑布模型一般适用于(),但不适用于()项目的开发。 用例图主要由(),()和关联等模型元素构成。 类之间可能有关联,(),(),(),依赖等关系。 软件生命周期的六个阶段是(),(),(),(),(),运行|维护。 分析类分为三种类型:(),()和()。 在设计模型中,可以直接将实体类及其关系映射为关系数据库,类可以映射为(),对象则映射为(),属性映射为()。 设计时通常会将一些公共算法封装成特定的类,这种类被 称为()类。 如果类A和类B是一对多的关系中,即一个类A的中以有0个或多个类B的对象,而一个类B的对象只能有一个类A的对象,在映射为关系数据库的表时,外键应放在()表中。 二、判断题 设计继承关系时,超类通常被设计为抽象类。() 螺旋模型特别适用于需求不够明确的软件开发项目,但不适家用于大而复杂的系统。() 用例描述中的事件流,应该描述参与者与系统的交互过程。() 分析模型是设计模型的输入。() 顺序图中的消息映射为发送消息的类中的操作。() 在多层结构的设计中,包应公依赖于同一层和次下层的包。() 类的操作必须定义为公有可见的。() 软件开发过程就是编写程序代码的过程。() 关联类最常见的用途就是协调多对多关系。() 在用例的包含关系中,基础用例可能是,也可能不是一个真实存在的用例,一定会执行被包含用例。() 类与类之间的泛化关系,即继承关第,是一般元素和具体元素之间的分类关系。() 类图表示了一个系统的动态结构。() 活动图可以对并行流程建模。() 活动和来对业务流程建模,可以发现业务流程存在的缺陷,以优化业务流程。() 三、问答题 描述面向对象的软件开发生命周期包含哪些阶段?并说明每个阶段主要完成什么任务? 请描述类之间的聚合关系和组合关系的区别,并举例说明。 试简述建立一个用例模型所包含的步骤,并说明一个用例的用例描述(用例规约)需要包括哪些主要内容? 四、综合应用题 自动柜员机,即ATM,是指银行在不同地点设置的一种小型机器,利用一张信用卡大小的胶卡上的磁带记录客户的基本户口资料(通常就是银行卡),让客户可以透过机器进行提款,存款,转帐等银行柜台服务。 画出ATM机的用例图 给出ATM机转款过程的用例描述 某公司办事员得用某信息系统打印账单的过程如下所示 。 由办事员输入账单材料流到系统中的BillDetailAcceptor类,由BillDetailAcceptor核对账单材料流,并将其发送至TotalAmountCalculator类,TotalAmountCalculator计算总账,并发给BillPrinter类打印账单,打印结果最后返回给办事员。 给出打印系统中的类及操作,并画出类图。 试使用顺序图描述上述过程。 答案: 一:1.软件工程 2.时间,成本 3.参与者 4.概念模型,逻辑模型,实体 5. 序列图和协作图 6.泛化,包含,扩展 7. 功能,性能明确,完整,无重大变化的 --用户需求经常变更的软件项目 8.参与者,用例 9.泛化,聚合,组合, 10.问题的定义及规划,需求分析,软件设计,程序编码,软件测试,运行维护 11.数据流图,实体关系图,状态转换图 12.表,关系数据库,列 13.封装类 14.B 二:TTTTTTFFTFTTTT 三:(1)1,软件定义时期:a,问题定义b,可行性研究c,需求分析 2,软件开发时期a,概要设计b,详细设计 c,编码和单元测试d,综合测试 3,运行维护时期 1.完善性维护,2.纠错性维护3.适应性维护4.预防性维护 (2)聚合是关联关系的一种特例,它体现的是整体与部分的关系,即has-a的关系。此时整体与部分之间是可分离的,它们可以具有各自的生命周期,部分可以属于多个整体对象,也可以为多个整体对象共享 。比如计算机与CPU,公司与员工的关系等. 组合也是关联关系的一种特例,它体现的是一种contains-a的关系,这种关系比聚合更强,也称为强聚合。它同样体现整体与部分间的关系,但此时整体与部分是不可分的,整体的生命周期结束也就意味着部分的生命周期结束,比如人和人的大脑 。 (3)1.需求获取,分析需求,用例在需求分析中的使用,识别参与者,确定用例,用例的粒度,用例间的关系,用例描述,用例建模 2.简要说明,事件流,用例场景,特殊需求,前置

文档评论(0)

1亿VIP精品文档

相关文档