第六章 信息系统的开发本章的主要内容包括:
1、信息系统的规划:
① 规划的重要性; ② 信息系统规划的内容;
③诺兰阶段模型; ④信息系统规划的模型。
2、信息系统开发:
①软件开发方法概述; ②信息系统开发原则;
③系统开发人员; ④可行性分析。
3、信息系统的开发方法:
( 1)生命周期法(重点)
( 2)原型法
( 3)面向对象的方法
§ 6.1 信息系统的规划一、信息系统规划的重要性
●为什么需要规划,我们可以用两条定律来说明。
◆墨菲定律:
⑴ 工作比想象的更为复杂;
⑵ 花费的时间比预计的更要长;
⑶ 所需的费用比设想的更多;
⑷ 毛病能够出到什么程度,就一定会出到那个程度。
◆卡尔丘亨定律:
“墨菲是一位乐观主义者”。
§ 6.1 信息系统的规划二、信息系统规划的内容:
●信息系统的规划一般包含三年或更长的长期计划,也包含一年的短期计划。主要包括:
( 1)信息系统的目标、约束与结构;
( 2)当前的能力状况;
( 3)对影响计划的信息技术发展的预测;
( 4)近期计划。
※ 信息系统应该根据情况的变化而不断的修改和完善。
※ 应该成立规划领导小组。
§ 6.1 信息系统的规划三、诺兰阶段模型
●美国人诺兰( Nolan)通过大量调查研究提出了在一个范围(企业、地区或国家)内发展信息系统的规律。
诺兰模型分为六个阶段:
Ⅰ 初装,从第一套计算机系统开始
Ⅱ 蔓延:扩散
Ⅲ 控制:向以数据管理为主的关键
Ⅳ 集成:
Ⅴ 数据管理:此时数据才真正成为资源
Ⅵ 成熟:才能真正实现信息资源管理。
※ 以上阶段是客观发展规律,各阶段是不能逾越的。
§ 6.1 信息系统的规划四、信息系统规划模型
●鲍曼、戴维斯和韦瑟伯开发了信息系统规划制定的三阶段模型:
战略规划制定 确定信息需求 资源分配
§ 6.2 信息系统开发一、信息系统开发概述
1、软件开发方法 —— 瀑布模型 (Waterfall Model)
可行性研究与计划需求分析设 计编 码测 试运行维护阶段定义阶段开发阶段维护
§ 6.2 信息系统开发
2、软件工程的开发管理
●软件项目管理技术的三大要素:
A.质量:质量定义、质量管理与质量保证。
B.工期:工程进度管理、组织人员管理、工作量管理。
C.费用:成本预算核算、成本管理、资源管理等。
3、软件工程环境化、工具化例,CASE技术软件经济学
§ 6.2 信息系统开发二、信息系统开发原则
●信息系统开发是以系统科学为理论根据的工程技术。
实践中必须坚持以下原则:
( 1)整体性原则;
( 2)有序相关性原则;
( 3)动态性原则;
( 4)目标优化原则;
( 5)可行性原则。
§ 6.2 信息系统开发三、系统开发人员组成:
◆风险承担者:最终获益人员。
◆用户:使用人员。
◆系统分析员:负责用户需求分析、设计系统逻辑模型。
◆系统设计员:负责系统物理模型的设计。
◆程序员:负责计算机程序的编写与调试。
◆通信专业人员:为系统数据通信提供帮助。
◆项目管理人员:负责整个系统开发工作的组织、时间和成本控制。
§ 6.2 信息系统开发四、可行性研究
●可行性研究就是研究系统开发的必要性和可能性。
可行性研究的内容:
1、技术可行性
2、经济可行性
3、操作可行性
4、社会可行性 (法律可行性 )
§ 6.2 信息系统开发五、信息系统的开发方式:
1、购买
2、委托开发
3、自行开发