电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

软件工程习题解答解析

软件工程习题解答解析_第1页
1/30
软件工程习题解答解析_第2页
2/30
软件工程习题解答解析_第3页
3/30
期考试题题型构成:选择题20 道 40 分填空题10 道 20 分应用题5 道 40 分软件工程习题解答一、软件生存周期各阶段的基本任务?1. 问题定义:(1)回答要解决的问题是什么。(2)系统分析员应该提出关于问题性质、工程目标和规模的书面报告。(3)经过和用户讨论,澄清含糊不清的地方,改正理解不正确的地方,得出一份双方都满意的文档。(4)问题定义是软件生命周期中最简短的阶段。2.可行性研究:(1)前一阶段定义的问题有可行的解决办法吗?(2)系统分析员要进行一次大大压缩和简化了的系统分析和设计。导出高层逻辑模型(用数据流图表示)。确定工程规模和目标,准确估计系统的成本和效益。(3)使用部门的负责人根据可行性研究的结果决定是否继续进行该工程的开发工作。3.需求分析:(1)主要确定目标系统必须具备哪些功能。(2)系统分析员和用户密切配合,充分交流,得出经用户确认的系统逻辑模型(数据流图、 数据字典、算法描述) 。4.总体设计:(1)回答如何解决问题。(2)系统分析员应使用系统流程图或其他工具描述每种可能系统;估计每种方案的成本和效益。推荐一较好的系统──有其详细计划。设计软件的结构(用层次图或结构图描述)。5.详细设计:(1)回答应该怎样具体地实现这个系统。(2)设计出程序的详细规格说明(用HIPO 层次图加输入 /处理 /输出图)或PDL 语言(过程设计语言) 。6.编码和单元测试:(1)写出正确的容易理解,容易维护的程序模块。(2)程序员:选取一种适当的用高级语言书写程序(或汇编语言)。仔细测试编写出的每一个模块。7.综合测试:(1)通过各种类型的测试,使软件达到预定的要求。(2)最基本的测试是集成测试和验收测试方法。集成测试是根据设计的软件结构,把经过单元测试检验的模块按某种选定的策略装配起来,在装配的过程中对程序进行必要的测试。验收测试是按照需求规格说明书的规定,由用户对目标系统进行验收。(3)用正式文档将测试计划、详细测试方案以及实际测试结果保存。(4)以正式或非正式的方式对用户进行培训。8.软件维护:(1)使系统持久地满足用户的需要。(2)四类维护:改正性维护:诊断和改正使用过程中发现的软件错误。适应性维护:修改软件以适应环境变化。完善性维护:根据用户要求,改进或扩充软件。预防性维护:修改软件为将来的维护预先准备。第二章可行性研究1.已知某软件包具有三个主要功能:输入数据、更新数据、产生报表。根据历史资料记载,实现每个功能所需源代码行数估算如下:①输入...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

软件工程习题解答解析

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部