下载此文档

第一章 面向对象技术概述.ppt


文档分类:IT计算机 | 页数:约40页 举报非法文档有奖
1/40
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/40 下载此文档
文档列表 文档介绍
UML及软件建模
王黎维
武汉大学国际软件学院
E-mail: liwei.******@whu.
1
武汉大学国际软件学院
UML精粹,标准对象建模语言简明指南,Martin Fowler著,徐家福译。
UML用户指南,Grady Booch, James Rumbaugh, Ivar Jacobson著,邵维忠等译,***出版社。
UML参考手册,James Rumbaugh, Ivar Jacobson, Grady Booch著,姚淑珍等译,***出版社。
参考用书
2
武汉大学国际软件学院
第一章面向对象技术概述
3
武汉大学国际软件学院
内容
软件危机与软件工程
对软件开发的基本认识
软件的固有复杂性
控制软件复杂性的基本方法
面向对象技术
面向对象领域中的基本概念
4
武汉大学国际软件学院
软件危机,于20世纪60年代爆发
产生:大型软件的开发过程中出现了复杂程度高、研制周期长、正确性难以保证的三大难题。
表现形式:用户需求不明确、变更过多;软件成本日益增长;开发进度难以控制;软件质量差;软件维护困难。
产生的原因:软件开发无计划性;软件需求不充分;软件开发过程无规范;软件产品无评测手段。
解决途径:应该加强软件开发过程的管理;推广使用开发软件的成功技术与方法;开发和使用好的软件工具。
软件危机与软件工程
5
武汉大学国际软件学院
软件工程,由NATO于1968年提出
定义:用工程、科学和数学的原则与方法研制、维护计算机软件的有关技术及管理方法。它由方法、工具和过程三部分组成。
目标:可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性、可互操作性。
软件生存周期:一般可划分为计划、开发、运行与维护三个时期,而每个时期又划分为若干个阶段。
软件危机与软件工程
6
武汉大学国际软件学院
软件开发的现状
软件工程学科不断发展
软件危机仍然存在
中小型软件开发较为成熟,大型软件存在问题
软件危机与软件工程
软件的需求是软件发展的动力;
软件工作的范围从只考虑程序的编写扩展到涉及整个软件生存周期。
7
武汉大学国际软件学院
常见软件开发方法
瀑布模型
快速原型
螺旋模型

软件危机与软件工程
先做试验开发“原型”,其目标只是在于探索可行性,弄清软件需求;然后在此基础上获得较为满意的软件产品。
8
武汉大学国际软件学院
软件开发的基本认识
大型软件系统的特点
开发代价高、时间长,参与人员多,软件生命周期长。
软件系统开发的两个方面
软件开发过程
软件开发中资源的协调和管理
软件工程的目的
在规定的时间、规定的费用内开发出满足用户需求的高质量的软件系统。
低错误率、好用、易用、可维护、可重用、可移植等
9
武汉大学国际软件学院
软件开发的基本认识
软件产品与硬件产品的区别
表现形式不同
生产方式不同
产品需求不同
维护方式不同
10
武汉大学国际软件学院

第一章 面向对象技术概述 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数40
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小861 KB
  • 时间2018-01-06