《大话软件工程—需求分析与软件设计》,给出了分析与设计过程中需要的理论、方法、工具和标准

□ 做好一款软件从哪里开始呢客户需求的调研;
□ 一款软件的价值高低由哪个环节决定呢软件的分析与设计;
□ 软件顺利完成开发靠什么高效的项目管理;
□ 软件开发的主要角色客户、软件项目经理、需求工程师、开发工程师和测试工程师;
完成一个软件系统,需要有相应的分析设计方法、项目管理方法以及过程中不同阶段角色的分工协作。

软件成功完成需要客户、软件项目经理、需求工程师、开发工程师和测试工程师这五个核心角色的高效协作,这个协作的基础之一就是对“需求分析和软件设计”文档的理解、认同高度一致,这五个角色对文档有各自重点关心的内容,如

1.提需求的客户:可以清楚的表达出自己的需求、并在分析和设计期间就能够确认所提的需求是否被理解、并正确地反映到设计文档中;

2.软件项目经理:如何在项目开始前就能建立起有效的项目计划、实施流程、资源匹配、交付物模板、验收标准等事项,并可以达成项目管理的三大目标(质量、进度、成本);

3.需求工程师:如何高效地调研需求、理解需求、分析需求、设计需求,如何将客户的原始需求准确地转换为需要开发的系统功能、并让文档容易传递给后续的开发工程师;

4.开发工程师:如何快速地理解需求文档,检查和判断需求文档的正确性、可行性。准确无误地将需求文档转换为技术文档是决定后期开发成功的重要保障;

5.测试工程师:如何快速地理解需求,编制出可以验证完成的系统是否满足需求规格书、技术设计的用例脚本,并自信地给出判断结果;

上述五个角色之间的重要交集点就是需求文档。因此,需求文档要建立共同语言、表达标准,让这五方之间不但可以定性、而且可以定量地进行交流、传递、确认、验收。

谈到软件工程,可能马上联想到的是软件的发展历程、理论、概念、大学教材等,认为软件工程不是用于支持实际软件开发的知识。《大话软件工程—需求分析与软件设计》是一本追求实用的分析与设计工具书,它集理论、方法、工具、标准于一身,尝试着为工作在一线的客户和软件工程师之间、软件工程师与工程师之间提供一套可以准确地进行交流与传递的“方法和标准”。

一、书的特点

1.图形化
本书将软件工程划分了不同的阶段和层次,在不同的阶段和层次中分别提供了对应的参考标准图形。图形化的表达方式可以明显地提升工作效率和产品质量。本书采用的图形是“自然图形”表达方式,图形是包括客户在内五个角色正确、快速交流的“共同语言”,而且不需要特别培训就能做到。
全书提供了约480张彩色实用图形。

图1-2 对每一种模型图给出详细的画法说明和使用案例

2.标准化
本书制定了从图形表达到文字描述的标准化方式。实现需求工程师和开发工程师之间的无缝传递、继承。所有的交付物不但定性而且定量,所有的交付物有理论、方法、模板、标准。

图2-2 常用分析与架构的标准模型

4.逻辑线
本书从需求调研开始直至应用设计为止,全书始终以“逻辑”为分析和设计的指导主线,让读者按照逻辑思路去理解知识、同时按照合乎逻辑的表达形式展示设计结果。确保分析和设计的成果-需求文档在满足软件工程师的要求的同时也可以让客户理解、确认、签字。

《大话软件工程—需求分析与软件设计》,给出了分析与设计过程中需要的理论、方法、工具和标准

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年10月3日
下一篇 2020年10月3日

相关推荐