首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > 軟件工程基礎知識

軟件工程基礎知識

资料介绍
軟件工程基礎知識
2.4 软件工程基础知识
2.4.1 主要知识点
软件工程是计算机软件的一个重要分支,主要应掌握软件工程的基本原理以及软件设计
与测试方法。
2.4.1.1软件生存周期各阶段的任务
软件生存周期指出由软件定义、软件开发和软件维护等阶段组成的全过程。
(1)软件定义阶段
软件定义阶段主要解决软件要"做什么"的问题,也就是要确定软件的处理对象、软件与
外界的接口、软件的功能、软件的性能、软件的界面以及有关的约束和限制。软件定义
阶段通常可分成系统分析、软件项目计划和需求分析等阶段。系统分阶析的任务是确定
待开发软件的总体要求和适用范围,以及与之有关的硬件和支撑软件的要求,该阶段所
生产的文档可合并在软件项目计划阶段的文档(项目计划书)中。软件项目计划的任务
是确定待开发软件的目标,对其进行可行性分析,并对资源分配、进度安排等做出合理
的计划,该阶段所产生的文档有可行性分析报告和项目计划书。需求分析的任务是确定
待开发软件的功能、性能、数据和界面等要求,从而确定系统的逻辑模型。该阶段产生
的文档是需求规格说明书。
(2)软件开发阶段
软件开发阶段主要解决软件"怎么做"的问题,包括数据结构和软件结构的设计、算法设
计、编写程序和测试,最后得到可交付使用的软件。软件开发阶段通常可分成软件设计
、编码、软件测试等阶段。软件设计通常还可分成概要设计和详细设计。概要设计的任
务是模块分解,确定软件结构、模块的功能和模块的接口,以全国数据结构的设计。详
细设计的任务是设计每个模块的实现细节和局部数据结构。设计阶段产生的文档有设计
说明书,它也可分为概要设计说明书和详细设计说明书。编码的任务是用某种程序语言
为每个模块编写程序,产生的文档有程序清单。软件测试的任务是发现软件中的错误,
并加以纠正,产生的文档有软件测试计划和软件测试报告。
(3)软件维护
软件维护任务就是为使软件适应外界环境的
标签:軟件工程基礎知識
軟件工程基礎知識
本地下载

评论