这是我的第一篇博客,算是我的学习笔记,希望大家多提意见
1. 三大典型模型
1.1 瀑布模型
该模型分为六个阶段,分别是:
(1)项目规划:就是本项目的一些实现目标、预计实现的功能、开发背景以及系统需要解决的问题等等;
(2)系统分析:通过调研全面分析理解系统原型,利用需求文档叙述项目目标、功能、适用范围、响应时间,以及数据的安全性等等;
(3)总体设计:简而言之就是完整的项目框架,以及整体的流程图;
(4)详细设计:将完整的项目框架分割成几块小部分的项目内容,然后分工合作就行实施,确定每个模块算法,以及输入输出界面等等;
(5)代码编写以及集成调试:将功能转换为代码并且整个项目完成前需要对其进行集成调试和修改项目中可能会出现的bug,例如王者荣耀的测试版本就是这个功能;
(6)运行维护:当用户上手后会出现各种各样的问题,我们还需要一批运营的工作人员。
瀑布模型是一种比较经典的模型,但是对于我们现在来讲不是很实用,因为现在不光是在科技还是工作中追求的都是高质量高产量,该模型不适合大范围修改。
1.2 快速原型模型
分为四个步骤:
(1)快速分析:直接进行调研分析,确定系统开发的功能、界面特点以及性能需求;
(2)设计构造原型:直接利用一个可视化集成工具开发一个可运行的初始系统,例如你开发APP,如果使用android studio就是一个漫长的过程,但是如果每一部分组件功能已经列好,你只需要拖动摆放即可,那么你就不用大费周章了;
(3)运行原型
(4)评价原型
(5)改进原型
后面几个步骤从字面意思就可以体会到。
1.3 螺旋模型
这个我就大致讲一下,分为四个象限,分别是项目规划、风险评估、工程实现、用户评估,该模型将前两种模型结合在一起,不仅拥有第一种模型的稳健(个人用词不喜勿喷)并且还有第二种模型的快速,同时最突出的特点就是风险评估的特点,降低了项目的因成本、进度、质量等原因带来的风险。
2. DBAS生命周期模型
大家有兴趣可以去查一下,结合了三种基本模型的面向数据管理和处理的复杂系统。
第一篇文章,写得很浅,希望大家见谅。