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