项目生命周期的相关介绍(项目生命周期的内容)
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小时内删除侵权内容。