详谈软件工程之软件开发方法(一)
详谈软件工程之软件开发方法(一) 一、软件开发方法 1、结构化法: 2、面向对象方法: 3、面向服务方法: 4、原型法: 其适用于需求不明确的场景,包括抛弃型原型和演变型原型。 二、软件开发模型 1、瀑布模型: 2、增量与螺旋模型: 3、V模型: 4、喷泉模型: 5、快速应用开发(RAD): 6:构件组装模型: 三、统一过程(UP/RUP) 四、敏捷开发 五、逆项工程 六、净室工程 更多资讯请扫描以下二维码或关注微信公号“愿为最亮星”,为您提供更深层次的解答。 软件工程的目标是:在给定成本、进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用户需求的软件产品。追求这些目标有助于提高软件产品的质量和开发效率,减少维护的困难。 本章节主要讲的是软件工程中的软件开发方法论。其主要的考点在于软件开发方法和软件开发模型模块(主要是考各个模型的特点是什么,具体在哪些场景中会使用到),其他的逆向工程和净室软件工程考的比较少,最多出现一两分的综合知识题,其需要掌握的内容如下: 。 注意:在实际项目的使用场景中,我们不会单独的运用到某一种开发方法或者模型,都是综合多种模型以及开发方法,提取他们的优点来加以使用。 一、软件开发方法 其用到的方法依据时间的变化主要分为结构化法、面向对象法、面向服务法以及原型法