第一章:概要
1.信息系统的五个组成部分:硬件、软件、规程(processes)、数据、人
SDLC(SystemDevelopment Life Cycle 系统开发生命周期)包括:规划、分析、设计、实施、运维。
2.Prototyping(原型法)、CASE Tools(Computer-aidedSoftware Engineering tools 计算机辅助软件工程工具)、JAD(Joint Application Design 联合应用设计)、RAD(RapidApplication Development 快速应用软件开发)、敏捷方法(AgileMethodologies)、极限编程(ExtremeProgramming)
3.原型法是通过构建一个功能简单的原型系统,通过对原型系统的逐步求精,不断扩充完善得到最终的软件系统的开发方法。
基本需求分析,开发原始原型系统,用原型系统完善系统需求,完善原型系统。
4.生命周期法和原型法的优缺点
生命周期法:
优点:
(1)将复杂的系统划分为若干个阶段,然后逐步解决各个阶段的任务
缺点:
(1)实际的系统开发通常不能按照生命周期法指定的顺序
(2)用户通常不能清除的给出全部需求
(3)用户等待的时间教长,需要到开发最后才能见到可运行的系统
(4)模型的线性特征会导致阻塞状态
原型法:
优点:
(1)大大缩短用户见到可运行系统的时间
(2)可以得到较为完整的需求定义
(3)可以低风险的开发柔性更强的系统
缺点:
(1)完全解决问题之前过早的形成了系统
(2)会让用户误认为原型系统就是最后的系统
(3)原型迭代不收敛于开发者的设想
(4)资源划分和管理较为困难,更新文档带来麻烦
第二章