网站大量收购独家精品文档,联系QQ:2885784924

結构化分析与设计书.pptVIP

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

结构化分析与设计技术 (SADT:Structured Analysis and Design Technologies) 1. 软件开发方法 1)结构化开发方法 这是迄今为止应用最普遍和最成熟的开发方法。 ▽ 系统规划 对软件系统的环境、目标、现行系统的状况进行初步调查和初步的可行性分析。阶段成果:新系统总体目标及实施方案组成的系统开发任务书。 ▽ 系统分析 描述和分析现行系统流程,明确新系统的具体目标和逻辑功能。阶段成果:数据流图、数据字典和系统逻辑设计说明书。 ▽ 系统设计 物理上实现上一阶段的逻辑功能,其说明书由模块结构图、输入/出报表和文档组成。 ▽ 系统实施 程序的编调、人员培训、数据转换,以及设备的购置、安装和调试,系统测试和转换。 ▽ 系统维护 系统投入运行后,必须进行修正、优化和版本升级等维护。 2)面向对象开发方法(OO:Object Oriented) ▽ 定义问题 即需求分析和确定系统目标。 ▽ 分析问题 识别对象及其行为、结构、属性和适用的方法。称面向对象分析(OOA)。 ▽ 设计问题 通过抽象、归纳、整理,最后确定对象的范式(OOD)。 ▽ 程序实现 用面向对象的程序设计语言实现范式形式的对象(OOP)。 大型的或复杂的软件系统,不经过自顶向下的系统分析,就采用OO法自底向上开发,会造成系统结构不合理,子系统之间不协调等问题。 3)原型法(Prototyping) 基于对用户需求的理解,快速实现一个原型系统,然后反复修改来实现软件系统。 4)计算机辅助软件工程 (CASE:Computer Aided Software Engineering) 为具体的开发方法提供支持每一过程的专门工具,它集图形处理技术、程序生成技术、关系数据库技术和各类开发工具于一体。如在结构化开发中,CASE完成: 业务流程分析→数据流程分析→功能模块设计→程序实现。 在面向对象开发中,CASE完成: 问题抽象→属性、结构和方法定义→对象分类→确定范式的程序实现。 注意,CASE只能提供一种方便,不能取代开发者的分析和设计的技能 2. 业务流程图 2.1 信息需求 为什么信息需求难以确定? 1)人作为信息处理器的局限性; 2)信息需求的多样性和复杂性; 3)用户与系统分析员相互作用的复杂方式; 4)用户不愿意提供信息。 如何评价和确定信息需求? 1) 询问。 2)从现有的软件系统推导。 3)从应用系统的特性中综合: 因为,提供信息的目的是使目标系统更有效地运行, 所以,需求的信息应来自目标系统的各种活动。 4)从正在形成的系统实验中获取。 2.2 现行系统业务流程 2.4.1 调查的内容 1)系统的界限; 2)组织机构人员分工; 3)业务流程; 4)各种单据、报表、账册及其生成与处理; 5)现有资源; 6)约束条件。 2.4.2 现行系统业务流程图(英国,NCC标准) 案例:销售办公室的现行业务流程的调查笔记如下。 接受顾客订单,校验订单,将不合格订单退回顾客。校验过程中查阅库存记录,将缺货订单和可供货订单分开。对于缺货项目列出缺货统计表交采购办公室,并保存缺货订单待到货后处理;对于可供货订单进行库存修改和开备货单交仓库。当收到进货通知单后,修改库存记录和处理缺货订单,并填写原先缺货但现在可供货的备货单交给仓库,将已处理的缺货订单存档保存。在填写备货单时,均要参考和更新顾客档案。 在该笔记中,部分相关图符如下。 3. 数据处理的技术和方式 3.1 技术 3.2 实时处理方式与批处理方式 实时处理方式 主要处理过程面向事务,且希望立即完成。 (2) 批处理 按一定时间间隔(日、月、旬等),将要处理的数据积累成批后,一次输入计算机进行处理。如工资处理和缺货处理等。 4. 结构化系统分析 (又称:概要设计和逻辑设计) 4.1 “自底向上”的系统功能层次结构分析 按以下步骤获取系统功能得直观目录: ① 列出计算机处理的基本作业; ② 根据功能聚合原则,将所有的基本作业归类成若干群,并给 每个群命名; ③ 逐层向上。 注意: ① 所谓基本作业是指不可再分解的作业; ② 它为计算机化系统业务流程中的处理框中内容; ③ 在同一个职能子系统内,命名不可重复; ④ 一个群的命名

文档评论(0)

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

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

1亿VIP精品文档

相关文档