《现代软件工程》作业

发布 2021-05-05 19:11:28 阅读 7805

《现代软件工程》作业。

作业一:一)名词解释1.软件危机2.数据流图3.数据字典4.变换流5.事务流6.耦合性7.内聚性。

8.程序设计语言(pdl)(二)填空题。

1.在信息处理和计算机领域内,一般认为软件是和___2.数据流图的基本组成部分有3.

数据流图和数据字典共同构成了系统的___模型,是需求规格说明书的主要组成部分。4.数据流图一般可分为___和___两类。

5.结构化设计方法中,要把数据流图转换成软件结构,若某个加工将它的输入流分离成许多发散的数据流,形成许多加工路径,并根据输入的值选择其中一个路径来执行,这种特征的dfd称为___数据流图。

6. pdl是描述处理过程“__的细节,结构化语言是描述加工“__的。(三)选择题。

1.软件工程的概念是哪年提出的( )a. 1988b. 1968c. 1948d. 1928

2.影响输入输出风格的因素不包括( )a.数据状态b.通信环境。

c.用户经验d.输入/输出设备3.符合数据说明顺序规范的是( )

a.全程量说明、局部量说明、类型说明、常量说明b.全程量说明、局部量说明、常量说明、类型说明c.

类型说明、常量说明、全程量说明、局部量说明d.常量说明、类型说明、全程量说明、局部量说明4.瀑布模型的关键不足在于( )

a.过于简单b.各个阶段需要进行评审c.过于灵活d.不能适应需求的动态变更5.以下哪一项不是软件危机的表现形式( )

a.开发的软件不满足用户需要b.开发的软件可维护性差c.开发的软件**便宜d.开发的软件可靠性差。

6.软件可行性研究实质上是要进行一次( )需求分析、设计过程。a.简化、压缩的b.详细的c.彻底的d.深入的。

7.结构化设计是一种面向( )的设计方法。a.数据流b.模块。

c.数据结构d.程序。

8.与确认测试阶段有关的文档是( )

a.需求规格说明书b.概要设计说明书c.详细设计说明书d.源程序。

9.软件开发的需求活动,其主要任务是()。a.给出软件解决方案b.给出系统模块结构。

c.定义模块算法d.定义需求并建立系统模型10.

需求分析阶段的研究对象是()。a.用户要求b.

分析员要求c.系统要求d.软硬件要求11.

可自动生成程序的详细设计方法是( )a.流程图b. ipo图c.

盒图d. pad图(四)简答题。

1.简述瀑布模型的阶段划分和各阶段的主要任务以及瀑布模型存在的问题。2.简述sa方法的优缺点。

3.变换分析设计与事务分析设计有什么区别?简述其设计步骤。(五)应用题。

某单位住房分配方案如下:所有住户50平方米以内每平方米1000元,超过50平方米后:在本人住房标准面积以内每平方米1500元,其中住房标准为:

教授105平方米,副教授90平方米,讲师75平方米;标准面积以外每平方米4000元。请用判定表和判定树表示各条件组合与费用之间的关系。

作业二:一)名词解释1.软件测试2.语句覆盖3.结构化维护4.软件可维护性。

5. cocomo估算模型6.动态模型7.功能模型8.数据流图9.事件跟踪图10.状态图(二)填空题。

1.渐增式测试有三种不同的组装模块的方法和___2.自顶向下渐增式测试不需要编写___模块,只需要编写___模块,其步骤是从___模块开始,沿着被测程序的___的控制路径逐步向下测试,它有两种组合策略:

__和___

3.自底向上渐增式测试不需要编写___模块,只需要编写___模块。4.软件配置审查的任务是检查软件的所有文档资料的___和___

5.调试也称___是在成功的测试之后才开始进行,其目的是确定错误的___和___并改正错误。

6.调试技术包括和___

7.回溯法调试是从___出发,而归纳法调试是从___入手。

8.预防性维护指为了提高软件___和___而对软件做出的修改。

9.为了有效地进行软件维护,应事先开始___建立维护机构,这种维护机构通常以___形式出现。

10.软件工程管理中,控制包括和___

11.在类的层次结构中,通常上层类称为___或___下层类称为___12.对象之间进行通信的构造叫做___在对象的操作中,当一个消息发送给某个对象时,消息包含接收对象去执行某种操作的信息。

接收消息的对象经过___然后给予___这种通信机制称为___

13.类中操作的___叫做方法,一个方法有当一个对象接收一条消息后,它所包含的方法决定对象___

14.面向对象的特征是15.抽象是指强调实体的忽略一些无关紧要的属性。类实现了对象的___和___的抽象,它是对象的共性的抽象。

16.封装性是指所有软件部件内部都有明确的___以及清楚的___每个软件部件都有友好的___软件部件的___与___分离。

17.注释说明了___的功能,它分为___和___

三)选择题。

1.就软件产品的特点,以下说法错误的是( )

a.软件具有高度抽象性,软件及软件生产过程具有不可见性b.同一功能软件的多样性,软件生产过程中的易错性c.

软件在开发和维护过程中的不变性d.不同开发者之间思维碰撞的易发性。

2.不属于软件项目进度安排的主要方法是( )a.工程网络图b. gantt图c.任务资源表d. ifd图3.以下说法错误的是( )

a.文档仅仅描述和规定了软件的使用范围及相关的操作命令b.文档也是软件产品的一部分,没有文档的软件就不成软件。

c.软件文档的编制在软件开发工作中占有突出的地位和相当大的工作量d.高质量文档对于发挥软件产品的效益有着重要的意义。

4.在软件项目管理过程中作为软件开发工作的第一步的一个关键活动是( )a.编写规格说明书b.制定测试计划c.编写需求说明书d.制定项目计划。

5.一个项目是否开发,从经济上来说是否可行,归根结底是取决于( )a.成本估算b.

项目计划c.工程管理d.工程网络图6.

以下说法错误的是( )a.软件配置管理简称sci

b.软件配置项是配置管理的基本单位c.软件配置实际上是一动态的概念。

d.软件工程过程中某一阶段的变更均要引起软件配置的变更。

7.软件工程比其他工程管理更为( )a.容易b.困难c.迅速d.迟缓。

8.应用执行对象的操作可以改变该对象的( )a.属性b.功能c.行为d.数据。

9.通过执行对象的操作改变该对象的属性,但它必须通过( )的传递。a.接口b.消息c.信息d.操作。

10.在面向对象的设计中,我们应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还有( )

a.隐藏复杂性b.信息隐蔽c.经常类的复用d.类的开发。

11.软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫( )a.生存期b.面向对象设计c.面向对象程序设计d.面向对象分析。

12.面向对象的主要特征除对象惟一性、封装、继承外,还有( )a.多态性b.完整性c.可移植性d.兼容性。

13.在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图:

一个是事件追踪图,另一个是( )a.数据流图b.状态图c.

系统结构图d.时序图14.面说法正确的是( )

a.经过测试没有发现错误说明程序正确b.测试的目标是为了证明程序没有错误。

c.成功的测试是发现了迄今尚未发现的错误的测试d.成功的测试是没有发现错误的测试。

15. (能够有效地检测输入条件的各种组合可能会引起的错误。a.等价类划分b.边界值分析c.错误推测d.因果图。

16火车是一种陆上交通工具。火车和陆上交通工具之间的关系是( )关系。a.

组装b.整体部分c. has ad.

一般具体17.对象模型的描述工具是( )a.状态图b.

数据流图c.对象图d.结构图。

18.面向对象的主要特征除对象惟一性、封装、继承外,还有( )a.多态性b.完整性c.可移植性d.兼容性。

19.对白盒测试和黑盒测试补充的一种有效方法是加强阶段( )a.调试b.评审c.维护d.自测试。

20.如果编写系统软件,可选用( )语言。

a. foxprob. c

c. cobold. fortran

21.如果采用快速原型开发软件适宜选用( )语言。a. 4glb.汇编c. adad. j**a

四)简答题。

1.简述软件测试与软件调试的区别。2.简述软件维护的流程。

3.什么是软件配置管理?什么是基线?4.面向对象设计的启发规则是什么?

5.什么是程序设计风格?为了具有良好的设计风格,应注意哪些方面的问题?(五)应用题。

1.某商场在“五一”期间,顾客购物时收费有4种情况:普通顾客一次购物累计少于100元,按a类标准收费(不打折),一次购物累计多于或等于100元,按b类标准收费(打9折);会员顾客一次购物累计少于1000元,按c类标准收费(打8折),一次购物累计等于或多于1000元,按d类标准收费(打7折)。

测试对象是按以上要求计算顾客收费模块,按照路径覆盖法设计测试用例。

2.交通工具分为空中、陆上、水上交通工具,空中交通工具分为客机、货机、专用轻型机;陆上交通工具分为火车、汽车,火车和汽车又分客车、货车,水上交通工具有轮船,轮船分为客轮、货轮、客货混合轮。建立交通工具的对象模型。

现代软件工程作业

一 名词解释。1.软件 软件是计算机程序 数据以及相关的各种文档的集合。2.软件危机。软件危机是在软件发展第二阶段末期的规模较大的项目开发中,出现了与当初的计划推迟交工 费用比预算大幅度上升 不能满足用户要求 可靠性低 维护困难等问题,导致了软件危机。3.数据流图。数据流图是以图形的方式描述数据在系...

软件工程作业

题目4 operating systems 操作系统 我们通过移动时代最流行的两大操作系统来分析他们的特点。谷歌 andriod 苹果 ios 日前,市场调研机构发布了 2017 年第一季度智能 踪报告,通过该报告我们了解到,苹果依然是目前全球第二大智能手机厂商,具备ios的iphone 所占的市场...

软件工程作业

计算机与信息技术学院软件工程。专业 计算机科学与技术年级 班级 09级计科一班 2011 2012学年第二学期。一 设计背景 工资管理工作在高校日常管理中占据及其重要的地位,是真正涉及到千家万户的一件大事。高校工资管理事务政策性强,数据量大,而且报表多 条目细,要求高度精确和高度安全,还要求报表标准...