项目一 软件工程入门单元一测验11、软件是一种( )产品?
a、物质
b、逻辑
c、工具
d、文档
2、软件工程学的目的应该是最终解决软件生产的( )问题。
a、提高软件的开发效率
b、使软件生产工程化
c、消除软件的生产危机
d、加强软件的质量保证
3、与计算机科学的理论研究不同,软件工程是一门( )学科?
a、理论性
b、原理性
c、工程性
d、心理性
4、软件工程着重于( )
a、理论研究
b、原理探讨
c、建造软件系统
d、原理的理论
单元一测验21、在衡量软件质量时,最重要的标准是( )。
a、成本低
b、可维护性好
c、符合要求
d、界面友好
2、软件工程的内容可包括( )、( )、( )、( )、环境、管理、规范等。
a、理论 结构 方法 工具
b、概念 原理 技术 方法
c、概念 原理 方法 工具
d、理论 知识 实践 技术
3、在软件开发中采用原型系统策略的主要困难是成本问题。
4、面向对象方法是一种运用( )、( )、( )、( )、聚合、消息传送、多态性等概念来构造系统的软件开发方法。
单元一课后作业1、第一章作业
单元一练习1、问题1 单选 (5分) 在衡量软件质量时,最重要的标准是( )。
2、问题2 多选 (4分) 软件工程的内容可包括( )、( )、( )、( )、环境、管理、规范等。
3、问题3 判断题 (5分) 在软件开发中采用原型系统策略的主要困难是成本问题。
项目二 uml和rose建模实践指南单元二测验一1、uml主要特点不正确地是()
a、面对对象,表达能力强
b、可视化建模
c、面对过程,表达能力强
d、统一标准
2、uml图不包括( )
a、用例图
b、类图
c、状态图
d、流程图
3、用例图模型元素不包括( )
a、用例
b、系统
c、行为者
d、软件开发者
4、用例图中用例之间地关系通常有关联关系、依赖关系和( )关系.
a、协作
b、聚合
c、泛化
d、内聚
单元二测验三1、1、类图地要素不包括().
a、类名称
b、操作
c、属性
d、对象
2、2、时序图中地要素不包括().
a、执行者
b、对象
c、对象生命线
d、消息
3、3、协作图地要素不包括( ).
a、用例
b、对象
c、链
d、消息
4、4、类图反映了系统中对象之间地抽象关系,不包括().
a、关联
b、聚合
c、泛化
d、内聚
5、5、动态模型图包括:时序图、协作图、状态图和( )图.
a、对象图
b、设计图
c、活动图
d、结构图
单元二测验四1、uml中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种类来表示,分别是( )
a、状态图和时序图
b、活动图和协作图
c、时序图和协作图
d、状态图和活动图
2、描述类中某个对象地行为,反映了状态与事件关系的是()
a、状态图
b、数据流图
c、对象图
d、结构图
3、下面()不是状态图的图符
a、圆角矩形
b、实心圆点
c、实心圆环
d、椭圆
4、在uml的需求分析模型中,对用例模型中的用例进行细化说明应使用( )
a、活动图
b、状态图
c、配置图
d、构件图
5、状态图可以表现( )在生存期的行为、所经历的状态序列、引起状态转移的事件以及因状态转移而引起的动作
a、一组对象
b、一个对象
c、多个执行者
d、几个子系统
6、状态图描述一个对象在不同( )的驱动下发生的状态迁移。
a、事件
b、对象
c、执行者
d、数据
7、活动图中动作状态之间的迁移不是靠( )触发的,当活动(动作)状态中的活动完成时迁移就被触发。
a、对象
b、事件
c、执行者
d、系统
单元二互评作业1、简要介绍用例图地三个要素
单元二测验二1、【案例描述】——饭店管理系统 ø 事件描述:客户前来饭店预定座位,由前台服务人员为其检查座位信息。如果客满或客户对座位不满意,则进入等待队列;如果有满意座位,则由前台服务人员为其安排座位。客户完成消费后,至前台服务人员处办理结账,其可选择现金付款或刷卡消费2种结账方式。 ø 要求:寻找其参与者、用例及用例间的关系,逐步绘制出用例图。完善用例图,为其中的用例添加关系。(有电脑的用电脑画图,没有的用笔画图,拍照上传)
单元二课后作业21、【案例描述】——个人图书管理系统 ø 事件描述:小王是一个爱书之人,家里各类书籍已过千册,而平时又时常有朋友外借,因此需要一个个人图书管理系统。该系统应该能够将书籍的基本信息按计算机类、非计算机类分别建档,实现按书名、作者、类别、出版社等关键字的组合查询功能。在使用该系统录入新书籍时系统会自动按规则生成书号,可以修改信息。该系统还应该能够对书籍的外借情况进行记录,可对外借情况列表打印。另外,还希望能够对书籍的购买金额、册数按特定时间周期进行统计。 ø 要求:筛选备选类并确定候选类,完成关联分析和多重性分析,并建模。然后根据职责分析,确定类图及其三要素。
单元二课后作业31、1.教师查看学生成绩的时序图 李老师希望通过系统查询某名学生的学科成绩。 李老师通过用户界面录入学生的学号。 用户界面根据学生的学号向数据库访问层请求学生信息。 数据库访问层根据学生的学号加载学生信息。 数据库访问层根据学生信息和学科科目获取该名学生的分数信息。 数据库访问层将学生信息和分数信息提供给用户界面。 用户界面将学生信息和分数信息显示出来。 2.上题中出现以下情况的时序图 a:该名学生没有学科成绩。 ① 数据访问层返回学科成绩为空。② 系统提示李老师没有该学生的成绩。 b:系统没有该学生的信息。 ① 数据访问层返回学生信息为空。② 系统提示李老师该学生不存在。 3.现有atm系统对象:客户、操作界面、atm、银行后台系统,画出客户取款的时序图
单元二课后作业41、1. 电话的状态图。拨打电话的过程有4个状态,空闲、拨号、通话和响铃。电话开机时,处于空闲状态,当用户拨号呼叫某人时,话机进入拨号状态。如果呼叫成功则电话接通,电话处于通话状态,如果呼叫不成功,拨号失败,这时电话重新回到空闲状态。话机在空闲状态被呼叫,进入响铃状态。如果用户接听电话,话机处于通话状态。完成通话挂机后话机回到空闲状态。如果用户没有接听,则电话继续响铃状态。如果用户拒绝来电,电话回到空闲状态。 2.旅客登机活动图。过程:领取登机牌;办理行李托运;通过安检;旅客登机;行李装载;飞机起飞。
项目三 软件项目的定义单元三自测题1、在需求分析过程中,系统分析员要从用户那里解决的最重要的问题是给该软件提供哪些信息。
2、需求规范说明书在软件开发中具有重要的作用,也可以作为软件可行性分析的依据。
3、数据流图是建立系统的功能模型,由数据流、加工过程和数据储存组成。
4、可行性分析是在系统开发的早期所做的一项重要的论证工作,是决定该系统是否开发的依据,因此必须给出“做什么”的回答。
5、成本效益分析的目的是从技术角度评价开发一个项目是否可行。
单元三测验1、尽可能利用硬件的特点进行结构化分析。
2、重视程序的结构化分析和设计,使程序具有较好的层次结构。
3、选择时间效率和空间效率尽可能高的算法有利于结构化分析和设计。
单元三作业11、系统流程图是一种传统工具,用于描绘()。
a、逻辑模型
b、程序结构
c、体系结构
d、物理系统
2、软件可行性研究的目的是()。
a、证明软件开发项目可行
b、证明软件开发项目不可行
c、阐述软件开发项目能不能或值不值得做
d、为了确定软件开发项目要不要做
3、技术可行性研究要解决的问题是()。
a、从技术方面说明项目是否可行
b、从技术上定义项目要解决的问题
c、给出项目开发可行的技术路线
d、给出精简的项目需求设计报告
4、可行性研究的步骤首先是()。
a、确定项目目标,即对要解决的问题进行定义
b、研究项目要求
c、对项目目标进行可行性分析
d、给出可行的k8凯发的解决方案
5、可行性研究的任务不包括()。
a、技术可行性
b、经济可行性
c、法律可行性
d、政治可行性
6、系统流程图是描述()的工具。
a、物理系统
b、逻辑系统
c、体系系统
d、程序系统
7、可行性研究实质上是要进行一次()需求分析,设计过程。
a、简化、压缩的
b、详细的
c、彻底的
d、深入的
8、系统流程图的符号不包括()。
a、
b、
c、
d、
单元三测验21、需求分析最终结果是产生()。
a、项目开发计划
b、需求规格说明书
c、设计说明书
d、可行性分析报告
2、数据流图(dfd)是( )方法中用于表示系统的逻辑模型的一种图形工具。
a、sa
b、sd
c、sp
d、sc
3、需求规格说明书的作用不包括()。
a、软件验收的依据
b、用户与开发人员对软件要做什么的共同理解
c、软件可行性研究的依据
d、软件设计的依据
4、数据词典是用来定义( )中的各个成分的具体含义。
a、流程图
b、功能结构图
c、结构图
d、数据流图
5、结构化分析方法(sa)是一种面向()的分析方法。
a、数据结构
b、数据流
c、结构化数据系统
d、对象
6、在数据词典中,以下哪一项表示允许重复0至任意次( )。
a、{ }
b、0{ }
c、0{ }n
d、{ }n
7、以下数据流图符号中哪一个表示加工()
a、
b、
c、
d、
8、软件开发的需求活动,其主要任务是( )
a、给出软件k8凯发的解决方案
b、给出系统模块结构
c、定义模块算法
d、定义需求并建立系统模型
9、结构化分析的核心是( )。
a、自顶向下的分解
b、用dfd建模
c、用dd描述数据需求
d、自底向上的抽象
10、需求分析的任务是( )。
a、正确说明让软件“做什么”
b、用dfd建模
c、用dd建立数学模型
d、给出需求规格说明书
11、对于分层的dfd,父图与子图的平衡是指( )。
a、父图与子图的输入输出数据流必须相同
b、子图必须继承父图的输入与输出流
c、父图与子图相应的输入输出数据流名字保持一致
d、子图可以自己的输入输出数据流
12、dfd的每个加工都必须有( )。
a、一个输入和输出数据流
b、一个输入数据流
c、一个输出数据流
d、一个输入或输出数据流
13、需求分析是分析员经了解用户的要求,认真细致地调研、分析,最终建立目标系统的逻辑模型并写出( )的过程。
a、模块说明书
b、软件规格说明书
c、项目开发计划
d、合同文档
14、结构化分析方法是以数据流图、( )和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。
a、dfd图
b、pad图
c、ipo图
d、dd
15、软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及( )。
a、阶段性报告
b、需求评估
c、总结
d、都不正确
16、数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下面图符名称标识的图符不属于数据流图合法图符的是( )。
a、控制流
b、加工
c、数据存储
d、源点和终点
17、dfd用于描述系统的( )。
a、数据结构
b、控制流程
c、基本加工
d、软件功能
18、数据词典不包括的条目是( )。
a、数据项
b、数据流
c、数据类型
d、数据加工
19、软件需求分析一般应确定的是用户对软件的( )。
a、功能需求
b、非功能需求
c、性能需求
d、功能需求和非功能需求
20、在数据流图中,有名字和方向的成分是( )。
a、信息流
b、数据流
c、控制流
d、信号流
21、软件需求分析阶段要确定软件系统要“做什么”。
22、软件需求规格说明书可作为可行性研究的依据。
23、需求分析员可以参加最后的需求评审工作。
24、画数据流图时可以加少量的控制流,使加工之间有时序的关系。
25、结构化分析模型的核心是数据词典。
26、在数据流图中,带有箭头的线段表示的是控制流。
27、在软件生产过程中,需求信息的来源是项目经理。
28、需求分析阶段的任务是确定软件的功能。
单元三作业21、某学校拟开发一个运动会管理系统。有关运动会的业务流程如下: (1)确定运动会的举办时间和地点,设置哪些项目,报名时间等 (2)确定一些限制规定,如每人最多可参加几个项目,每个项目每队最多可由多少人参加,取前几名,打破单项比赛记录后的处理等。 (3)由各参加队提供报名单后,需给每个运动员编号,并统计每个项目的参加人数及名单,最后根据每个项目的参加人数等具体情况排出比赛日程。 (4)在运动会期间不断接受各项目的比赛成绩,及时公布单项名次,累计团体总分。 (5)比赛结束后,公布最终的团体名次。 请就以上系统功能画出分层的dfd图,并建立主要的文件条目的数据字典.
单元三作业21、作业题1 某学校拟开发一个运动会管理系统。有关运动会的业务流程如下: (1)确定运动会的举办时间和地点,设置哪些项目,报名时间等 (2)确定一些限制规定,如每人最多可参加几个项目,每个项目每队最多可由多少人参加,取前几名,打破单项比赛记录后的处理等。 (3)由各参加队提供报名单后,需给每个运动员编号,并统计每个项目的参加人数及名单,最后根据每个项目的参加人数等具体情况排出比赛日程。 (4)在运动会期间不断接受各项目的比赛成绩,及时公布单项名次,累计团体总分。 (5)比赛结束后,公布最终的团体名次。 请就以上系统功能画出分层的dfd图,并建立主要的文件条目的数据字典.
猜你喜欢
- 2023-02-27 01:03
- 2023-02-27 00:41
- 2023-02-27 00:34
- 2023-02-27 00:24
- 2023-02-27 00:17
- 2023-02-27 00:05中国大学mooc线性代数与空间解析几何(二)最新考试答案
- 2023-02-27 00:04
- 2023-02-26 23:31
- 2023-02-26 23:18
- 2023-02-26 23:00