软件工程要用什么的方法建立软件开发
软件工程要建立软件开发的方法如下:
1、软件开发方法其用到的方法依据时间的变化主要分为结构化法、面向对象法、面向服务法以及原型法。也有些人把敏捷开发和统一过程(UP/RUP)也称之为软件开发方法。
2、结构化法:即面向过程的开发方法。其基本思想是“自上而下,逐步求精”,把一个复杂的系统拆分,化繁为简,形成一个个的构件。其讲究的是用户至上,系统开发过程工程化、文档化、以及标准化。严格的区分来工作阶段,每个阶段都有明确的任务和应得额成果。
3、面向对象方法:面向对象的开发方法是自底而上的,主要表现为和现实事物结合起来,把世间万物抽象出来,形成一个个的抽象对象。相比结构化法有更好的复用性,分析、设计、实现三个阶段界限不明确,其关键点在于建立一个全面的、合理的、统一的模型。
4、面向服务方法:面向服务方法是面向对象法法的延伸。其服务建模又分为服务发现(分析)、服务规约(约定规范)、和服务实现(具体实现)三个阶段。
SO方法主要有三个级别(操作、服务、业务流程);SOAD分为三个层次:基础设计层(底层的构建)、应用服务层(服务之间的接口和服务级的协调)、业务组织层(业务流程的建模和服务流程的编排)。
5、原型法:其适用于需求不明确的场景,包括抛弃型原型和演变型原型。抛弃型原型:业务做完之后原型就已经没有用处了;演变型模型:在原来的模型基础之上逐步修改并一直沿用。