软件工程方法学的基本内容包括哪些?

如题所述

软件方法学是以方法为研究对象的软件学科。

软件工程方法为软件开发提供了 “如何做” 的技术; 软件工具为软件工程方法提供了自动的或半自动的软件支撑环境; 过程是为了获得高质量的软件所需要完成的一系列任务框架,它规定了完成各项任务的工作步骤。
最具影响的是结构化方法、面向对象方法和形式化方法。

结构化方法
结构化方法的基本要点是:自顶向下、逐步求精、模块化设计、结构化编码。
结构化设计方法是以自顶向下,逐步求精,模块化为基点,以模块化,抽象,逐层分解求精,信息隐蔽化局部化和保持模块独立为准则的设计软件的数据架构和模块架构的方法学。

面向对象方法
面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。
主要特征有:封装性、继承性、多态性。

OO方法的作用和意义决不只局限于编程技术,它是一种新的程序设计范型:面向对象程序设计范型;是信息系统开发的新方法论:面向对象方法学;是正在兴起的新技术:面向对象技术。
因此对OO也就是面向对象有关的内容进行学习应该进行更加深入和广泛的了解。

形式化方法
形式化方法是基于数学的特种技术,适合于软件和硬件系统的描述、开发和验证。
形式化方法用于软件和硬件设计,使用适当的数学分析以提高设计的可靠性和Robust。但是,由于采用形式化方法的成本高意味着它们通常只用于开发注重安全性的高度整合的系统。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-01-10
基本内容包括:(1)结构化理论和方法。(2)模块技术与数据抽象。(3)软件测试与程序正确性证明。(4)软件分析与设计方法、工具和环境。(5)软件工程管理与质量评价本回答被提问者采纳
相似回答