信管网综合知识
网络工程师 - 综合知识 导航

网络工程师综合知识真题考点:软件开发过程

2022年04月09日来源:信管网 作者:cnitpm

网络工程师综合知识真题考点:软件开发过程

软件开发过程(software development process)又叫做软件开发生命周期(software development life cycle, SDLC),是软件产品开发的任务框架和规范,又可以简单的称为软件生命周期及软件过程。

软件开发过程

软件开发过程各阶段:

1、可行性分析与开发计划:是否值得开发(较高层次的需求分析和设计),技术可行性、经济可行性和社会可行性,描述所提出的解决方案和方案的可行性,并拟定开发计划。

2、需求分析:软件开发后续阶段的基础,应对需求进行变更管理,除功能需求外还要对系统设计有影响的非功能性需求加以识别和分析,输出是一份“需求规格(Specification)说明书”的文档。本阶段的工作是根据需求说明书的要求,设计建立相应的软件系统的体系结构,并将整个系统分解成若干个子系统或模块,定义子系统或模块间的接口关系,对各子系统进行具体设计定义,编写软件概要设计和详细设计说明书,数据库或数据结构设计说明书,组装测试计划 。

3、软件设计:设计可分为概要设计和详细设计,此阶段的输出分别为“概要设计说明书”和“详细设计说明书”,尽可能保证系统设计结构在整体上的稳定性。

4、程序编码:翻译成某种计算机语言实现的程序代码。(要忠于设计)

5、软件测试:环节可分为单元测试、集成测试及系统测试。方法主要包括黑盒和白盒方法。

6、软件维护:

(1)改正性维护:诊断和改正在使用过程中发现的软件错误;

(2)适应性维护:修改软件以适应环境的变化;

(3)完善性维护:根据用户的要求改进或扩充软件使它更完善;

(4)预防性维护:修改软件为将来的维护活动预先做准备。

软件维护是软件生命周期的最后一个阶段,也是持续时间最长,花费最多的一个阶段,软件工程学的一个目的就是提高软件的可维护性,降低维护的代价。

软件开发过程考点相关真题

  • 在软件开发过程中,系统测试阶段的测试目标来自于( )阶段。
    A.需求分析
    B.概要设计
    C.详细设计
    D.软件实现

    查看答案

    参考答案:A

    参考解析:www.cnitpm.com/st/4576420729.html

温馨提示:因考试政策、内容不断变化与调整,信管网提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

分享至:

信管网 - 信息系统项目管理专业网站

下载APP-在线学习

培训课程

0元畅享

考试题库

免费资料

客服咨询