软件工程:理解需求规约的三种风格与开发方法
需积分: 37 74 浏览量
更新于2024-08-15
收藏 3.61MB PPT 举报
在软件工程的学习中,理解需求规约(规格说明书)的表达方式是至关重要的。2011年版王立福的自学考试软件工程课件中,将需求规约的表达分为三种风格:
1. 非形式化规约:这种风格主要依赖自然语言进行描述,类似于撰写一篇普通文章,不受特定语言的语法和词法限制。关键在于为使用的专业术语提供清晰的语义定义,即使这些术语可能在特定上下文中有不同于标准用法的理解。自然语言的需求文档便于理解和沟通,但也可能需要额外的努力来确保所有参与者对含义有共识。
2. 结构化方法:这种方法注重将问题空间(实际问题)的概念映射到解空间(解决方案)的模型化概念上,通过数据抽象实现。例如,需求分析阶段使用面向对象方法,通过对象模型来表达问题域,目标是形成可计算的实体。这种方法强调的是将复杂问题分解为更易管理的部分。
3. 过程抽象:在这种风格下,处理逻辑(如计算学生成绩)被映射为结构化的流程,如使用结构化方法。需求分析设计阶段会构建明确的步骤序列,目标是形成一套可执行的计算逻辑,比如计算学生的平均成绩。
4. CMM(能力成熟度模型):它是一种衡量软件开发过程能力的框架,帮助开发者确保产品质量和过程的可靠性。通过CMM,可以建立软件生存周期过程的支持与管理技术,提高软件开发的效率和质量。
软件工程的基础包括对软件开发本质的理解,如问题域和处理逻辑的抽象,以及选择合适的开发方法(如结构化、面向对象或面向数据结构)。通过明确需求、定义规约,并借助CMM这样的工具,软件工程师能够建立起有效的开发路径和过程支持,从而确保软件产品的高质量和用户满意度。
点击了解资源详情
2022-11-17 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情