系统分析第一章(郑大鹏).ppt
《系统分析第一章(郑大鹏).ppt》由会员分享,可在线阅读,更多相关《系统分析第一章(郑大鹏).ppt(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、系统分析与设计系统分析与设计郑大鹏郑大鹏1311231160307563622862第第1讲:导论讲:导论n目的:目的:了解本课程了解本课程了解了解OOA/OODn内容:内容:课程介绍课程介绍何谓何谓OOA/OOD课程介绍课程介绍n本课程学什么本课程学什么n为什么要学为什么要学n如何学如何学本课程学什么本课程学什么n软件工程的目标是要生产出用户需要软件工程的目标是要生产出用户需要的软件。生产这种软件,实际上就是的软件。生产这种软件,实际上就是构造一个基于计算机的系统;构造一个基于计算机的系统;n软件工程常常和建筑工程类比。软件软件工程常常和建筑工程类比。软件就好比建筑工程师要建的房子。就好比建
2、筑工程师要建的房子。本课程学什么本课程学什么n假如要建筑师在花假如要建筑师在花园一角建一间狗舍,园一角建一间狗舍,只需要按照经验即只需要按照经验即兴建成,不需要额兴建成,不需要额外的准备工作;外的准备工作;本课程学什么本课程学什么n如果要建一如果要建一座大楼,则座大楼,则需要很多其需要很多其他的工作。他的工作。本课程学什么本课程学什么n首先,工程师要理解客户的真正需求。首先,工程师要理解客户的真正需求。弄清楚客户要一座怎样的房子;弄清楚客户要一座怎样的房子;n其次,工程师要决定这个房子应由哪些其次,工程师要决定这个房子应由哪些部分构成,各部分之间有什么关系;部分构成,各部分之间有什么关系;本课
3、程学什么本课程学什么n然后,工程师要规划好建房的步骤;然后,工程师要规划好建房的步骤;n在这些工作的基础上,房子才能破土动在这些工作的基础上,房子才能破土动工。工。n这些工作,就相当于本课程要学习的这些工作,就相当于本课程要学习的系系统分析和设计统分析和设计。本课程学什么本课程学什么n系统分析:发现问题、理解问题、定义系统分析:发现问题、理解问题、定义问题(不是解决问题);问题(不是解决问题);n系统设计:对问题给出概念性解决方案系统设计:对问题给出概念性解决方案(不是真的实施)。(不是真的实施)。n本课程内容主要围绕上面两个方面及有本课程内容主要围绕上面两个方面及有关的过程展开关的过程展开本
4、课程学什么本课程学什么n首先,我们要学会发掘、理解、记录用首先,我们要学会发掘、理解、记录用户对软件的需求;户对软件的需求;n学会确定软件的架构及组成要素,并用学会确定软件的架构及组成要素,并用文字和图形表示出来;文字和图形表示出来;n学习软件开发的一般过程(步骤)、活学习软件开发的一般过程(步骤)、活动及完成活动的方法(原则与技巧)。动及完成活动的方法(原则与技巧)。为什么要学为什么要学n知识结构知识结构不学习就不能全面理解软件开发不学习就不能全面理解软件开发其他课程不能完全发挥作用其他课程不能完全发挥作用为什么要学为什么要学n工作需要工作需要软件开发中实际应用软件开发中实际应用部分同学的职
5、业部分同学的职业为什么要学为什么要学n开启智慧开启智慧本课程涉及的知识具有普遍意义本课程涉及的知识具有普遍意义不管做什么工作都有启发不管做什么工作都有启发如何学如何学n认真听课认真听课n阅读教材及参考书(网站)阅读教材及参考书(网站)n思考思考n完成作业和练习完成作业和练习听课听课+阅读阅读+思考思考+实践实践如何学如何学n教材教材UML和模式应用和模式应用面向对象的分析设计和迭代开发面向对象的分析设计和迭代开发作者具有丰富的工程实践经验作者具有丰富的工程实践经验内容翔实具体,可模仿性强内容翔实具体,可模仿性强如何学如何学n参考书参考书(瑞典)(瑞典)Ivar Jacobson,Object-
6、Oriented Software Engineering:a Use Case Driven Approach,Addison-Wesley,1992。(美)(美)Robert C.Martin,敏捷软件开发,中国电,敏捷软件开发,中国电力出版社,力出版社,2003年年7月月(美)(美)Grady Booch、James Rumbaugh、Ivar Jacobson,UML用户指南,人民邮电出版社,用户指南,人民邮电出版社,2006年年6月月(美)(美)Eric Evans,领域驱动的设计,领域驱动的设计软件核心软件核心复杂性应对之道,人民邮电出版社,复杂性应对之道,人民邮电出版社,2007
7、年年11月月如何学如何学n网站网站http:/http:/http:/使用使用google查找。关键词:软件工程、查找。关键词:软件工程、UML、系统分析、系统分析如何学如何学n答疑答疑Email:电话:电话:3622862面对面:每次课课后。或者,面对面:每次课课后。或者,办公室:办公室:HA202(周二下午(周二下午2:003:30)如何学如何学n考核考核考勤:考勤:10分(缺三分之一取消考试资格);分(缺三分之一取消考试资格);二次上交书面作业:二次上交书面作业:20分;分;期末大作业:期末大作业:70分。分。何谓何谓OOA/OODn软件工程简史软件工程简史n面向对象的方法简介面向对象的
8、方法简介n举例举例nUML简介简介软件工程简史软件工程简史n计算机产生于计算机产生于1940年代;年代;n软件工程的概念出现于软件工程的概念出现于1960年代末;年代末;n软件工程的目标是探索有效的软件开发方软件工程的目标是探索有效的软件开发方法。开始,随着结构化程序设计语言产生法。开始,随着结构化程序设计语言产生的方法,被称为结构化方法;的方法,被称为结构化方法;n1980年代后,随着面向对象的程序设计语年代后,随着面向对象的程序设计语言的出现和流行,产生了面向对象的方法。言的出现和流行,产生了面向对象的方法。软件工程简史软件工程简史n结构化的本意是工程化、有章法的结构化的本意是工程化、有章
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统分析 第一章 郑大鹏
限制150内