软件建模的基本方法

网友投稿 1590 2022-05-29

软件建模的三个层面:

(1)计算无关模型(CIM)

(2)平台无关模型(PIM)

(3)平台相关模型(PSM),又称平台特定模型

从1到3,从抽象到具体

基于模型的软件开发生命周期

业务建模: 计算无关模型,CIM

需求: 需求

分析: 平台无关模型,PIM

设计: 平台有关模型,PSM

编码: 代码

软件建模方法:

结构化方法 (Structured Method)

面向对象方法(Object Oriented Method)

基于构件的开发方法(Component Based Development)

面向服务方法(Service Oriented Method)

面向方面方法(Aspect Oriented Method)

模型驱动开发方法 (Model Driven Development)

形式化方法 (Formal Method)

产品线开发方法和领域工程

各种开发方法的优缺点及适用场合

1、结构化系统开发方法

从系统整体出发,强调在整体优化的条件下“自上而下”地分析和设计,保证了系统的整体性和目标的一致性;

遵循用户至上原则;

严格区分系统开发的阶段性;

每一阶段的工作成果是下一阶段的依据,便于系统开发的管理和控制;

文档规范化,按工程标准建立标准化的文档资料。

2、原型法

符合人们认识事物的规律,系统开发循序渐进,反复修改,确保较好的用户满意度;

开发周期短,费用相对少;

由于有用户的直接参与,系统更加贴近实际;

易学易用,减少用户的培训时间;

应变能力强。

3、面向对象开发方法

软件建模的基本方法

分析、设计中的对象和软件中的对象的一致性;

实现软件复用,简化程序设计;

系统易于维护;

缩短开发周期。

4、结构化方法

核心: 自顶向下,逐步求精

手段: 分解(模块化)、抽象

任务:结构化分析、结构化设计、结构化编程

常用建模工具

需求建模:

DFD(数据流图)

DD(数据字典)、ERD(实体关系图)

STD(状态图)

设计建模:

概要设计:结构图(SC)

详细设计:程序流程图、 N-S图、PAD图、伪代码

结构化编程:三种经典程序结构

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【华为云社区 19年8月刊】本期推荐:基于华为云学生机如何搭建PHP环境
下一篇:贝壳测试|新赛道、新电源
相关文章