欢迎来到天天文库
浏览记录
ID:59199978
大小:157.00 KB
页数:50页
时间:2020-09-26
《第17章_结构化软件开发方法ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第十七章结构化软件开发方法本章基本内容与要求基本内容结构化软件开发方法在可行性研究、需求分析、概要设计、详细设计、编码和测试等阶段的主要技术要求掌握结构化软件开发方法的基本技术一、软件的生命周期(SoftwareLifeCycle)问题定义可行性研究需求分析概要设计详细设计编码测试运行与维护计划阶段开发阶段维护阶段软件产品或软件系统从设计、投入使用到被淘汰的全过程。第一节可行性研究可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。从以下几个方面着手进行考虑市场可行性经济可行性技术可行性法律
2、可行性问题定义可行性研究需求分析概要设计详细设计编码测试运行与维护文档:可行性研究报告第二节需求分析需求分析的任务需求分析的步骤问题定义可行性研究需求分析概要设计详细设计编码测试运行与维护需求分析的任务需求分析的任务是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。包括对软件功能、性能、数据、界面、环境、资源、用户、文档、安全、质量和进度等需求的确定。问题定义可行性研究需求分析概要设计详细设计编码测试运行与维护需求分析的步骤需求获取:双方确定对问题的综合需求分析与综合:导出软件的逻辑
3、模型书写文档需求规格说明书初步用户使用手册确认测试计划需求分析评审问题定义可行性研究需求分析概要设计详细设计编码测试运行与维护步骤二:分析与综合结构化分析(传统建模方法)面向对象分析方法:分析建模——用图形符号来表示、刻画需求需求分析的步骤问题定义可行性研究需求分析概要设计详细设计编码测试运行与维护数据流图(DFD,DataFlowDiagram)是描述数据处理的工具。从数据传输和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程是一种功能模型问题定义可行性研究需求分析概要设计详细设计编码测试运行与
4、维护仓库管理系统数据流图保管员车间财务部采购部入库处理1入库单领料单采购单材料金额表材料消耗表出库处理2更新库存3产生报表4出库文件出库数据出库数据出库数据入库文件入库数据库存台帐入库数据库存数据库存数据数据加工名数据源/终点名文件名数据流名数据字典(DD,DataDictionary)是关于数据信息的集合,它对数据流图中的各个元素作完整的定义与说明,是数据流图的补充工具。数据字典的用途统一一个组织内数据的定义,便于分析员和用户之间的通信便于开发人员之间的通信保证组织的数据共享数据字典的内容数据流(名称、来源、
5、去处、组成、流通量等)数据项(名称、编号、取值范围、长度等)数据结构(名称、编号、组成)数据存储(名称、入/出的数据流、组成)处理逻辑(名称、简述、输入/出、功能等)外部实体(名称、简述、有关数据流等)例:数据流的定义名称、来源、去处、组成、流通量等数据流名称:入库单描述:材料入库的原始数据组成:材料名称+材料型号+材料规格+材料数量+单位+制造厂+入库时间+入库人姓名来源:保管员终点:入库处理容量:2000份/天,周一~周五峰值:1000份9:00~10:00A.M.步骤三:书写文档需求规格说明书初步用户使用
6、手册确认测试计划需求分析的步骤问题定义可行性研究需求分析概要设计详细设计编码测试运行与维护需求规格说明书(SRS)(SoftwareRequirementSpecification)需求分析阶段要完成的文档。SRS的作用:开发者与用户间事实上的技术合同书开发者下一步设计和编码的基础测试验收目标系统的依据问题定义可行性研究需求分析概要设计详细设计编码测试运行与维护SRS大纲引言任务概述(项目概述)数据描述(DFD、DD)功能描述接口性能需求属性其它需求问题定义可行性研究需求分析概要设计详细设计编码测试运行与维护步
7、骤四:需求分析的评审(1)一致性(2)完整性(3)现实性(4)有效性需求分析的步骤问题定义可行性研究需求分析概要设计详细设计编码测试运行与维护第三节概要设计概括地回答“怎样实现目标系统”问题定义可行性研究需求分析概要设计详细设计编码测试运行与维护软件设计的内容体系结构设计模块设计用户界面设计数据库设计数据结构与算法设计问题定义可行性研究需求分析概要设计详细设计编码测试运行与维护概要设计的任务和步骤1、设计软件系统结构(软件结构)2、用户界面及数据库设计3、编写概要设计文档(1)概要设计说明书。(2)数据库设计说
8、明书。(3)用户手册。(4)修订测试计划。4、评审(初步设计、总体设计、逻辑设计、高层设计)问题定义可行性研究需求分析概要设计详细设计编码测试运行与维护软件结构的设计方法面向数据流的设计方法(DFD)数据流图→软件结构图面向数据结构的设计方法JocksonWarnier问题定义可行性研究需求分析概要设计详细设计编码测试运行与维护仓库管理系统结构图仓库管理系统入库处理出库处理更新库存统计
此文档下载收益归作者所有