实验03 软件开发绘图工具Visio.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1. 阅读:SA/SD研究的领导者Edward Yourdon Edward Yourdon是结构化分析/设计方法研究的领导者,合作建立了面向对象方法学。发表200多重要技术文章,著书24部。 包括《Death March》、《The Decline and Fall of the American Programmer》和《The Rise and Resurrection of the American Programmer》。 作为著名的Coad/Yourdon面向对象方法学的开发者之一,他大名鼎鼎,曾建立并领导了YOURDON咨询公司,世界各地有超过25万人在这里接受过培训。 资料来源:软件名人堂 (/HallOfFame/) ,有删改。 2. 习题与思考 3.1 试为一个你所熟悉的以计算机为基础的系统画一组与图3.2等效的图 (手绘草图) ,画出其中主要的输入及输出、每个系统元素以及元素之间的连接。并把你绘制的分层数据流程图粘贴在下面: _________________________________________________________________________ 3.2 软件需求分析是软件工程过程中交换意见最频繁的步骤。 为什么交换意见的途径会经常阻塞?请简述你的看法。 答:软件需求分析过程中,由于最初分析员对要解决的问题了解很少,用户对问题的描述、对目标软件的要求也很凌乱、模糊,再加上分析员和用户共同的知识领域不多,导致相互间通信的需求. 3.3 你认为一个系统分析员所必须具备的专业基础知识是什么?请说明理由。 答:系统分析员处在用户和高级程序员之间,负责沟通用户和开发人员的认识和见解,起着桥梁的作用。一方面要协助用户对所开发的软件阐明要求,另一方面还要与高级程序员交换意见,探讨用户所提要求的合理性以及实现的可能性。最后还要负责编写软件需求规格说明和初步的用户手册。 3.4 数据流程图的作用是什么?它有哪些基本成分? 答:数据流图可以用来抽象地表示系统或软件。它从信息传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程,同时可以按自顶向下、逐步分解的方法表示内容不断增加的数据流和功能细节。因此,数据流图既提供了功能建模的机制,也提供了信息流建模的机制,从而可以建立起系统或软件的功能模型。 数据流图的基本成份有4种: 源点/终点;2、处理;3、数据流;4、数据存储. 3.5 数据字典的作用是什么?它有哪些基本条目? 答:_________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ 3.6 从供选择的答案中选出应填入下列叙述中 ( ) 内的正确答案。 软件需求分析的任务不应包括 ( A ) ,进行需求分析可使用多种工具,但 ( B ) 是不适用的。在需求分析中,开发人员要从用户那里解决的最重要问题是 ( C ) 。需求规格说明书的内容不应包括 ( D ) 。该文档在软件开发中具有重要作用,但其作用不应包括 ( E ) 。 供选择的答案: A: ① 问题分析 ② 信息域分析 ③ 结构化程序设计 ④ 确定逻辑模型 B: ① 数据流程图 ② 判定表 ③ PAD图 ④ 数据词典 C: ① 要让软件做什么 ② 要给该软件提供哪些信息 ③ 要求软件工作效率怎样 ④ 要让该软件具有何种结构 D: ① 对重要功能的描述 ② 对算法的详细过程描述 ③ 软件确认准则 ④ 软件的性能 ① 软件设计的依据 ② 用户和开发人员对软件 “要做什么” 的共同理解 ③ 软件验收的依据 ④ 软件可行性分析的依据 3.7 从供选择的答案中,选出应填入下面叙述中 ( ) 内的最确切的解答。 在软件开发过程中常用图作为描述工具。DFD就是面向 ( A ) 分析方法的描述工具。在一套分层DFD中,如果某一张图中有N个加工,则这张图允许有 ( B ) 张子图。在一张DFD图中,任意两个加工之间 ( C ) 。在画分层DFD时,应注意保持 ( D ) 之间的平衡。DFD中从系统的输入流到系统的输出流的一连串连续变换形成一种信息流,这种信息流可分为 ( E ) 两大类。 供选择的答案: A: ① 数据结构 ② 数据流 ③ 对象 ④ 构件 B: ① 0 ② 1 ③ 1 ~ N ④ 0 ~ N

文档评论(0)

此项为空 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档