讲结构化生命周期法
第第 5 5 讲结构化生命周期法,快速原型法及其他讲结构化生命周期法,快速原型法及其他 教 案 对 象 教案时间年 月 日 第第 5 5 讲讲结构化生命周期法 教 5.1管理信息系统的生命周期 案 5.2 结构化系统开发的基本思想 内 5.3 结构化生命周期法 容 快速原型法及其他 学生通过本节内容的学习,深刻认识开发方法对管理信息系统开发设计与应用的 教 重要性,对开发方法的体系结构有初步的认识和理解。 案 目 使学生掌握结构化系统开发方法的基本思想、开发过程、特点、优缺点、适用范 的 围。 教 介绍管理信息系统开发方法的结构体系。 案 重 各种结构化生命周期法的基本思想、开发过程、适用范围。 点 教 在实际管理信息系统开发过程中开发方法的选择。 案 难 各种开发方法之间的关系。 点 建 议 1学时 学 时 教 案 讲授组成,任何客观事物都是对象,对象是 在原事物基础上抽象的结果。任何复杂的事物都可以通过对象的某种组合 结构构成。对象可由相对比较简单的对象以某种方式组成; 对象由属性和方法组成。属性(Attribute反映了对象的信息特征,如特 点、值、状态等等.而方法(则是用来定义改变属性状态的各种操 作; 对象之间的联系主要是通过传递消息(Message来实现的,而传递的方 式是通过消息模式(Message pattern和方法所定义的操作过程来完成的。 对象可按其属性进行归类(Class。类有一定的结构,类上可以由超类 (Superclass,类下可以有子类(Subclass。对象或类之间的层次结构是靠继 承关系(Inheritance维系的。 对象是一个被严各模块化了的实体,称之为封装(Encapsulation。这种 封装了的对象满足软件项目的一切要求,而且可以直接被面向对象的程序 设计语言所接受。 4 4、开发过程、开发过程 系统调查和需求分析:对系统将要面临的具体管理问题以及用户对系统开 发的需求进行调查研究,即先弄清要干什么的问题。 分析问题的性质和求解问题:在繁杂的问题域中抽象地识别出对象以及其 行为、结构、属性、方法等。一般称之为面向对象的分析,即 OOA。 整理问题:对分析的结果作进一步的抽象、归类、整理,并最终以范 式的形式将他们确定下来。一般称之为面向对象的设计,即 OOD。 程序实现:用面向对象的程序设计语言将上一步整理的范式直接映射即直 接用程序设计语言来取代)为应用软件。一般称之为面向对象的程序,即 OOP。 5、评价 OO方法直接反映了人们对客观世界的认知模式。人类认识客观世界有两个 基本过程:一个是从特殊到一般的归纳过程,另一个是从一般到特殊的演 绎过程。 从应用设计到解决问题的方案更加抽象化而且具有极强的对应性。 在设计中容易与用户沟通。 把数据和操作封装到对象之中。 设计中产生各式各样的部件,然后由部件组成框架,以至于整个程 序。 应用程序具有较好的重用性、易改进、易维护和易扩充。 6 6、适用范围、适用范围 流行的开发方法,适用面很广。 三、CASE 介绍 计算机辅助软件项目方法是一种自动化或自动化的系统开发环境,它能够 全面支持出系统调查外的给一个开发步骤,使得原来由手工完成的开发过 程转变为一自动化工具和支撑环境支持的自动化开发过程。 采用 CASE 工具进行系统开发,还必须结合某种具体的开发方法,如 结构化系统开发方法等。 计算机辅助软件项目方法的特点: 解决了从客观对象到软件系统的映射问题,支持系统开发的全过程。 提高了软件质量和软件重用性。 加快了软件开发速度。 简化了系统开发过程的管理和维护。 自动生成开发过程中的各种文档资料。 CASECASE 是一种开发方法吗?是一种开发方法吗? 系统开发和采用何种开发方法,是管理信息系统开发能否成功的关键。各 种开发方法各有其侧重点,结构化系统开发方法是目前各种开发方法中理 论比较严谨、应用比较广泛、成功率比较高的一种开发方法,主要因为其 应用了系统的思想和系统项目的工作方式,对于其存在的缺点,可以通过 与原型法、面向对象方法结合使用,能够得到较好地克服。原型法对于了 解用户需求、提高用户满意程度、提高开发速度等发面尤其突出的特点, 但对于大型复杂系统开发可以作为系统调查分析加以采用。面向对象方法 作为一种全新的开发方法尽管是研究的热点,但在管理实际中如何分析、 设计,如何构造对象是相当复杂的一项工作,当前在面向对象的程序方面 已经有了长足的进步,难点仍然是面向对象的分析和设计。其他开发方法 有的是针对特定的系统研究出的特殊的开发方法,在实际应用中还广泛, 印证其有效性的案例不是很多,CASE 严格意义上讲,只是一种自动化的开 发技术。 学习上注意开发方法的体系结构,了解各种开发方法的侧重点和各种开发 方法之间的联系与区别,开发方法与开发技术之间的区别。 教案小 结 学习指 导 常用系统开发方法管理信息系统的核心之一,对于每一种开发方法的基本 思想、开发过程、特点、优缺点、适用范围结等需要牢固掌握,同时,对 于各种开发方法之间的联系需要正确地理解,针对不同的管理系统,或者 同一系统中的不同部分采用不同的开发方法进行有效地解决。 参阅教 材 网络资 源 教材第 2章第 3节 运用等搜索引擎,以开发方法、结构化系统开发方法、原型法、面向对 象等为关键字进行搜索。 申明: 所有资料为本人收集整理,仅限个人学习使用,勿做商业用 途。