问题 单项选择题

源程序清单是在软件生存周期的______阶段产生的文档。

A.软件概要设计
B.编码
C.软件详细设计
D.测试

答案

参考答案:B

解析:

[分析]: 在软件生命周期的各个阶段,各自需要完成的一些关键的活动,产生一些特定的工件,满足一些关键的要素。
1)制定计划:确定待开发软件系统的总目标,给出其功能、性能、可靠性及接口等方面的要求;由系统分析员和用户合作,研究完成该项软件任务的可行性,探讨解决问题的可能方案,并对可用的资源(计算机硬件、软件、人力等)、成本、可取得的利益、开发的进度做出估计,制定出完成开发任务的实施计划,连同可行性研究报告,提交管理部门审查。
2)需求分析与定义:对待开发软件提出的需求进行分析,并给出详细的定义。软件人员和用户共同讨论决定:哪些需求是可以满足的,并对其加以确切地描述。然后编写出软件需求说明书或系统功能说明书,并将之与初步的系统用户手册一并提交管理机构评审。
3)软件设计:设计是软件工程的技术核心。在设计阶段中,设计人员从已确定的各项需求导出相应的体系结构。结构中的每一组成部分都是意义明确的模块,每个模块都和某些需求相对应,这就是所谓的概要设计。进而对每个模块要完成的工作进行具体的描述,为源程序编写打下基础,这就是所谓的详细设计。所有设计中的考虑都应以设计说明书的形式加以描述,供后续工作使用并提交评审。
4)编程:把软件设计转换为计算机可以接受的程序代码,即写成以某一种特定程序设计语言表示的“源程序”清单。写出的程序应当是结构良好、清晰易读的,且与设计相一致。
5)测试:测试是保证软件质量的重要手段,其主要方式是在设计测试用例的基础上检验软件的各个组成部分。首先是单元测试,查找各模块在功能和结构上存在的问题并加以纠正;其次是组装测试,将已测试过的模块按一定顺序组装起来;最后按规定的各项需求,逐项进行有效性测试,决定已开发的软件是否合格,能否交付使用。
6)运行/维护:已交付的软件投入正式使用,便进入运行阶段。这一阶段通常会维持很长时间。软件在运行中可能出现多方面的原因,需要对其进行修改。

填空题
单项选择题