一、概念题:
1、分析模型:
2、结构化分析:
3、过程设计目的:
4、软件复用:
5、软件工程环境:
二、填空题:
1、按照通常的软件规模分类方法,假设某软件程序规模为1.8k行,子程序数为30个,一个人的开发时间为5个月,该软件规模为___型。
2、软件生成周期一般划分为计划、开发和运行三个时期,每一时期又区分为若干阶段。其中计划时期有和两个阶段。
3、面向对象方法学包含了以下四个核心概念对象、类、__和消息。其中,__是对象与其外部世界相互关联的惟一途径。
4、软件的分析建模中最常用的两种模型为和。
5、结构化分析方法以dd、papec、cfd、csped等描述手段为工具,用直观的图表和简洁的语言来描述软件系统的模型。
6、软件设计一般包括和过程设计。
7、模块的独立性可以从两个方面来度量,即模块本身的和模块之间的。
8、第三代高级语言是过程化语言,而***语言是。
9、软件测试有静态分析和动态分析两种。其中动态测试又可区分为和。
10、软件纠错的主要三种纠错策略有试凑法和。
11、需求分析的一般分为四个步骤进行即和。
12、通过多年的实践,软件设计形成了许多基本概念,成为各种设计方法的基础,如信息隐藏和软件复用等。
13、在一个系统中多次使用一个相同的软件成分称为。
14、按照软件维护的目标,软件维护可以分为和预防性维护。
15、软件管理主要体现在软件的项目管理中,包括对于费用人和等四个方面的管理。
16、软件过程能力成熟度模型的简称为。
17、按照软件多模块程序的测试分层,高级测试又可分为。
18、开发小组组成的形式主要有和主程序员小组。
三、简答题:
1、软件生存周期模型中的快速原型模型定义是什么?在建立快速原型系统时常采取的作法主要有几种?在软件的需求分析阶段如何应用快速原形方法?(6分)
2、简述结构化分析的基本步骤。(4分)
3、简述软件设计包括哪些内容及其主要任务?(6分)
4、请简述自顶向下设计方法的思想。并简要说明其优点。(4分)
四、根据某项目的前期调研和初步需求定义,需要实现75kdsi(千条交付源指令)的企业管理软件系统,该系统各方面均正常,但数据库规模很大,所用软件工具均为高级。请根据产品的性质和特点,选择的调节因子及值(如右表所示)。(共15分)
1)试用cocomo模型确定该软件产品的类型,并用该模型确定估计的工作量(单位:人-月)和开发时间(单位:月)。
2)如果按照人员费用标准为8000元/人-月,请估算软件的开发成本为多少?
3)如果因投资和国家政策等原因,该项目开发已经延期,项目经理申请向项目组中增加人员以保证快速完成,这种解决方法是否正确?说明原因。
五、1)以计划评审技术(pert)为例,说明如何用应用该技术来制定软件的项目进度计划?
2)右图为某高校教学管理软件系统项目的pert图,圆框中的数字代表包该阶段活动所需要的时间。试分析pert图并在图中标识出关键路径和完成项目的最短时间是多少?
3)因为国家政策和投资等原因,设计时间从4个月缩短为3个月,测试计划的设计周期增大为3个月,问实际开发该软件系统最短时间变为多少?
六、右图为某企业的erp项目的经过需求分析后最终确定的0层dfd图。
1)请根据该图的特征,确定此dfd图所代表的结构分析模型中的软件结构类型。
2)请按照设计的基本原则和方法,说明如何从dfd图到sc图的映射步骤及dfd图转换为软件结构(sc)图的规则和步骤。
3)在试卷上按照结构化分析方法,规范地绘制导出的软件结构(sc)图。(不需要绘制中间结果,绘制最后从dfd图导出的初始sc图即可)
软件工程导论作业答案
1 1 什么是软件危机?答 是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。1 3 什么是软件工程?有哪些本质特性?怎样用软件工程消除软件危机?答 是指导计算机软件开发和维护的一门工程学科。特性略。技术措施和管理措施消除软件危机。1 4 简述结构化范型和面向对象范型的要点,并分析它们的优缺...
软件工程导论试题和答案
一 判断题 每小题1分,共15分,在正确打上 错误打上x 1 快速原型模型可以有效地适应用户需求的动态变化。2 数据字典是对数据流图中的数据流,处理过程 数据存储 数据的源和终点进行详细定义。3 统一的建模语言,是一种软件工程设计语言。4 模块化使程序设计比较方便,但比较难以维护。5 一个模块实际上...
软件工程导论作业
软件工程导论 作业。1 什么是软件危机?它有哪些典型表现?为什么会出现软件危机?答 软件危机是指在计算机软件开发和维护过程中所遇到的一系列的严重问题,它的典型表现 1.软件开发成本高,成本难以控制。2.研究周期长,软件开发进度难以控制,周期拖得很长。3.正确性难以保证,软件质量差,可靠性难以保证。4...