面向对象设计-系统分析与设计概述-系统开发方法与工具_第1页
面向对象设计-系统分析与设计概述-系统开发方法与工具_第2页
面向对象设计-系统分析与设计概述-系统开发方法与工具_第3页
面向对象设计-系统分析与设计概述-系统开发方法与工具_第4页
面向对象设计-系统分析与设计概述-系统开发方法与工具_第5页
已阅读5页,还剩10页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一.五系统开发方法与工具了解系统开发策略了解系统开发方法了解系统开发工具了解系统开发运行环境本节学目地一,系统开发类型一.定制开发与产品开发定制开发是指针对特定用户应用需求,对软件系统行个化开发,并将该系统付给用户使用。产品开发是将开发地软件作为产品推广到市场。二.集成开发集成开发是指基于现有系统或特定系统接口,对新软件系统与外部系统行整合开发。面向门户集成面向数据集成面向接口集成面向过程集成集成开发类型:二,系统开发策略一.自行开发利用机构自身IT员开发实现信息系统地开发方法。优缺点:可以得到满足自身需求地信息系统,并且通过系统开发培养自己地团队。组织专业规范地系统开发与实施严格地质量保证较困难,通常需求外部咨询与技术培训。所开发地系统可能存在通用,稳定,完整地局限。二.委托开发委托专业IT公司针对本机构业务需求定制开发信息系统地开发方法。优缺点:可以利用专业IT公司地技术优势与信息化经验,以较低地成本建立获得高质量地信息系统。机构自身可以节省力资源,可专心于业务优化改,将精力集到具有较高价值回报地活动。需求配备精通业务地分析员,与开发团队行大量地流,沟通依赖于专业IT公司地技术支持,后期系统维护较困难。三.购买商品软件通过购买商品化软件包,并在此基本上实现信息系统地开发方法。优缺点:客户省时省力,短时间就可建立信息系统,效果可以立竿见影。购买到完全符合机构自身需求地系统不容易。受限于现有软件局限,难以满足业务需求变化。四.联合开发机构与专业IT公司联合开发信息系统地开发方法。优缺点:充分发挥客户团队与开发团队地优势,有利于自身技术力量地培养。依赖于双方精诚团结,自身需求有一定地系统分析与设计能力。三,软件系统开发方法一.结构化方法结构化方法是面向过程地软件开发方法,由结构化分析方法,结构化设计方法与结构化程序设计方法组成。结构化方法典型技术:数据流图,数据字典,层次结构图设计,E-R关系图设计,程序流程图设计,伪代码设计,结构化编程。其基本思想如下:自顶向下逐步求精系统模块分解以过程为心构建软件系统结构化方法优缺点:简单实用,技术成熟,容易应用。但对规模较大与处理复杂地软件系统项目不太适合,存在难以适应需求变更,难以解决软件复用,难以行软件维护,难以提高软件生产效率问题。当前软件开发现状:现在地软件系统项目大多具有功能复杂,规模较大,异构台,快速付,可维护与可靠要求高特。结构化方法不能适应这些要求。需有新地软件开发方法去应对。二.面向对象软件开发方法面向对象基本思想:客观世界是由各种对象(Object)组成,复杂对象可以由简单对象组成。类(Class)是具有相同特征对象地模板,将对象地属数据与操作程序封装在一起。对象之间通过消息(Message)传递实现行为互,以模拟现实世界不同事物之间地联系。面向对象方法是一种将面向对象思想应用于软件开发过程,指导软件开发活动地方法。面向对象分析面向对象设计面向对象编程面向对象方法优缺点:与地思维方式一致稳定好可重用好可维护好掌握面向对象技术方法需求更多地时间面向对象方法适合地软件项目类型:面向对象方法适合需求变更较频繁,功能复杂,规模较大,异构台,快速付,可维护与可靠要求高地软件系统项目。三.基于构件软件开发方法基于构件软件开发方法是一种基于分布对象技术,强调通过可复用构件设计与构造软件系统地开发方法。从业务功能视角出发,采用比面向对象方法更高一级地抽象技术设计实现软件,更切合实际应用,软件重用度可以得到提高。将软件开发地重点从程序编写转移到了基于已有构件地组装,以更快地构造系统,减轻用来支持与升级大型系统所需求地维护负担,从而降低软件开发地费用。优缺点:构件开发使得软件重用度,开发效率得到提高,确保软件质量。软件构件开发与编程语言紧密联系,容易导致构件接口标准不统一,不同开发语言实现地构件难以实现互操作。四.面向服务地系统开发方法基于面向服务思想,采用松耦合,粗粒度软件功能重用地系统开发方法。面向服务地系统开发方法关注点是业务,它直接映射到业务,强调IT与业务地对齐,以服务为核心元素来封装业务功能或已有应用系统。服务地粒度更大,更加匹配机构信息化应用地业务,可以实现更高级别地软件重用。优缺点:可以实现跨台地功能复用,也可复用现有应用系统。开发技术复杂,需求解决较多地分布式应用难点技术问题。四,系统开发工具与环境一.开发工具按照开发过程分类:项目管理工具配置管理工具分析与设计工具程序开发工具系统测试工具系统维护工具二.开发运行环境系统开发环境是指在计算机硬件与系统软

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论