学习UML的第一篇博客
软件工程的三要素:工具、方法、过程。
软件工程是
软件生存周期::软件定义、软件开发、软件维护。
生命周期模型:软件过程模型就是一种开发策略,这种策略针对软件工程的各个阶段提供了一套范型,使工程的进展达到预期的目的。
瀑布模型:核心思想是按工序将问题化简,将功能的实现与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开。
特点:相邻阶段顺序性和依赖性。 推迟实现的观点。 质量保证的观点。以文件为驱动。
适用于在项目开始前,项目的需求很明确,解决方案也很明确的项目。
快速原型模型:相较瀑布模型,快速原型模型没有了向前溯源的维护过程
特点:快速与线性。
适用范围: 1.已有产品(原型) 2.简单而熟悉的领域 3.有快速原型开发工具 4.进行产品移植或升级