《系统开发方法》PPT课件.ppt





《《系统开发方法》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《系统开发方法》PPT课件.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第第4 4章章 系统开发方法系统开发方法 (综述章)软件工程教研室软件工程教研室本章要点本章要点l方法、模型、工具和技术方法、模型、工具和技术l系统开发的三种方法系统开发的三种方法lCASECASE工具工具4.1 4.1 方法、模型、工具、技术方法、模型、工具、技术 系统开发方法系统开发方法(Method(Method)提供完成系统开发每提供完成系统开发每 一步一步 的详细指导,包括具体的模型、的详细指导,包括具体的模型、工具和技术工具和技术(的使用说明的使用说明)4.1.2 4.1.2 模型模型(Model)(Model)现实世界某些重要方面的表示现实世界某些重要方面的表示。管理过程的模型
2、:管理过程的模型:PERT图图 甘特图甘特图 组织层次图组织层次图 财务分析模型财务分析模型 -NPV、ROI 系统分析的模型:系统分析的模型:l 流程图流程图 l 数据流图数据流图DFD l 实体实体-联系图联系图ERD l 结构图结构图 l 用例图用例图 l 类图类图 l 顺序图顺序图 4.1.3 4.1.3 工具工具(Tool)(Tool)工具:工具:工具:工具:帮助生成项目中所需模型或其他帮助生成项目中所需模型或其他帮助生成项目中所需模型或其他帮助生成项目中所需模型或其他 组件的软件支持组件的软件支持组件的软件支持组件的软件支持 CASE(Computer Aided system C
3、ASE(Computer Aided system Software Engineering Software Engineering)工具工具工具工具 计算机辅助系统软件工程工具。计算机辅助系统软件工程工具。计算机辅助系统软件工程工具。计算机辅助系统软件工程工具。系统开发中使用的一些工具系统开发中使用的一些工具项目管理应用程序项目管理应用程序项目管理应用程序项目管理应用程序制图制图制图制图/图形应用程序图形应用程序图形应用程序图形应用程序字处理器应用程序字处理器应用程序字处理器应用程序字处理器应用程序计算机辅助系统工程(计算机辅助系统工程(计算机辅助系统工程(计算机辅助系统工程(CASECA
4、SE)工具)工具)工具)工具集成开发环境(集成开发环境(集成开发环境(集成开发环境(IDEIDE)数据库管理应用程序数据库管理应用程序数据库管理应用程序数据库管理应用程序反向工程工具反向工程工具反向工程工具反向工程工具代码生成工具代码生成工具代码生成工具代码生成工具 CASE 工具库工具库设计生成器设计生成器图形生成器图形生成器检错工具检错工具制图工具制图工具反向工程工具反向工程工具安全和安全和版本控制版本控制查询工具和查询工具和报表生成器报表生成器数据库生成器数据库生成器建立原形工具建立原形工具CASE工具库工具库代码生成器代码生成器图图4-1 CASE工具库工具库 (1)(1)Micros
5、oft VisioMicrosoft Visio (2)(2)Visible AnalystVisible Analyst ()()(3)(3)Oracle DesignerOracle Designer ()()(4)Rational Rose()(4)Rational Rose()(5)(5)Together softTogether soft ()()(6)(6)Embarcadero DescribeEmbarcadero Describe ()()DFD on CASE Tool Visual AnalystFigure 4-2 显示显示DFD的可视化工具的可视化工具Rational
6、 Rose Showing OO DiagramsFigure 4-3 显示交互图的显示交互图的ROSE工具工具Together J Showing Class Diagram and Synchronized Java CodeFigure 4-4 显示类图和显示类图和JAVA源代码的往返工程工具源代码的往返工程工具 4.1.4 4.1.4 技术技术 (TechniqueTechnique)l l面面面面向向向向对对对对象象象象分分分分析析析析和和和和设设设设计计计计技技技技术术术术l l软软软软件件件件测测测测试试试试技技技技术术术术l l结结结结构构构构化化化化编编编编程程程程技技技技术
7、术术术l l结结结结构构构构化化化化设设设设计计计计技技技技术术术术l l结结结结构构构构化化化化分分分分析析析析技技技技术术术术l l关关关关系系系系型型型型数数数数据据据据库库库库设设设设计计计计技技技技术术术术l l数数数数据据据据建建建建模模模模技技技技术术术术l l用用用用户户户户面面面面谈谈谈谈技技技技术术术术l l项项项项目目目目管管管管理理理理技技技技术术术术l l战战战战略略略略计计计计划划划划技技技技术术术术帮助分析员完成系统开发活动或任务的一组方法。帮助分析员完成系统开发活动或任务的一组方法。帮助分析员完成系统开发活动或任务的一组方法。帮助分析员完成系统开发活动或任务的一
8、组方法。系统开发中使用的一些技术系统开发中使用的一些技术4.2 4.2 系统的开发方法系统的开发方法 (System Development Methodology)(System Development Methodology)结构化方法结构化方法 信息工程方法信息工程方法 面向对象方法面向对象方法4.2.1 4.2.1 结构化方法结构化方法 定义:使用结构化编程、结构化分析、结构定义:使用结构化编程、结构化分析、结构定义:使用结构化编程、结构化分析、结构定义:使用结构化编程、结构化分析、结构 化设计技术的系统开发方法。化设计技术的系统开发方法。化设计技术的系统开发方法。化设计技术的系统开发
9、方法。包括:包括:面向结构化数据系统的开发方法面向结构化数据系统的开发方法面向结构化数据系统的开发方法面向结构化数据系统的开发方法 DSSDDSSD面向可维护性和可靠性设计的面向可维护性和可靠性设计的面向可维护性和可靠性设计的面向可维护性和可靠性设计的ParnasParnas方法方法方法方法面向数据结构设计的面向数据结构设计的面向数据结构设计的面向数据结构设计的JacksonJackson方法方法方法方法面向问题设计的面向问题设计的面向问题设计的面向问题设计的PAMPAM方法方法方法方法结构分析到结构化设计再到结构化编程结构分析到结构化设计再到结构化编程 现代结构化分现代结构化分 析析 事件、
10、事物事件、事物数据流图数据流图 实体联系图实体联系图结构化设计结构化设计根据数据流图根据数据流图定义程序模块的结构图定义程序模块的结构图(每一结构图用于一个事(每一结构图用于一个事 件)件)结构化编程结构化编程使用结构化编程结使用结构化编程结 构构为每个模块编写代为每个模块编写代 码码 4.2.2 4.2.2 信息工程方法信息工程方法 (也称成面向数据的方法也称成面向数据的方法)侧重于系统计划、数据建模以及自动化工具侧重于系统计划、数据建模以及自动化工具侧重于系统计划、数据建模以及自动化工具侧重于系统计划、数据建模以及自动化工具 以以ERD为主的方法为主的方法 Sybase Sybase 和和
11、和和oracleoracle公司的公司的公司的公司的 CASE CASE 工具工具工具工具 Power Designer Power Designer 和和和和Designer/2000(Oracle Designer)Designer/2000(Oracle Designer)编程工具编程工具编程工具编程工具 Developer 2000 Developer 2000 构成了一个构成了一个构成了一个构成了一个 完整的面向数据的信息系统开发环境。完整的面向数据的信息系统开发环境。完整的面向数据的信息系统开发环境。完整的面向数据的信息系统开发环境。4.2.3 4.2.3 面向对象方法面向对象方法
12、vv 把信息系统看作是一起工作来完成一把信息系统看作是一起工作来完成一 项任务的相互作用的对象集合。项任务的相互作用的对象集合。vv 面向对象面向对象 =对象对象 +类类 +继承继承 +消息消息 (Object)(Class)(Inheritance)(MessageObject)(Class)(Inheritance)(MessageObject)(Class)(Inheritance)(MessageObject)(Class)(Inheritance)(Message)v 面向对象方法包括:面向对象方法包括:面向对象的分析(面向对象的分析(OOAOOA)面向对象的设计(面向对象的设计(O
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统开发方法 系统 开发 方法 PPT 课件

限制150内