结构化分析与设计课件.pptxVIP

结构化分析与设计课件.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  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文档。上传文档
查看更多
基于上述信息,您可以总结如下:标题:结构化分析与设计课件的概述概述:本文讨论了结构化分析与设计的基本概念及其在设计教学中的应用。首先,介绍了需求分析的任务,详细描述了如何定义系统的需求和目的,包括满足的具体功能和过程。接着,介绍了需求获取的目的,以及用户需求的分类。此外,还阐述了用户需求分为功能性需求和非功能性需求,以及分类的标准和特点。示例:图书管理系统,按照以上步骤展开:-用户通过图书馆管理系统访问图书信息和借阅情况;-管理员可以使用系统检索图书信息;-监督人员可以

结构化分析与设计;6.1 需求分析任务;如何定义系统需求;需求获取的目的;需求获取面临的挑战;用户需求可分为: (1)功能性需求 定义系统做什么,描述系统必须支持 的功能和过程。 (2)非功能性需求(技术需求): 定义系统工作时的特性,描述操作环境和性能目标。;两类需求包括的内容;1.功能需求 ;2.性能需求 ;3.环境需求 ;4.界面需求 ;5.用户或人的因素 ;6.文档需求 ;7.数据需求 ;8.资源需求 ;9.安全保密要求 ;10.软件成本消耗与开发进度需求;11.质量保证;6.2 结构化分析与建模;分析建模过程;按描述方式,模型可分为: 数学模型 描述模型 图形模型; 逻辑模型 物理模型 (本质模型、概念模型) (实施模型、技术模型); 模型化或模型方法是通过抽象、概括和一般化,把研究的对象或问题转化为本质(关系或结构)相同的另一对象或问题,从而加以解决的方法。 模型化方法要求所建立的模型能真实反映所研究对象的整体结构、关系或某一过程、某一局部、某一侧面的本质特征和变化规律。;模型的概念;例如,“学生购买教材计算机系统”需求分析与建模过程如下:;(续);(续); 结构化分析方法最初只是着眼于数据流,自顶向下,逐层分解,建立系统的处理流程,以数据流图(Data Flow Diagram,DFD)和数据词典(Data Dictionary,DD)为主要工具,建立系统的逻辑模型。 扩充后,将建模技术扩展到: 功能建模:数据流图 数据建模:以实体-关系图 行为(动态)建模:控制流图、状态-迁移图 该方法以数据词典为核心,从不同视点建立系统的分析模型。;结构化分析模型的结构;逻辑模型表示;6.2.1 功能建模 ;;;功能建模的思想;数据流图的分层;(1)画系统的输入和输出 首先画顶层图。这个数据流图只是一个高层的系统逻辑模型,它反映了目标系统要实现的功能以及系统与外界的关系。所以,该图亦称为上下文图或语境图(Context Diagram) 1)确定源(源点)和宿(汇点),统 称外部实体。 如图6-8,“图书管理系统”中直接与系统交互数据的有“管理员”和“读者”,它们既是系统数据的初始来源又是系统数据的直接接收者。 2)确定加工。整个系统看作一个加工。 如图6-8,取名“图书管理系统”。 ;例子:图书管理系统;“图书管理系统”顶层图;3)确定数据流。 这里的数据流即为系统从外部源点输入和输出到外部汇点的数据流。一般先分析输出数据流,如图6-8中,“读者”需要从系统获得的数据有“图书信息”和“读者借阅情况”,“管理员”需要从系统获得“图书情况”和“读者情况”。然后,考虑系统要输出这些数据必须先从外部获得哪些数据作为加工的“原材料”,如图6-6中,要输出读者个人的“读者借阅情况”,读者必须先输入“借阅查询条件”,管理员就必须先在读者借阅时登入“借还书信息”,而要能登入“借还书信息”必须事先录入“图书信息”和“读者信息”;要输出查阅到的“图书信息”,就必须有事先录入的“图书信息”和“图书查询条件”。这样,把所有可能需要的输出数据流全部确定之后,所有需要输入的数据流也都确定了,既不会有多余的输入数据流而造成浪费也不会因漏掉某个输入数据流而无法获得某个输出数据流。 ;;(2)画出系统内部 所谓画出系统内部就是把上一层父图中一个功能复杂的加工分解为若干个功能相当简单的子加工,画出一个子图表达该功能复杂加工的内部处理流程。如图6-9是图6-8顶层图中“图书管理系统”这一加工的子图。 1)分解、确定加工 根据功能分解或业务处理的原则,一个加工内处理的每一步可能是一个候选子加工,同时考虑加工功能的完整性和独立性。如图6-8中“图书管理系统”这一加工分解为图6-9中“书籍管理”、“读者管理”和“借阅管理”三个子加工。;“图书管理系统”0层图 ;;;(3)画出加工内部;“图书管理系统” 1层图(1书籍管理) ;“图书管理系统” 1层图(2读者管理);(4)重复第(3)步,直到每个加工都足够简单;“图书管理系统” 1层图(3借阅管理) ;3.绘制数据流图的原则;(2)完整性 数据流图上所有图形符号只限于前述四种基本图形元素; 数据流图的顶层图上的数据流必须封闭在外部实体之间; 在数据流图中,需按层给加工框编号。编号表明该加工所处层次及上下层的亲子关系; 每个加工至少有一个输入数据流和一个输出数据流; 外部输入不能直接到数据存储,或数据存储不能直接输出到外部,必需经过加工(处理框); 对每个文件,至少有一个加工读该文件,有一个加工写入该文件; 图上每个元素都必须有名字

文档评论(0)

子不语 + 关注
官方认证
服务提供商

平安喜乐网络服务,专业制作各类课件,总结,范文等文档,在能力范围内尽量做到有求必应,感谢

认证主体菏泽喜乐网络科技有限公司
IP属地未知
统一社会信用代码/组织机构代码
91371726MA7HJ4DL48

1亿VIP精品文档

相关文档