管理信息系统的开发方法

管理信息系统的开发方法
结构化分析和设计方法
原型方法
面向对象的方法
计算机辅助软件工程方法
1,结构化系统开发方法
Structured system development methodologies
Structured system analysis and design
Structured analysis and design technologies
基本思想
结构化分析与设计方法是用系统工程的思想,按用户至上的原则, 采用结构化,模块化的方法,自顶向下对系统进行分析与设计
将开发过程划分成若干相对独立的阶段,包括
主要特点
用户至上的原则;
自顶向下的原则;
先逻辑,后物理的原则;
工作成果描述标准化原则
系统开发的生命周期
Life cycle
系统规划
系统分析
系统设计
系统实施
系统运行
各阶段的任务,形成的文档
P294 图17.5
优点和缺点
优点
强调系统开发的整体性和全局性
划分阶段,任务明确
缺点
起点低,周期长
不符合人们认识事物的规律
2 原型方法
Prototyping
系统开发人员凭借对用户业务和要求的理解,借助数据库系统和现代软件开发工具,提出系统原型,然后与用户反复协商修改,最终形成实际系统.
基本特点
从认识论角度看,原型法更多的遵循了人们认识客观事物的规律;
从分析初期就引入了模拟手段,为尽早发现错误和纠错创造了条件;
充分利用最新的软件开发工具,节省了系统开发的时间和费用.
工作流程
P296 图17.6
用户提出要求
识别归纳问题
开发系统原型
分析评价
不可行,不满意处理
运行
3 面向对象的方法
Object-oriented
从面向对象的角度出发去认识开发系统,把系统设计成由相对固定的部分组成的最小集合(对象),在应用中必须依赖软件开发工具的支持.
对象:由属性和方法组成
开发过程
系统调查和需求分析
面向对象分析OOA
面向对象设计OOD
面向对象编程OOP
特点
以对象为基础,利用特定的软件工具直接完成从对象客体的描述到软件结构之间的转换;
用面向对象的方法建立起来的系统可重用性好,并具有较强的应变能力;
各开发阶段有良好的衔接,简略了不同阶段之间转换映射的复杂过程,缩短了系统开发周期.
4 计算机辅助开发方法
Computer-aided software engineering
CASE
CASE是系统开发工具与方法的结合,正从一些具体的开发工具发展成为一种独特的,以自动化环境支持为基础的系统开发方法.
CASE支持
系统开发战略规划和需求分析各个阶段;
允许用户在各种图形方式和多窗口的开发平台上用不同的开发方法工作;
支持从分析设计各个部分向实施和维护应用的机器自动转换过程,直至实际问题的最后求解.
开发方法比较
以结构化系统分析方法为主,
开发环节的比重
各种方法应用范围

引用地址:http://www.wenhei.com/document/1106040/

文件信息 »

发布时间:2008-03-19   文件大小:78848   类型:ppt 文档
下载文档 管理信息系统的开发方法