《软件工程》作业一。
得分。一。 填空题(在括号内填入正确答案)(每空2分,共18分)
1.软件工程学的内容可包括结构环境。管理。规范等。
2.软件生存周期一般可分为问题定义设计测试。运行与维护阶段。
3.可形性研究的目的是。
4.系统流程图是的传统工具。
二。 判断题(正确的用√ 表示,错误的用 x 表示)(每题2分,共14分)
1. 软件工程采用的生存周期方法就是从时间角度对软件的开发和维护这个复杂问题进行分解,将软件生存的时期分为若干阶段。(
2. 螺旋模型是利用笛卡尔坐标的四个象限分别代表四个方面的活动来表示,(
3. 原形模型适用于嵌入式软件。(
4. 面象对象技术是构件组装的基础。(
5. 在可行性研究中最难决断和最关键的问题是经济可行性。(
6. 系统流程图表达的是部件的信息流程,还边式对信息进行加工处理的控制过程。(
7. 自底向上成本估计不是从整体开始,而是从任务单元开始。(
三。 单项选这题(每题4分,共8分)
1.列哪个阶段不是软件生存期三个阶段的内容( )
a.计划阶段 b.开发阶段 c.编码阶段 d.维护阶段。
2.下列关于瀑布模型的描述正确的是( )
a. 瀑布模型的核心是按照软件开发的时间顺序将问题简化。
b. 瀑布模型具由于良好的灵活性。
c. 瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开。
d. 利用瀑布模型,如果发现问题则修改的代价很低。
四。 解答题(共60分)
1.软件的定义与特点(5分)
2.什么是软件工程。(5分)
3.什么是软件的生存周期? (10分)
4.什么是软件危机,软件危机有哪几种表现。(10分)
5. 简述可行性研究的任务简述(10分)
6.可行性研究的步骤。(10分)
7.简述系统流程图的作用。(10分)
软件工程》作业二。
得分。一、填空题(每空1分,共37分)
1. 需求分析的基本任务是准确的回答。
2. 需求分析阶段研究的对象是软件项目的。
3. 结构化分析方法就是自顶向下逐步求精进行需求分析的方法。需求分析的目的之一就是把数据流和数据存储定义到。
4. 数据流图的基本符号包括。
5. 数据流图和( )共同构成系统的逻辑模型。
6. 数据字典的内容包括六项。
7. 在需求分析阶段常用的图形工具有。
8. 需求分析应交付的主要文档是。
9. 概要设计过程中要先进行系统设计与确定系统具体的实施方案;然后进行确定软件结构。
10. 层次结构的上一层是下一层的( )下一层是上一层的( )
11. 模块独立的概念是和局部化概念的直接结果。
12. 模块耦合的强弱取决于和通过接口的信息。
13. 设计出软件的初步结构以后,应该进一步分解或合并模块,力求降低( )提高( )
14. 在一段程序中,将多次出现的一组语句设计为一个子程序,供多个部分调用,这种情况出现的内聚称为。
15. 一个模块直接调用的模块数目称为模块的一个模块被多少上级模块直接调用称为模块的。
16. jsd是一种典型的的分析设计方法。
17. jackson图除了可以表达外,还可以表达数据结构。
18. 对于下列伪码,画出改进的jackson图。
a seqbc d
a end二、判断题(每题1分,共12分)
1. 在软件开发中,采用原型系统策略的主要困难是时间问题。(
2. 数据流图从数据传递和加工的角度,以图形的方式描述数据流从输入到输出的传输变换过程。(
3. 模块越多,开发成本越小。(
4. 耦合是指一个模块内各个元素彼此结合的紧密程度。(
5. 内聚是指一个软件结构内各个模块之间互连程度的度量。(
6. 在软件设计中应该尽量设计紧密耦合的系统。(
7. 控制耦合往往可以通过分解由数据耦合来代替。(
8. 内容耦合又称为病态耦合,在很多高级程序设计语言中不允许出现任何形式的内容耦合。(
9. 对于dfd图的划分,主要依赖设计人员的经验,一切都应根据设计人员的经验确定。(
10. 一笔交易、一个动作、甚至操作人员按一个按钮都可以看做是一次事物。(
11. 如果一个模块内的处理元素是彼此相关的,并且以一个特定的次序执行,则这种内聚称为时间内聚。(
12. 概要设计阶段完成的主要文档是概要设计说明书。(
三、多项选择题(每题1分,共9分)
1. 需求分析阶段结束后,应交出的文档中应该包括( )
a. 数据流图。
b. 数据字典。
c. 简明的算法描述。
d. 项目的经费预算。
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. 标记。
四、简答题(共42分)
1. 需求分析的任务是什么?(7分)
2. 怎样建立目标系统的逻辑模型?(7分)
3. 什么是加工逻辑?(7分)
4. 根据下列描述,画出教材征订系统的第一层数据流图。学生入学后到教材科订书,教材科根据教材库存情况分析是否需要买书,如需购买,则向书店购买。
各种资金往来通过学校的会计科办理。(7分)
5. 什么是模块、模块化?(7分)
6. 用jackson图表示下图所示的二维**:(7分)
学生名册。该学生名册由表头和表体两部分组成。其中表头又顺序包括表名和字段名。表体可由任意行组成,每行包括学生的姓名、性别、年龄和学号。
7. 指出下列数据流图中存在的问题。(6分)
父图子图。软件工程》作业三。
得分___一、填空题(每空2分,共34分)
1. 详细设计的工具有**工具和语言工具。
2. 为使用流程图描述结构华程序,限制流程图有五种基本的控制结构until循环、多情况型选择。
3. hipo图是由一组( )图和一张( )图组成。
4. ipo图由( )处理和( )三个框组成。这个图的特点是能够直观的显示三者之间的关系。
5. 面向对象技术是一整套关于如何看待( )和( )的关系,以什么观点来研究问题并进行分析求解,以及如何进行系统构造的软件方法学。面向对象方法是一种运用消息传送、多态性等概念来构造系统的软件开发方法。
6. 面向对象的软件工程方法是面向对象方法在( )领域的全面应用。
7. uml的定义包括( )和( )两个部分。
二、判断题(每题2分,共10分)
1. 详细设计是在概要设计之后进行的。它利用概要设计的结果,对系统中的每个模块给出足够的过程性描述。(
2. 程序设计语言中应绝对禁止使用goto语句。(
3. pad图在设置了五种基本的控制结构后,还允许递归调用。(
4. uml设定的目标之一是运用面向对象概念来构造系统模型。(
5. 类是关于对象性质的描述,由方法和数据集成。(
三、简答题(每题8分,共56分)
8. 什么是结构化分析?“结构化”体现在**?(8分)
9. 需求说明书由哪些部分组成?各部分之间的关系是什么?(8分)
3为什么数据流图要分层?(8分)
4.详细设计的任务是什么?(8分)
5.根据伪码画出n-s图。(8分)
startif a then
x1do until b
elsex2
yend ifzstop
6.根据伪码画出pad图。(8分)
startswitch p
case 1: a; break;
case 2: b; break;
case 3: c; break;
default;
stop7.简述什么是“对象”,什么是“类”。(8分)
软件工程》作业四。
得分。一、填空题 (每空2分,共22分)
1. 软件。
2. 程序的效率是指程序的执行速度和。
3. 软件测试的方法有和又称黑盒法。
软件工程作业一
软件与其他工程学科所产生的制品有什么根本的区别?1 首先,软件是人类思维和智能延伸的产物,其数据 状态和逻辑关系的组合以及人类思维的复杂性和不确定性导致它本身具有极高的复杂性 2 软件是不可见的,是抽象的 逻辑化和形式化的。3 软件还具有可变性,有用的软件需要不断地修改和扩展,但是频繁的修改可能导致...
软件工程作业一
作业一。根据以下内容描述,结合自己的经验 知识,完成以下各题。作业以word文档的方式提交到网盘。用画图软件画图后粘贴到word中。网盘名 usxjsj 21cn 密 jsj311 假设某学校的请假流程为 学生填写请假单 请假单实体如下图所示 班主任审批 请假单要交给任课教师 辅导员可对请假单进行汇...
软件工程作业
题目4 operating systems 操作系统 我们通过移动时代最流行的两大操作系统来分析他们的特点。谷歌 andriod 苹果 ios 日前,市场调研机构发布了 2017 年第一季度智能 踪报告,通过该报告我们了解到,苹果依然是目前全球第二大智能手机厂商,具备ios的iphone 所占的市场...