信息系统分析与设计第三章精.ppt
《信息系统分析与设计第三章精.ppt》由会员分享,可在线阅读,更多相关《信息系统分析与设计第三章精.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、信息系信息系统分析与分析与设计第三章第三章第1页,本讲稿共32页学习目标学习目标掌握面向对象基本思想和基本概念掌握面向对象基本思想和基本概念掌握掌握UML工具工具概括统一过程下的关键思想概括统一过程下的关键思想第2页,本讲稿共32页3.1 3.1 面向过程与面向对象面向过程与面向对象v面向过程:面向过程的思想是把一个项目、一件面向过程:面向过程的思想是把一个项目、一件事情按照一定的顺序,从头到尾一步一步地做下事情按照一定的顺序,从头到尾一步一步地做下去,先做什么后做什么,一直到结束。这是一个去,先做什么后做什么,一直到结束。这是一个人做事的方法。人做事的方法。v面向对象:面向对象的思想是把一个
2、项目、一件面向对象:面向对象的思想是把一个项目、一件事情分成更小的项目,或者说分成一个个更小的事情分成更小的项目,或者说分成一个个更小的部分,每一部分负责什么方面的功能,最后再由部分,每一部分负责什么方面的功能,最后再由这些部分组合而成为一个整体。这种思想比较适这些部分组合而成为一个整体。这种思想比较适合多人的分工合作。合多人的分工合作。第3页,本讲稿共32页 面向过程的演出面向过程的演出主持人开场主持人开场节目一节目一节目二节目二节目三节目三主持人总结主持人总结第4页,本讲稿共32页面向对象的演出面向对象的演出主持人主持人节目节目开场开场总结总结节目编号节目编号演员组成演员组成演出可以这样策
3、划:需要一个主持人演出可以这样策划:需要一个主持人a,需要节目,需要节目b。演出的事情可以表示为:演出的事情可以表示为:a的开场的开场 b进行进行 a的总结。的总结。第5页,本讲稿共32页v面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。一步一步实现,使用的时候一个一个依次调用就可以了。v面向对象是面向对象是把构成问题事务分解成各个对象把构成问题事务分解成各个对象,建立对象的目的,建立对象的目的不是为了完成一个步骤,而是不是为了完成一个步骤,而是为了描叙某个事物在整个解决问
4、为了描叙某个事物在整个解决问题的步骤中的行为。题的步骤中的行为。v开发下五子棋的系统。开发下五子棋的系统。第6页,本讲稿共32页面向过程的设计思路面向过程的设计思路v首先分析问题的步骤:首先分析问题的步骤:1 1、开始游戏,、开始游戏,2 2、黑子先走,、黑子先走,3 3、绘制画面,、绘制画面,4 4、判断输赢,、判断输赢,5 5、轮到白子,、轮到白子,6 6、绘制画面,、绘制画面,7 7、判断输赢,、判断输赢,8 8、返回步骤、返回步骤2 2,9 9、输出最后结果。、输出最后结果。把上面每个步骤用分别的函数来实现,问题就解决了。把上面每个步骤用分别的函数来实现,问题就解决了。第7页,本讲稿共
5、32页面向对象的设计的思路面向对象的设计的思路两人对局,各执一两人对局,各执一色,黑子先出手,色,黑子先出手,轮流下一子。先将轮流下一子。先将横竖或斜线的连续横竖或斜线的连续5个或个或5个以上同色个以上同色棋子连成不间断的棋子连成不间断的一排者为胜。一排者为胜。黑白棋子黑白棋子棋盘系统棋盘系统规则系统规则系统 接收用户输入接收用户输入 告知棋盘系统棋子告知棋盘系统棋子布局变化布局变化 接收到棋子的变化接收到棋子的变化 负责在屏幕上面显负责在屏幕上面显示出这种变化示出这种变化 利用第三类对象利用第三类对象(规则系统)来对棋(规则系统)来对棋局进行判定局进行判定第8页,本讲稿共32页四大发明之活字
6、印刷四大发明之活字印刷面向对象思想的胜利面向对象思想的胜利 第9页,本讲稿共32页活字印刷活字印刷面向对象思想面向对象思想v第一,要改,只需更改要改之字,此为第一,要改,只需更改要改之字,此为可维护可维护;v第二,这些字并非用完这次就无用,完全可以在后来的印刷中重复使用,第二,这些字并非用完这次就无用,完全可以在后来的印刷中重复使用,此乃此乃可复用可复用;v第三,此诗若要加字,只需另刻字加入即可,这是第三,此诗若要加字,只需另刻字加入即可,这是可扩展;可扩展;v第四,字的排列有可能是竖排,有可能是横排,此时只需将活字移动第四,字的排列有可能是竖排,有可能是横排,此时只需将活字移动就可做到满足排
7、列需求,此是就可做到满足排列需求,此是灵活性好灵活性好。第10页,本讲稿共32页3.2 UML基本知识基本知识例:音乐的演奏例:音乐的演奏v该音乐是一首进行曲,该音乐是一首进行曲,B B小调。第一小节开始于用小提琴演奏的小调。第一小节开始于用小提琴演奏的中央中央C C音之上的音之上的A A调。在演奏该音符时,钢琴家演奏一种包含调。在演奏该音符时,钢琴家演奏一种包含7 7个音符的和音。右手演奏如下个音符的和音。右手演奏如下4 4个音符:中央个音符:中央C C音之上的音之上的E E高音高音 乐谱显示了需要哪些乐器来演奏一乐谱显示了需要哪些乐器来演奏一段音乐,注明了要演奏的每一件乐器、段音乐,注明了
8、要演奏的每一件乐器、何时演奏它们以及一整套技术信息,如何时演奏它们以及一整套技术信息,如调号、节拍、音量等。调号、节拍、音量等。第11页,本讲稿共32页系统分析与设计系统分析与设计v UML统一建模语言统一建模语言vRumbaugh(OMT方法)、方法)、Booch(Booch方法)、方法)、Jacobson创立的一种表示面向对象系统模型的一种方法。创立的一种表示面向对象系统模型的一种方法。v一种可视化的专门用于建造系统模型的语言。一种可视化的专门用于建造系统模型的语言。v以统一与规范的方式使复杂的建模过程变得有序方便。以统一与规范的方式使复杂的建模过程变得有序方便。第12页,本讲稿共32页3
9、.2.1 3.2.1 对象和类对象和类英国国王乔治三世英国国王乔治三世法国国王路易十六世法国国王路易十六世对象对象King ClassShoe Class第13页,本讲稿共32页3.2.2 3.2.2 继承继承vCardholder Clothing Company公司的信息系统:公司的信息系统:vCredit Card Class的的UML表示:表示:个人通过个人通过WWW订购衣服,并把货款计入信用卡。系统包括订购衣服,并把货款计入信用卡。系统包括通过通过WWW通信;销售衣服的各种情况;通信;销售衣服的各种情况;Web安全;发货选项;安全;发货选项;将货款计入信用卡。将货款计入信用卡。如果信
10、用卡公司现在扩展信息如果信用卡公司现在扩展信息系统,以使它能够处理付款卡系统,以使它能够处理付款卡及信用卡,我们需要建立及信用卡,我们需要建立付款付款卡卡类。类。第14页,本讲稿共32页建立更一般的类建立更一般的类v Credit Card Class和和Debit Card Class继承自继承自Bank Card Class。它们具有它们具有Bank Card Class的所有特性,此外还具有自己的特定的属性和操作。如的所有特性,此外还具有自己的特定的属性和操作。如Credit Card Class具有属性具有属性CreditLimit,Debit Card Class具有操作具有操作de
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息 系统分析 设计 第三
限制150内