您所在位置: 网站首页 / 文档列表 / 软件工程 / 文档详情
高级软件工程01(概述、DOT与对象模型).ppt 立即下载
上传人:qw****27 上传时间:2024-09-09 格式:PPT 页数:42 大小:143KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

高级软件工程01(概述、DOT与对象模型).ppt

高级软件工程01(概述、DOT与对象模型).ppt

预览

免费试读已结束,剩余 32 页请下载文档后查看

15 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

高级软件工程课程介绍5、其它话题(6学时)(1)软件复用领域工程、应用工程、再工程(2)工程管理(CMM)...四、参考文献1、OMG,TheCommonObjectRequestBroker:ArchitectureandSpecification,v2.31,1999.10。2、潘爱民,《COM原理与应用》,清华大学出版社,1999年11月。3、MaryShaw,DavidGarlan,SoftwareArchitecture,PrenticeHall,1996。4、OMG,UnifiedModelingLanguageSpecification,v1.3,1999年6月。5、邵维忠,杨芙清,《面向对象的系统分析》,清华大学出版社,1999年。6、王立福,张世琨,朱冰,《软件工程》,北京大学出版社,1997年。7、周之英,《现代软件工程》,科学出版社,1999年9月。8、ThomasJ.Mowbray,WilliamA.Ruh,INSIDECORBA,ADDISON-WESLEY,1997。9、IvarJacobson,GradyBooch,JamesRumbaugh,“UnifiedSoftwareDevelopingProcess”,Addison-Wesley,1999.9。10、MarkC.Paulk,BillCurtis,MaryBethChrissis,CharlesV.Weber,CapabilityMaturityModelforSoftware,Version1.1,CMU/SEI-93-TR-024,1993。今日作业:在课程内容侧重点授课方式等方面提出建设性建议并阐述理由提交方式:电子邮件,TO:wqx@cs.pku.edu.cn第一章概述1、软件发展现状(1)已经存在大量正在运行的软件金融、电信、航空航天等(2)软件的应用范围不断扩大商务、交通、家电等,“无处不在的软件”(3)软件的规模与复杂性持续增加越来越多的知识正在由软件进行显式表达(4)出现了大量与软件相关的标准(3)的需求(5)软件危机仍然存在(软件脱节)1968-20002、软件发展趋势(1)遗留软件将继续发挥作用(2)软件应用范围将继续扩大,成为信息社会的物理设施(3)网络化软件将是发展重点(4)软件的可靠性与安全性日趋重要(5)工业化生产是必由之路3、与软件相关的各种标准(1)网络协议:ISO/OSIvsTCP/IP(2)软件构件:CORBAvsCOM(3)建模语言:UML(4)数据访问:ODBC(5)工程管理:CMMvsISO(9001-3,15504)4、软件工程研究范围的扩展软件工程:“确立并使用正确的工程原理和方法,以便能够经济地获得可靠而有效的软件”。FriedrichI.Bauer原则(形式化、模块化等)方法与技术(过程及结果表示)开发方法(结果描述为主):结构化方法面向对象方法开发模型(过程描述为主):瀑布模型渐进(增量)模型螺旋模型喷泉模型工具高级软件工程:以传统软件工程研究内容为基础,以面向对象技术、网络计算技术、软件复用技术为核心以CORBA、COM、UML标准等为主要参考讨论、研究软件开发过程中需要关注的新焦点新概念(原理):软件构件体系结构新方法(技术):过程与结果软件复用与工程管理方法与技术第二章软件构件什么是软件构件构件是系统中可以明确辨识的构成成分软件构件是软件系统中具有一定意义的独立构成成分可复用软件构件是可以被多个软件系统所复用的、具有独立功能的软件系统构成成分构件是可以被直接复用的软件实体由构件接口与构件实现两部分组成构件分类:纵向:系统级构件应用构件共性面向领域横向:界面构件(控件)业务构件数据访问构件本课程重点关注:应用构件业务构件这样的构件与分布对象技术中的构件(分布对象)概念完全吻合本章内容一、分布对象技术发展过程二、CORBA三、COM四、不同实现技术的比较一、分布对象技术发展过程程序=算法+数据结构软件=程序+文档模块化是软件的规模与复杂性发展到一定程度时产生的必然结果关注焦点的不同,形成了不同的技术:数据与操作的封装面向对象技术利用网络计算环境分布计算技术利用已经开发出的代码软件复用技术不论哪种技术
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

高级软件工程01(概述、DOT与对象模型)

文档大小:143KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用

手机号注册 用户名注册
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
登录
手机号登录 微信扫码登录
微信扫一扫登录 账号密码登录

首次登录需关注“豆柴文库”公众号

新用户注册
VIP会员(1亿+VIP文档免费下)
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用