系统架构设计师知识点.pdfVIP

  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文档。上传文档
查看更多
学习必备 欢迎下载 2016年软考系统架构设计师知识点 软件系统工具 软件系统工具的种类繁多,很难有统一的分类方法。通常可以按软件过程活动将软件工具分为 软件开发工具、软件维护工具、软件管理和软件支持工具。 1.软件开发工具 对应软件开发过程的各种活动,软件开发工具有需求分析工具、设计工具、。编码与排错工具、 测试工具等。 (1)需求分析工具 需求分析工具用以辅助软件需求分析活动,辅助系统分析员从需求定义出发,生成完整的、清 晰的、一致的功能规范。功能规范是软件所要完成的功能精确而完整的陈述,描述该软件要做什么及 只做什么,是软件开发者和用户间的契约,同时也是软件设计者的和实现者的依据。功能规范应正确、 完整地反映用户对软件的功能要求,其表达是清晰的、无歧义的。需求分析工具的目标就是帮助分析 员形成这样的功能规范。 (2)基于自然语言或图形描述的工具 这类工具采用分解与抽象等基本手段,对用户问题逐步求精,并在检测机制的辅助下,发现其 中可能存在的问题(如一致性),通过对问题描述的修改,逐步形成能正确反映用户需求的功能规范。 它能帮助分析员提高需求文档的质量,降低功能规范的维护费用。这里以支持结构化方法的需求分析 工具为例介绍。 结构化分析方法采用数据流图的描述方法,分析的主要结果是一套分层的数据流图和一个数据 词典。结构化需求分析工具通常由图形编辑器、数据词典管理器和检测机制三部分组成。使用图形编 辑器绘制数据流图,该图形编辑器应支持图形的分层结构,以构成分层数据流图。在构造数据流图的 同时把数据流图的有关信息填入数据词典。在填写数据词典的过程中,数据词典管理器即可査出重名 等错误。在构造出分层数据流图后,可通过检测机制来检查分层数据流图的合法性,可发现诸如父图 与子图不平衡,遗漏的数据流,只有读文件没有写文件或只有写文件没有读文件等错误。然后将修改 后的数据流图和词典与用户交流,考察它是否符合用户的功能需求。若不一致,再使用图形编辑器进 行修改。需求分析工具还应具备同步修改的功能,即修改数据流图的同时也修改数据词典中的有关信 息,以保持数据流图与数据词典的一致性。经过多次反复的交流和修改,使功能规范逐步达到准确、 完整和一致,最后形成有效的功能规范。除此以外,该工具还可浏览数据词典,生成各种统计或查询 报告。 (3)基于形式化需求定义语言的工具 学习必备 欢迎下载 基于形式化需求定义语言的工具大多以基于知识的需求智能助手的形式出现,并把人工智能技 术运用于软件工程。这类工具通常具有一个知识库和一个推理机制。知识库中存放需求分析所需的公 共知识,以及特定的应用领域知识。这些知识能用来理解需求定义中的省略写法,能部分消除不完整 性和歧义性。推理机制能容忍需求定义的无序性,部分解决描述中的不一致性。这类工具接受用形式 化语言书写的功能描述,运用知识库中的知识,通过推理,发现需求定义中的矛盾和不足,经补充、 更新知识库中的知识和规则,以及与系统分析员的不断交互,得到完整的功能规范。 (4)其他需求分析工具 可执行规范语言以及原型技术为需求分析工具提供了另一条实现途径,这些工具通过运行可执 行规范或原型,将有关的结果显示给用户和系统分析员,以便进行需求确认。 2.设计工具 设计工具用以辅助软件设计活动,辅助设计人员从软件功能规范出发,得到相应的设计规范。 设计规范是符合功能规范和需求定义中所指定的功能及性能要求,对软件的组织或其组成部分 的内部结构的描述。通常设计规范分成概要设计规范和详细设计规范。概要设计规范描述软件的功能 模块及其相互关系,说明模块的处理过程和外部行为,同时还应描述数据的逻辑结构。详细设计规范 描述每个模块的处理算法及涉及到的全部数据结构。设计规范是程序员进行编程活动的依据。 3.编码与排错工具 编码工具和排错工具用以辅助程序员进行编码活动。编码工具辅助程序员用某种程序语言编制 源程序,并对源程序进行翻译,最终转换成可执行的代码,因此编码工具通常与编码所使用的程序语 言密切相关。排错工具用来辅助程序员寻找源程序中错误的性质和原因,并确定其出错的位置。由于 源程序一般以正文的形式出现,必须有编辑器将它输入,并进行浏览、编辑和修改。

文档评论(0)

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

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

1亿VIP精品文档

相关文档