




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、我们通常都是对图形化的东西情有独钟,我们小时候的启蒙教育基本上也都是从图形化开始的, 我们曾经看过的连环画、漫画、看图识字等等。因为图形能将一个抽象的东西具体化、形象化,图形化的表述能将一个用文字语言无法表达清楚或很难表达的观点、事物、科学概念等清晰的呈现出来。这就是为什么我们相比晦涩难懂文字更喜欢形象生动的图形的原因。软件工程导论作为软件工程中非常重要的一门课程, 通常因为其偏文科性、理论性、概念性 而得不到人们的重视,但幸运的是在软件工程导论中有我们非常易于接受、理解的东西 一一图, 否则我们自己会把自己害得很惨(软件工程导论真的很重要哦!)。小规模软件,大规携软件口超大期模软件一软件需求
2、与开发计划,软件设计说明裂使用说明一入用分析报告口项目开发总结/r可行性报告r项目开发计划H 4I项目开发计划4r软件需求说明 软件需求说明vI数据要求说明I测试计划- 测试计划软件设计说明,概要设计说明必 详细谩计说明-、.数据库设计说明十r用户手册1操作手册。f模块开发卷宗* 模块开发卷I测试分析报告”测试分析报告f开建进度月报+开发进度月报4项目开发总结,1页目开发总结/对应大规模软件 所频定的文件可 进一步细分川软件工程导论中一般把软件的开发分为八个阶段:1.问题定义 2.可行性研究 3.需求分析4 .总体设计(概要设计)5 .详细设计 6 .编码和单元测试 7 .综合测试 8 .软件
3、维护。下面我们就说说各个阶段中与图的难解难分。1 .问题定义问题定义阶段主要是根据用户的需求来定义用户需要解决的问题,用户要实现哪些功能。2 .可行性研究可行性研究阶段就是看是否有一种使其在最小的代价,尽可能短的时间内, 利益最大化的情况下解决问题的方案。这个阶段的分析主要涉及以下几个图形工具。2.1 系统流程图系统流程图是描述系统物理模型的一种传统工具。它是表达数据在系统各部件之间流动的情况,而不是对数据加工处理的控制过程,它是物理数据流图而不是程序流程图。系统流程图形象的呈现了软件的功能,即使不懂软件的人也可以轻松的看懂,可以说它是软件设计师与用户之间沟通、交流的有效工具。2.2 数据流图
4、数据流图是从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。如果说系统流程图能让用户更好的明白系统的功能,那么数据流图则让用户更加明白系统的工作原理。精品资料库存清单庠存清单处理事务产生报表定货报表定货信息定货信息定货信息2.3 数据字典数据字典就是数据的信息的集合,也可以说就是对上面提到的数据流图中的所有元素的定义的集合。数据字典的主要作用就是在软件的分析与设计阶段方便我们查阅不甚了解的数据的描述 信息。名字:零件编号别名工描述,唯一地标识库存清单中一个特定军件的关键域定义工零件编
5、号字符)B位置定货报表定货信息库存清单事务3 .需求分析需求分析阶段主要确定系统必须做什么。比如用户对系统的要求, 确定目标系统所有的功能,确定系统运行的硬件和软件环境,系统性能要求,出错处理要求,接口需求,验证软件需求等等。E-r图的主要作用就是把用户的数据要求用可视化的图形呈现出来性别) (职务延名H数册g学生3.2状态转换图状态转换图说白了就是系统的行为建模,就是通过描述系统的状态以及引起状态变化的事件来表示系统的行为,将系统运行时详细的状态变化呈现给用户。3.1 层次方框图层次方框图像用户呈现的是数据的层次结构O精品资料定庭自动化系统3.2 Warnier 图Warnier图的作用和层
6、次方框图的作用基本相同,只不过 Warnier图的描述手段更多隰作系筑(P1)州期僧)软件产品蒯程用P3) 耿件工具对默%雕件做计蒯工具(PS)3.3 IPO 图IPO图是输入、处理和输出图的简称,它清楚的描述了输入数据、处理数据、输出数据之间 的关系。顾客除欠金舸文件计算销售事等记求F产生排序的E柞文件1.L1退回可单文件按地区及制售人员, 户生悄典报去,计算 销售手续伊输入楼”顾春吟欠金毓,计算近忖秋项L L0 处理后备订单文件无效订单特殊处理订单 退回订单一工作文件| 精省报莪辅出4.2 HIPO 图精品资料4 .总体设计需求分析阶段已经确定了系统要做什么的问题,而总体设计就是要弄明白怎
7、么做的问题,总体设计的目的就是从宏观上概括的说系统应该怎样实现,具体一点就是要明确系统有哪些模块组成,以及这些模块之间的关系是怎样的。4.1 层次图层次图是用来描述软件的层次结构的。HIPO图=层次图+输入+处理+输出精品资料4.3 结构图结构图和层次图类似,都是描述软件结构的图形工具产生最佳解得到好输入计算最隹解输出结更详细设计阶段就是在总体设计的基础上要确定怎样具体的详细的实现系统所要求的功能,要对系统进行精确的描述。5.1程序流程图程序流程图是对程序控制流程的直观描述O5.2盒图出于要有种不允许违背结构设计精神图形工具考虑Nassi和shneiderman提出了盒图又称为N-S 图。5.3问题分析PAD0PAD图就是用二维树形结构图来表示程序的控制流。PlP6UNTIL C2P8UNTIL C3P9PIO6 .编码和单元测试编码和单元测试阶段主要是对详细设计阶段的详细描述给以具体的实现和模块的测试。7 .综合测试综合测试包括对系统的各个组件和功能的测试,要求覆盖软件系统的各个功能点,并根据被测软件的需求测试软件的性能、易用性等方面的内容,达到对软件全方面测试的目的。8 .软件维护软件维护阶段是软件生命周期中最后的一个阶段,也是最长的一个阶段
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大学生创业生涯规划书
- 体育教育改革
- 2025光辉之城商品砼购销合同
- 2025年标准企业劳动合同模板示例
- 《第六章 第2节 密度》教学设计教学反思-2023-2024学年初中物理人教版八年级上册
- 2025定制宣传册印刷合同模板
- 一年级道德与法治上册 第一单元 我是小学生啦 3 走看校园去教学实录设计2 鄂教版
- 2025企业间合同用再次催促付款通知函
- 2025家电采购合同模板
- 免疫学检测知识培训课件
- 气瓶充装安全及培训课件PPT幻灯片
- 防雷检测专业技术人员能力认定考试题库完整
- 计算机考试Excel操作题原题及操作步骤82435
- (高清版)辐射供暖供冷技术规程JGJ142-2012
- 新教科版六年级下册科学课件3 宇宙 第6课 浩瀚的宇宙
- 智慧城市_城市智慧停车解决方案
- 灭火器操作规程
- 电缆原材料检验规范
- 幕墙淋水试验技术方案(工程科)
- 北工大电子课程设计报告数电自行车里程表.
- 镇墩结构计算
评论
0/150
提交评论