会计考友 发表于 2012-8-2 08:48:37

2012年软件水平考试系统分析师学习笔记(4)

4.1 软件开发方法
    4.1.1 软件开发生命周期
    传统的软件生命期 是指软件产品 从形成概念(构思)开始,经过定义、开发、使用、维护、废弃,的全过程。
    可以把软件生命期划分为 软件定义、软件开发、软件运行与维护,三个阶段。
    1、软件定义时期
    1.问题定义,目标系统“是什么”,系统的定位以及范围。
    2.可行性研究,技术可行性、经济可行性、操作可行性、社会可行性。
    3.需求分析,确定软件系统的功能需求、性能需求、运行环境的约束,写出需求规格说明书、软件系统测试大纲、用户手册概要。
    充分理解用户的需求,并以书面形式写出规格说明书,这是以后软件设计和验收的依据;用户也许很难 一次性 说清楚系统应该做什么。
    系统分析员、软件开发人员、用户,共同完成,逐步细化、一致化、完全化 等。
    软件需求规格说明 SRS,内容可以有 系统(或子系统)名称、功能描述、接口、基本数据结构、性能、设计需求、开发标准、验收原则 等。
    2、软件开发时期
    软件开发时期就是软件的设计与实现,概要设计、详细设计、编码、测试 等。
    概要设计是在软件需求规格说明的基础上,建立系统的 总体结构(含子系统的划分) 和 模块间的关系,定义功能模块及各功能模块之间的关系。
    详细设计对概要设计 产生的功能模块 逐步细化,包括 算法与结构、数据分布、数据组织、模块间接口信息、用户界面 等,写出详细设计报告。
    测试可分成 单元测试、集成测试、确认测试、系统测试 等。通常把编码和测试 称为系统的实现。
    3、软件运行和维护
    软件维护就是尽可能地延长软件的寿命,没有维护的价值时,宣告退役,软件的生命结束。
页: [1]
查看完整版本: 2012年软件水平考试系统分析师学习笔记(4)