《软件工程流程》PPT课件.ppt
《《软件工程流程》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《软件工程流程》PPT课件.ppt(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 单元七 信息系统的分析与设计(一)导论 随着开发的信息系统规模越来越大,其复杂性及难度也随之增大,迫切需要有信息系统开发的分析与设计方法来加以指导,以使系统能按时按质按量地完成。(二)系统开发的生命周期方法 一个信息系统经过诞生、定义、分析、设计、开发、测试、实施和维护这样一个生命周期过程。下面是生命周期的瀑布模型(waterfall model)问题定义可行性研究需求分析概要设计详细设计编码测试维护计划时期开发时期运行时期1、生命周期法的各个主要阶段(1)定义问题阶段 由系统分析员根据对问题(即用户要计算机解决什么问题)的理解,提出关于系统目标与范围的说明,请用户审查和认可。(2)可行性研
2、究 为前一步提出的问题寻求一种至多种在技术上可行,且在经济上有较高效益的解决方案,应写出 可行性论证报告(3)需求分析 弄清用户对软件系统的全部需求,通常由数据流程图、数据字典和加工说明等一整套文 档组成,作为下一步设计的依据。(4)概要设计 主要任务是建立软件的总体结构,画出由模块组成的软件结构图。(5)详细设计 是针对单个模块的设计,目的是确定模块内部的过程结构,提供每一模块的模块过程性描述,详细说明实现该模块功能的算法和数据结构,有时也有算法设计。(6)编码 按选定的语言,把模块的过程性描述翻译为源程序。(7)测试 对所编软件进行测试,写出测试报告。(8)维护 在软件的整个生存周期内保证
3、满足用户的需求和延长软件的使用寿命。下面详述书上介绍的七个阶段 2、定义问题阶段(1)定义问题 定义问题需要知道问题产生的根源在哪里?确定问题的一个有效方法叫鱼刺图法。例见P7 图7.2 注意:一旦把问题清晰定义之后,你就应该将这些确定的问题根源/原因转化为一组可以量化与量度的目标。(2)问题的陈述 书写一个完整的问题陈述,以便与用户交流时可以肯定所确定的问题是正确的,并为用户所接受。一个良好的问题陈述报告通常包括三个方面的内容:列明问题的各种症状、指出可能存在的各种根源/原因,以及估计解决这问题所需资源。参见P9 图7.3(3)用户确认与接受 让用户确认你呈交的问题陈述报告是否符合实际情况,
4、并让其授权你可以开发系统了。(4)可行性分析 在定义问题之后,应先判断开发一个系统是否可行或值得与否(因涉及大量投资),因而需要作可行性分析(对大系统尤甚),在作可行性分析时一般应从下面三个方面考虑:a.技术可行性:目前的技术能否解决所面临问 题。b.经济可行性:开发该系统的投资及其收益。c.运作可行性:系统运作与公司的策略目标一 致否?与公司文化符合否?可行性分析报告的主要内容见P10 图7.43、系统分析阶段(1)信息收集 a.公司内信息的分类 公司信息可以分为下列四大类型 公司组织方面的信息 公司人事方面的信息 公司工作方面的信息 公司工作环境方面的信息 b.信息的来源 现有公司档案文件
5、 系统用户和经理 公司外部信息来源c.通过与人打交道的信息收集方法 一般有以下4种方法:面谈访问 确定信息来源 为访谈做准备 正式访谈 问卷调查方法 计划一个问卷调查 书写问卷问题 进行正式问卷调查及数据分析 观察方法 由有适当资格的人员通过实地观察系统具体的操作处理过程,来获得第一手信息。工作抽样方法(2)系统分析的逻辑与物理摩型 主要介绍两种方法:一是结构式的业务过程分析方法(即数据流程图法);二是实体关系模型法。下面详述数据流程图(data flow diagram-DFD)画法 一个DFD由4种符号组成,这4种符号如下:数据源点或终点数据流加工(处理)数据存储或数据文件只读只写读写计算
6、机售书系统的数据流图学生学生购书单审查并开发票开领书单发票领书单各班学生用书表教材存量表无效书单下面介绍该系统DFD的画法第一:画第一层DFD学 生购书单领书单缺书单进书通知 书库保管员教材购销系统第二:画第二层DFDF1教材存量表书库保管员学 生 1 销售 2 采购F2缺书登记表购书单领书单进书通知缺书单进书通知第三步:画第三层DFD T 销售子系统DFD学生学生无效书单购书单有效购书单发票领书单 1.1 审查有效性F1 教材存量表 1.2开发票 1.3登记并开领书单采购进书通知F3各班学生用书表F4 售书登记表F2 缺书登记表 1.4登记缺书 1.5补售教材暂缺书单补售书单T 采购子系统D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程流程 软件工程 流程 PPT 课件
限制150内