第一章软工程.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章软工程

B、结构化系统分析方法 目前比较流行也采用得比较多的系统分析方法是结构化系统分析方法。结构化分析(Structured Analysis, 简称SA)方法是管理信息系统生命周期中系统分析阶段占主导地位的分析方法。其基本思想是:按数据流和数据流的封闭准则,对系统进行自顶向下的逐步分解,从而完成分析过程。SA方法是面向问题的,它基于管理对象的先生世界,通过分析和抽象这两个关联的手段,导出目标系统的逻辑模型。 由于各个子功能具有自身的独立性, SA方法通过分析,把各子功能具有自身的协调关系和层次关系搞清楚,有利于分析阶段的群体工作,有利于群体成员之间的分工协作与交流。 与其它方法用文字或流程图为工具来进行系统描述相区别,SA方法采用以图表为主要工具来描述原系统和新系统,具有表现能力强,按层次展开,系统描述形象化,易读易交流等特点。SA方法所用的主要工具有:(1)管理业务流程图TFD(Transaction Flow Diagram);(2)数据流程图DFD(Data Flow Diagram); (3)信息关联图IRD(Information Relation Diagram);(4)数据字典DD(Data Dictionary)等。 C、逆向分析与设计(IDAD)法 逆向分析与设计(IDAD)法融系统分析和系统设计为一体,从MIS的开发目标出发,从输出要求与输出设计开始,逆向分析为实现这种输出所需要的数据,包括这些数据的来源、处理、组织与编码等,提出中间输出与处理要求,最后确定输入。 IDAD法的整个过程分为以下几个阶段: (1)明确系统目标。这一阶段需要了解用户对系统的要求,即系统包括的管理业务的范围,最终达到的工作和处理水平。 (2)系统的输出分析与输出设计。分析系统所需的各种输出,包括表格,图形以及其它所要求输出的结果,规范化的分析报告等。根据这些分析和业务要求,参考可供选择的计算机及外部设备的能力,确定输出方式(屏幕显示、打印机输出,磁盘拷贝还是其它输出)、输出规范(图表的具体格式、报告的固定描述等)。 * 软件工程 第一章 软件工程(Software Engineering)开发方法概述 第一章 及起棺物操纠犁辗澜颖丫膝撕筷症谜怖棒墟筹述湃攻蝇店鸦角积垦饵伏谣第一章软工程第一章软工程 本章要点 传统生命周期法 逆向分析与设计法(简称IDAD法) 系统流程图符号 第一章 挫骇挺吝功镍厦修抗时烦皋保募谦舍毕际享咖景布用涪绦区结吟琴便女超第一章软工程第一章软工程 1.1 生命周期法的改进 计算机进入管理领域,对大量管理信息进行快速、准确的处理是当代管理手段的一场革命。包括计算机及其相应的外部设备、管理人员和管理信息系统(Management Information System,简称MIS)的开发,成为在管理领域能否成功应用计算机技术的关键。而计算机硬件技术日新月异的发展和MIS开发的低效率、手工劳动之间形成的反差,甚至抵消了管理中现代手段应该带来的效益。 第一章 里蛹猜抑幼眩调梧邢迁匿玖膳冶相糯躇鹰明致桑辩绎芜崖鹰掐轻糜蔬免系第一章软工程第一章软工程 “瀑布式生命周期发法”是MIS 系统开发方法的始祖,它把开发过程划分成系统分析、系统设计、系统编码和系统测试四个阶段。这种阶段划分原则长期以来被广泛采用。按照生命周期法开发软件,各阶段的工作采取自顶向下从抽象到具体的顺序进行。将整个过程进一步细分,我们得到图1.1的模型 问题定义 可行性研究 需求分析 总体设计 详细设计 综合测试 编码与单元测试 软件维护 图1.1 瀑布模型 第一章 糙沾变孵诺孪粟秒瘸缴贤施匠气杭银诡烁灾全二牧弄绑豺步玖林逐茵豆筛第一章软工程第一章软工程 按照传统的瀑布模型来开发软件,有如下几个特点: (1) 阶段间具有顺序性(必须等前一阶段的工作完成之后才能开始后一阶段的工作)和依赖性(前一阶段的输出文档是后一阶段的输入文档)。 (2)推迟实现的特点 只有完成测试后,系统才能开始运行。清楚地区分逻辑设计与物理设计,尽可能推迟程序的物理实现,是按照瀑布模型开发软件的一条重要的指导思想。 (3)质量保证 为了保证软件质量,在瀑布模型的每个阶段都应该坚持以下两个做法: 第一,每一个阶段都必须完成规定的文档; 第二,每个阶段结束前都要对所完成的文档进行评审,以便尽早发现问题,改正错误。 第一章 狙桂苑鹰贫宏志贫丰悠拐酋楷沪剃瞩竟祝爷猪帧铜侈绒卉释糠半樟玛诛疥第一章软工程第一章软工程 “瀑布式生命周期”都存在着以下几个方面的问题 (1)需对大量冗余信息进行分析。按照“瀑布式

文档评论(0)

6358999 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档