软件开发结构化生命周期方法
一、开发过程
1.计划时期:主要任务是分析,用户需求、新系统的主要目标、开发该系统的可行性
1)问题定义
任务:确定软件系统的功能和要解决的问题(软件系统的目标和范围说明)
特点:时间较短
2)可行性研究:
经济可行性:技术可行性:操作可行性:
最终提交:可行性分析报告
3)推荐方案
4)软件计划
i 任务 分析和估算
分析 功能的界限
估算 开发的资源、费用、进度等进行定量估计
ii资源
人力资源:技术人员:分析设计人员、编码测试人员、管理人员
软件资源:支持软件、应用软件
硬件资源:开发系统的硬件设备、新系统的硬件设备
描述资源(具体规格),资源的起始时间和终止时间
iii 进度安排
限时进度安排——用户
自定义进度安排——公司
2.开发时期
1)需求分析:弄清用户对软件系统的全部需求并用需求说明书的形式准确地表达出来。当采用结构化分析方法时,需求说明通常由数据流图、数据字典和加工说明等一整套文档组成。
2)总体设计:主要任务是建立软件的总体结构,画出有模块组成的软件结构图或层次图。又称结构设计。
3)详细设计:针对单个模块的设计,目的是确定模块内部的过程结构。要求为每一个模块提供一个模块过程性描述。详细说明实现该功能的算法和数据结构,又称算法设计。
4)编码:按照选定的高级语言,写出源程序。
5)测试:分为三种测试。是保证软件质量的重要手段。测试阶段的文档成为测试报告,包括测试计划、测试用例与测试结果等内容。
3.运行时期 主要是做好软件维护
友情介绍——沈阳广告公司