- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
统塑模语言UML-周国华老师会计教学网站
會計資訊系統課程講義
統統一塑模語言塑模語言(UML)(UML)語法精要語法精要
-- 物件導向概念、需求分析及系統分析
周國華周國華
屏東商業技術學院會計系
初版初版 ::2006/8/42006/8/4
本次修訂:2010/8/25
智慧財產權聲明智慧財產權聲明
• 本文件係由周國華老師獨自撰寫本文件係由周國華老師獨自撰寫 ,除引用之概念除引用之概念
屬於原文作者外,其餘文字及圖形內容之智慧財
產權當然屬於周老師獨有產權當然屬於周老師獨有。。
• 任何機構或個人,在未取得周老師同意前,不得
直接以本文件做為學校直接以本文件做為學校、、研究機構研究機構 、、企業企業、、會計會計
師事務所、政府機關或財團法人機構舉辦教學或
進修課程之教材進修課程之教材 ,否則即屬侵權行為否則即屬侵權行為 。
• 任何機構或個人,在未取得周老師同意前,不得
在自行編撰的教材中直接大量引用本文件的內容在自行編撰的教材中直接大量引用本文件的內容 。
若屬單頁內部分內容之引用,亦請註明出處。
屏東商業技術學院 周國華 2
物件導向物件導向(OO)(OO) 2-1
• Object-oriented (OO) :應用程式應用程式(application)由可重複使由可重複使
用的軟體物件(object)或元件(component)組合而成。
– 軟體物件可用來描述實體物件以及抽象概念軟體物件可用來描述實體物件以及抽象概念 。。
– 元件是由功能相關的物件組合而成。
• OOADOOAD :物件導向分析物件導向分析(analysis)(analysis)與設計與設計(design)(design) 。
• OOP :物件導向程式設計(programming) 。
• OO語言語言 :
– 最早具有OO重要特色的語言:Simula (1967)
– OO理論據以發展的語言:SmallTalk (1972~1980)
– 目前主流OO語言:C++ ,JAVA ,Ruby ,Python ,C# ,VB.NET 。
– 極具親和力的3D教學用OO語言:Alice 2.2, 3.0
※※ 中國大陸把中國大陸把OOOO翻譯為翻譯為 「面向對象面向對象」,」,OOPOOP為為 「面向對象編程面向對象編程」。」。
屏東商業技術學院 周國華 3
物件導向物件導向(OO)(OO) 2-2
• 傳統傳統((結構化結構化))系統開發系統開發 :以資料為中資料為中心(data-centric) ,
強調資料的蒐集、管理及表達。
– 資料庫的設計及建立是重點資料庫的設計及建立是重點 。。
– 可輕易處理資料庫的變動。
– 當企業規則或系統行為改變時當企業規則或系統行為改變時 ,,較難處理較難處理 。。
• OO系統開發:資訊與行為並重,所建立的系統較具彈
性性 ,能更有效處理企業規則或系統行為的變動能更有效處理企業規則或系統行為的變動 。
• 描述資訊與行為,不同語言有不同構念名稱:
– JavaJava稱為稱為variable(variable(變數變數))及及method(method(方法方法)) ,CC++稱為稱為
variable及function(函數) ,VB.VET稱為variable 、
function及sub(副程式) 。
屏東商業技術學院 周國華 4
OOOO概念概念 ::抽象化抽象化
• 將真實真實世界的複雜現象以簡化的模型加以描述,
稱為抽象化(abstraction) 。在OO中,類別(class)
及其物物件就
文档评论(0)