常用的软件开发方法
2024/5/22...大约 2 分钟
常用的软件开发方法
结构化方法使用的主要分析设计工具是“程序流程图、数据流程图等”
原型法的特点是“先开发一个简化系统,待用户认可后再开发最终系统”
面向对象分析方法(Object-Oriented Analysis,OOA)
在OOA方法中构建用例模型一般需要经历4个阶段,分别是识别参与者、合并需求获得用例、细化用例描述和调整用例模型,其中前三个阶段是必需的。
开发方法面向服务(SO)
OO的应用构建在类和对象之上,随后发展起来的建模技术将相关对象按照业务功能进行分组,就形成了构件(Component)的概念。对于跨构件的功能调用,则采用接口的形式暴露出来。进一步将接口的定义与实现进行解耦,则催生了服务和面向服务(Service-Oriented,SO)的开发方法。由此可见,面向对象、基于构件、面向服务是三个递进的抽象层次。
SO方法有三个主要的抽象级别,分别是操作、服务和业务流程。
位于最低层的操作代表==单个逻辑单元的事物,执行操作通常会导致读、写或修改一个或多个持久性数据==。服务的操作类似于对象的方法,它们都有特定的结构化接口,并且返回结构化的响应;
位于第二层的服务代表==操作的逻辑分组==;
最高层的业务流程则是为了==实现特定业务目标而执行的一组长期运行的动作或活动,包括依据一组业务规则按照有序序列执行的一系列操作==。其中操作的排序、选择和执行成为服务或流程的编排,典型的情况是调用已编排的服务来响应业务事件。