流程说明
1.软件用户基本情况的了解和把握
2.产品市场调查和预测
技术和市场结合以体现最大价值。根据本项目的主要用途,相关产品质量、技术、性能、价格等方面进行市场分析,并预测本产品所具备的价值和所占市场份额;
3.实施方案
简述实施本项目的技术方案、生产方案。
4.实施目标
包括项目完成时实现年效益能力、项目产品达到的技术、质量标准; 投资估算(项目投资额及资金使用安排)。
5.经济效益分析
估算项目产品的生产成本,项目投入使用时项目产品节省的人力财力预算/年,分析说明该项目对社会发展所做的贡献。
6.可行性分析结论
本阶段形成《可行性分析报告》文档。
准确理解用户的需求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转化到相应的形式功能规约(需求规格说明)。包括:
1.需求获取
通过用户面谈,实地考察,典型案例模型展示,需求专题讨论会等方式发现,获取需求;
2.分析和综合
根据导出的需求,进行移植的分析检查,在分析、综合中逐步细化功能需求,划分成各个子功能,找出各元素之间的联系,接口特性和设计上的限制;
3.导出软件的逻辑模型
根据分析与综合的结果,细化可行性研究阶段形成的高层逻辑模型,包括数据流图和数据字典、E-R图、状态转换图等,以图文的形式建立起系统的逻辑模型;
4.协商与沟通
对需求的优先权进行排序,并通过探讨发现和解决多个项目相关人员(信息持有者的)不同需求理解,统一需求管理分析;
5.编写《需求规格说明书》
把共同的理解与分析的结果用规范的方式描述出来,形成《需求规格说明书》,并向下一阶段提交,作为今后各项工作的基础;
6.需求验证
一般从一致性、完整性、现实性、有效性四个方面进行验证,系统客户和开发人员共同详细地阅读需求文档并检查其中的错误,一旦检查出任何问题随时记录下来,接着,开发人员就客户需要协商如何解决问题;
7.修改完善开发计划
为更准确的估计开发成本,进度以及资源要求,对原计划要进行适当修正;
8.技术审查和管理复审
用户和使用部门对《需求规格说明书》进行仔细的审查,通过后该文档将作为今后工作的基础。
本阶段形成《需求规格说明书》文档。
1.系统设计
确定设计方针和方法,将系统分解为若干子系统,确定各子系统的目标、功能及其相互关系,决定对子系统的管理体制和控制方式,对各子系统进行技术设计和评价,对全系统进行技术设计和评价等。形成系统概要设计文档。
2.详细设计内容
(1)为每个模块进行详细的算法设计。用图形、表格、语言等工具将每个模块处理过程的详细算法描述出来。
(2)为模块内的数据结构进行设计。对于需求分析、概要设计确定的概念性的数据类型进行确切的定义。
(3)为数据结构进行物理设计即确定数据库的物理结构。物理结构主要指数据库的存储记录格式、存储记录安排和存储方法,这些都依赖于具体所使用的数据库系统。
(4)其他设计:①代码设计,为了提高数据的输入、分类、存储、检索等操作,节约内存空间,对数据库中的某些数据项的值要进行代码设计。②输入/输出格式设计。
③人机对话设计,对于一个实时系统,用户与计算机频繁对话,因此要进行对话方式、内容、 格式的具体设计。
(5)编写详细设计说明书。
(6)评审。对处理过程的算法和数据库的物理结构都要评审。
(7)系统概要设计文档和详细设计说明书设计文档。
1. 根据详细设计,按照编码、用户接口规范编写程序;
2. 对程序进行代码复查、编译、调试,直到程序运行通过,符合详细设计的要求;
3. 根据单元测试计划进行单元测试,生成单元测试报告。