欢迎来到天天文库
浏览记录
ID:42757585
大小:1.82 MB
页数:87页
时间:2019-09-22
《面向对象分析与设计01》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、面向对象分析设计主讲人:冯新扬第1章上升到面向对象AnApproachtotheObjectOrientation-3-内容安排课程介绍第一个案例对象技术对象和类对象技术相关原则上升到面向对象-4-课程目标三大目标:OO:建立对象的思维方式,对面向对象思想和理论有进一步的理解UML:能够熟练地使用UML表达面向对象的设计思想Model:运用对象技术的一般原则和模式进行应用系统的分析和设计建模-5-课程目标(续)三大目标之间的关系Model:建模是最终目的OO:面向对象技术是一种建模理论UML:统一建模语言是一种体现OO的建模语言,是将OO理论转化为实践的工具-6-关于本
2、课程…本课程是软件工程类专业课程,侧重于工程实践能力的培养,强调分析和设计技能,不关注文档、过程、规范等,重点在建模方法的应用过程驱动:围绕分析和设计过程,关注各阶段建模技术的应用案例驱动:围绕具体案例,讲解面向对象分析和设计的思维方式和解决问题的方法课程重点不是理论或知识,而是通过实践建立对象思维方式,并培养运用UML来表达这种思维方式的技能,从而完成面向对象分析和设计通过课外阅读、作业和实践来弥补课堂不足不考概念,不需死记硬背,在实践中掌握相关理论和方法-7-为什么选择本课程?需要理由吗?我们从事软件行业面向对象是最主流的软件开发思想UML是最主流的建模方法UMLO
3、OAD软件工程师的“饭碗”对于今天的软件开发者来说,UML是他们的面包和黄油-8-本课程适合我?基础知识储备:软件工程、面向对象程序设计实践储备:了解工程项目的特点,最好有实际工程项目开发背景定位从事软件相关行业工作:分析、设计、编码、测试或管理、维护工作-9-课程安排1基础(3):上升到面向对象2基础(3):可视化建模技术3起源(2):业务建模4需求(4):用例建模5分析(3):用例分析6设计基础(3):面向对象设计原则7设计基础(3):面向对象设计模式8设计(3):构架设计9设计(3):构件设计10实现&展望(3):从模型到代码模型技术的发展-
4、10-学习路线图OOUMLOOPDP…Case-Study…学习路线图……………………12345678910参考资料UML2面向对象的分析与设计,清华大学出版社,2013.4ApplyingUMLandPatterns-AnIntroductiontoObject-OrientedAnalysisandDesignUML和模式应用-面向对象分析与设计导论Object-OrientedAnalysisandDesignwithApplications(3rd)面向对象分析与设计(第3版),UML创始人GradyBooch的代表作TheUnifiedModelingLang
5、uageUserGuide(UML用户指南,第二版)GradyBooch,JamesRumbaugh,IvarJacobson-11--12-内容安排课程介绍第一个案例对象技术对象和类对象技术相关原则上升到面向对象-13-素数问题素数的定义:除了1与本身之外,不能被其他正整数整除的数,叫作素数,也叫质数按照习惯规定,1不算素数,最小的素数是2,其余的是3、5、7、11、13、17、19……等等由定义判断素数对于数n,从i=2,3,4,5…到n-1判断n能否被i整除,如果全部不能整除,则n是素数,只要有一个能除尽,则n不是素数,为了压缩循环次数,可将判断范围从2~n-1改
6、为2~sqrt(n)-14-筛选法求素数序列筛选法:生成2
7、异?对象思想有何优势?如何表达设计思想:代码?图形?-16-结构化实现//PrimerNumber.cmain(){int*sieve,n;intiCounter=2,iMax,i;printf("Pleaseinputmaxnumber:");scanf(“%d",&n);sieve=malloc((n-1)*sizeof(int));for(i=0;i
此文档下载收益归作者所有