文档详情

第四章系统开发方法.ppt

发布:2017-05-19约3.97千字共23页下载文档
文本预览下载声明
第4章 系统开发方法 (综述章) 软件工程教研室 本章要点 方法、模型、工具和技术 系统开发的三种方法 CASE工具 4.1 方法、模型、工具、技术 4.1.1 系统开发方法(Method) 提供完成系统开发每 一步 的详细指导,包括具体的模型、 工具和技术(的使用说明) 4.1.2 模型(Model) 现实世界某些重要方面的表示。 4.1.3 工具(Tool) 工具: 帮助生成项目中所需模型或其他 组件的软件支持 CASE (Computer Aided system Software Engineering ) 工具 计算机辅助系统软件工程工具。 系统开发中使用的一些工具 项目管理应用程序 制图/图形应用程序 字处理器应用程序 计算机辅助系统工程(CASE)工具 集成开发环境(IDE) 数据库管理应用程序 反向工程工具 代码生成工具 CASE 工具库 (1) Microsoft Visio (2) Visible Analyst () (3) Oracle Designer () (4) Rational Rose () (5) Together soft () (6) Embarcadero Describe () 4.1.4 技术 (Technique) 面向对象分析和设计技术 软件测试技术 结构化编程技术 结构化设计技术 结构化分析技术 关系型数据库设计技术 数据建模技术 用户面谈技术 项目管理技术 战略计划技术 4.2 系统的开发方法 (System Development Methodology) 结构化方法 信息工程方法 面向对象方法 4.2.1 结构化方法 定义:使用结构化编程、结构化分析、结构 化设计技术的系统开发方法。 包括: 面向结构化数据系统的开发方法 DSSD 面向可维护性和可靠性设计的Parnas方法 面向数据结构设计的Jackson方法 面向问题设计的PAM方法 结构分析到结构化设计再到结构化编程 4.2.2 信息工程方法 (也称成面向数据的方法) 侧重于系统计划、数据建模以及自动化工具 以ERD为主的方法 Sybase 和oracle公司的 CASE 工具 Power Designer 和Designer/2000(Oracle Designer) 编程工具 Developer 2000 构成了一个 完整的面向数据的信息系统开发环境。 4.2.3 面向对象方法 把信息系统看作是一起工作来完成一 项任务的相互作用的对象集合。 面向对象 = 对象 + 类 + 继承 + 消息 (Object)(Class)(Inheritance)(Message) 面向对象方法包括: 面向对象的分析(OOA) 面向对象的设计(OOD) 面向对象的编程(OOP) 小结 所有的开发方法 都具有: 规划阶段 设计阶段 实施阶段 支持阶段 多视图的SDLC阶段 人类行为的分析 对信息进行分析 分析和设计技术的各个方面 设计人机交互 设计数据结构、存储 关键术语(1) 计算机辅助系统工程(软件) CASE(Computer Aided system Software Engineering) 类图 class diagram 数据流图 (DFD)data flow diagram 实体联系图 (ERD) entity-relationship diagram 信息工程 information engineering 逻辑模型 logical model 面向对象分析 (OOA)object-oriented analysis 面向对象方法 object-oriented approach 面向对象设计 (OOD)object-oriented Design 面向对象编程 (OOP) object-oriente
显示全部
相似文档