软件工程课件:1-第一讲(3).ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《软件工程课件:1-第一讲(3).ppt》由用户(罗嗣辉)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课件 第一
- 资源描述:
-
1、1 1面向对象的软件开发方法学面向对象的软件开发方法学OOOO的思想体系的思想体系OOOO的方法:的方法:OOA(OOA(面向对象的需求分析方法面向对象的需求分析方法) )OOD(OOD(面向对象的软件设计方法面向对象的软件设计方法) )OOT(OOT(面向对象的软件测试方法面向对象的软件测试方法) )OOOO的开发过程的开发过程OOOO的开发工具的开发工具2 23 3OOAOODOOT1. .掌握面向对象的软件开发方法学掌握面向对象的软件开发方法学p 面向对象的思想体系面向对象的思想体系p 面向对象的需求分析、软件设计的技术和方法面向对象的需求分析、软件设计的技术和方法p 面向对象的软件开发
2、工具面向对象的软件开发工具课程目标课程目标2. 能够熟练利用面向对象的方法、技术和工具,能够熟练利用面向对象的方法、技术和工具, 进行大、中型软件项目的需求分析、软件设计进行大、中型软件项目的需求分析、软件设计 和软件测试和软件测试4 43. 为未来从事软件方法学的进一步研究奠定软件为未来从事软件方法学的进一步研究奠定软件 工程方面的基础工程方面的基础1. 在实践中体会面向对象的软件开发方法学的思在实践中体会面向对象的软件开发方法学的思 想、方法和技术,在实践中提高想、方法和技术,在实践中提高学习方法学习方法2.2.课外实践与课堂教学同步展开课外实践与课堂教学同步展开 5 53.3.培养自顶向
3、下的抽象思维能力培养自顶向下的抽象思维能力4.4.培养培养独立解决问题的能力和合作精神独立解决问题的能力和合作精神1. 软件工程,齐治昌、谭庆平、宁洪,软件工程,齐治昌、谭庆平、宁洪, 高等教育出版社,高等教育出版社,2004参考书目参考书目2.2.UMLUML精粹精粹, , Martin Fowler, 中译本,中译本,2002 3.3.UMLUML应用建模实践过程应用建模实践过程, ,尤克滨尤克滨, 机械工业出版社,机械工业出版社,20036 64.4.Mastering UML with Rational Rose, , 电子工业出版社电子工业出版社, 20005.5.统一软件开发过程统
4、一软件开发过程, ,Ivar Jacobson, et.al, , et.al, 机械工业出版社,机械工业出版社,20021. 问题描述问题描述p建立自动柜员机建立自动柜员机(ATM)(ATM)系统软件。整个系统软件。整个ATMATM系统包括系统包括ATMATM、中央、中央服务器、服务器、ATMATM系统软件及界面软件。系统软件及界面软件。pATMATM系统软件的任务是处理系统软件的任务是处理ATMATM与银行电脑之间的交易:与银行电脑之间的交易:查账查账存款存款取款取款p使用本系统的银行有多家。每家银行都有各自的电脑系统,使用本系统的银行有多家。每家银行都有各自的电脑系统,处理其客户的帐号和
5、交易。处理其客户的帐号和交易。p所有所有ATMATM均通过一台中央服务器与每家银行的电脑系统通信。均通过一台中央服务器与每家银行的电脑系统通信。p对所有从对所有从ATMATM上发生的交易,必须记录详细的日志信息。上发生的交易,必须记录详细的日志信息。p必须考虑系统未来的扩展,如增加必须考虑系统未来的扩展,如增加WebWeb客户端。客户端。面向对象的开发过程概览面向对象的开发过程概览7 72. OOA(建立问题的建立问题的OOA模型模型)面向对象的开发过程概览面向对象的开发过程概览8 83. OOD(描述描述OOAOOA模型中的对象如何协作完成任务模型中的对象如何协作完成任务)面向对象的开发过程
6、概览面向对象的开发过程概览9 93. OOD(描述描述OOAOOA模型中的对象如何协作完成任务模型中的对象如何协作完成任务)面向对象的开发过程概览面向对象的开发过程概览1 10 04. OOP(根据根据OODOOD模型生成模型生成C+/JavaC+/Java程序程序)面向对象的开发过程概览面向对象的开发过程概览1 11 1class CATM : public CAgent public:CATM(CString strId, CString strName, CString strLocation);virtual CATM();public:/ get/set functionsCStri
展开阅读全文