午夜无码中文字幕影院,国产自产第一区c国产,久久久久久夜精品精品免费,国产99久久,夜夜夜夜曰天天天天拍国产,欧美日韩亚洲另类专区,国产精品区一区二区免费

軟題庫 培訓課程
當前位置:信管網 >> 綜合知識 >> 文章內容
信息系統(tǒng)項目管理師考點考題梳理(9):面向對象系統(tǒng)分析與設計
來源:信管網 2016年09月27日 【所有評論 分享到微信

信息系統(tǒng)項目管理師與系統(tǒng)集成項目管理工程師考點考題梳理(9):面向對象系統(tǒng)分析與設計 

考點梳理 | 考點真題

面向對象的基本概念
    面向對象的基本概念有對象、類、抽象、封裝、繼承、多態(tài)、接口、消息、組件、模式和復用等。
對象是由數(shù)據及其操作所構成的封裝體,是系統(tǒng)中用來描述客觀事物的一個封裝,是構成系統(tǒng)的基本單位,采用計算機語言描述,對象是由一組屬性和對這組屬性進行操作的一組服務構成。對象包含三個基本要素,分別是對象標識、對象狀態(tài)和對象行為。
是現(xiàn)實世界中實體的形式化描述,類將該實體的數(shù)據和函數(shù)封裝在一起。類的數(shù)據也叫屬性、狀態(tài)或特征,它表現(xiàn)類靜態(tài)的一面。類的函數(shù)也叫功能、操作或服務,它表現(xiàn)類動態(tài)的一面。
類和對象的關系。對象是類的實際例子。如果將對象比作房子,那么類就是房子的設計圖紙。
抽象是通過特定的實例抽取共同特征以后形成概念的過程。它強調主要特征,忽略次要特征。
封裝是將相關的概念組成一個單元,然后通過一個名稱來引用它。
繼承表示類之間的層次關系,這種關系使得某類對象可以繼承另外一類對象的(attributes)和能力(operations),繼承又可分為單繼承和多繼承,單繼承是子類只從一個父類繼承,而多繼承中的子類可以從多于一個的父類繼承,Java是單繼承的語言,而C++允許多繼承。
多態(tài)性是一種方法,這種方法使得在多個類中可以定義同一個操作或屬性名,并在每個類中可以有不同的實現(xiàn)。
所謂接口就是對操作規(guī)范的說明。
消息(Message)是對象間的交互手段,其形式如下:
Message: [dest.op, para]
其中dest指目標對象Destination Object,op指操作Operation,Para指操作需要的參數(shù)Parameters。
組件是軟件系統(tǒng)可替換的、物理的組成部分,它封裝了實現(xiàn)體(實現(xiàn)某個職能)并提供了一組接口的實現(xiàn)方法。
模式是一條由三部分組成的規(guī)則,它表示了一個特定環(huán)境、一個問題和一個解決方案之間的關系。每一個模式描述了一個不斷重復發(fā)生的問題,以及該問題的解決方案。
軟件復用是指將已有的軟件及其有效成分用于構造新的軟件或系統(tǒng)。組件技術是軟件復用實現(xiàn)的關鍵。
統(tǒng)一建模語言UML
統(tǒng)一建模語言(Unified Modeling LanguageUML是一個通用的可視化建模語言,它是面向對象分析和設計的一種標準化表示,用于對軟件進行描述、可視化處理、構造和建立軟件系統(tǒng)的文檔。它記錄了對所構造的系統(tǒng)的決定和理解,可用于對系統(tǒng)的理解、設計、瀏覽、配置、維護和信息控制。UML適用于各種軟件開發(fā)方法、軟件生命周期的各個階段、各種應用領域以及各種開發(fā)工具,是一種總結了以往建模技術的經驗并吸收當今優(yōu)秀成果的標準建模方法。
UML具有如下的語言特征。
1) 不是一種可視化的程序設計語言,而是一種可視化的建模語言。
2) 是一種建模語言規(guī)范說明,是面向對象分析與設計的一種標準表示。
3) 不是過程,也不是方法,但允許任何一種過程和方法使用它。
4) 簡單并且可擴展,具有擴展和專有化機制,便于擴展,無需對核心概念進行修改。
5) 為面向對象的設計與開發(fā)中涌現(xiàn)出的高級概念(如協(xié)作、框架、模式和組件)提供支持,強調在軟件開發(fā)中,對架構、框架、模式和組件的重用。
6) 與最好的軟件工程實踐經驗集成。
UML提供了9種主要的圖來對待建系統(tǒng)進行建模:用例圖、類圖、對象圖、構件圖、部署圖、狀態(tài)圖、序列圖、協(xié)作圖、活動圖、
可視化建模
    可視化建模(VISUAL MODELING)是利用圍繞現(xiàn)實想法組織模型的一種思考問題的方法。
    可視化建模就是以圖形的方式描述所開發(fā)的系統(tǒng)的過程??梢暬T试S你提出一個復雜問題的必要細節(jié),過濾不必要的細節(jié)。它也提供了一種從不同的視角觀察被開發(fā)系統(tǒng)的機制。
面向對象系統(tǒng)分析和設計
    面向對象的系統(tǒng)分析和設計是將面向對象的方法運用到軟件工程的分析設計階段。面向對象的系統(tǒng)分析和設計的主要目的是完成對某個特定應用論域(application domain)的分析和系統(tǒng)的建模。應完成的主要工作是描述系統(tǒng)中的對象、對象的屬性和操作、對象的動態(tài)特性、對象間的構造關系和通信關系等,從而建立系統(tǒng)的靜態(tài)結構和動態(tài)活動模型。
系統(tǒng)分析和設計應遵循的原則是:
1) 系統(tǒng)開發(fā)是面向客戶的,應從客戶的角度考慮。
2) 諸如系統(tǒng)開發(fā)生命周期之類的產品更新?lián)Q代機構應該在所有的信息系統(tǒng)開發(fā)項目中建立起來。
3) 信息系統(tǒng)開發(fā)的過程并不是一個順序的過程,它允許步驟的重疊和倒轉等。
4) 如果系統(tǒng)的成功可能性受到很大限制時,應取消整個項目。
5) 文檔材料是系統(tǒng)開發(fā)生命周期中重要的可遞交成果,應加以重視。
使用面向對象技術進行軟件開發(fā)的最佳實踐——RUP
RUP是軟件工程的過程。它提供了在開發(fā)組織中分派任務和責任的紀律化方法。它的目標是在可預見的日程和預算的前提下,確保滿足雖終用戶需求的高質量產品。
RUP是Rahonal公司開發(fā)和維護的過程產品。RUP提高了團隊生產力。對于所有的關鍵開發(fā)活動,它為每個團隊成員提供了使用準則、模板、工具指導來進行訪問的知識基礎。
RUP能對大部分開發(fā)過程提供自動化的工具支持。
RUP是可配置的過程。RUP既適用小的開發(fā)團隊也適合大型開發(fā)組織。

RUP以適合于大范圍項目和機構的方式捕捉了許多現(xiàn)代軟件開發(fā)過程的最佳實踐。

信息系統(tǒng)項目管理師、系統(tǒng)集成項目管理工程師真題考題舉例

在用UML對信息系統(tǒng)建模過程中,()用來描述用戶需求,主要從用戶的角度描述系統(tǒng)的功能。
A、用例圖
B、類圖
C、對象圖
D、部署圖

信管網答案和解析:http://www.xomuzic.com/st/2313410929.html

以下關于類和對象關系的敘述中,( )是不正確的
A、對象是類的實例
B、類是對象的抽象
C、類是靜態(tài)的,對象是動態(tài)的
D、類和對象必須同時存在

信管網答案和解析:http://www.xomuzic.com/st/2115427942.html

在統(tǒng)一建模語言中( )的主要目的是幫助開發(fā)團隊以一種可視化的方式了解系統(tǒng)的功能需求,包括基于基本流程的“角色”關系等。
A、用例圖
B、類圖
C、序列圖
D、狀態(tài)圖

信管網答案與解析:http://www.xomuzic.com/st/211551102.html

以下關于面向對象的敘述中,()是不正確的。
A、通過消息傳遞,各個對象之間實現(xiàn)通信
B、每個對象都屬于特定的類
C、面向對象軟件開發(fā)可以實現(xiàn)代碼的重用
D、一個對象可以是兩個以上類的實例

信管網答案與解析:http://www.xomuzic.com/st/192764793.html

當采用標準UML構建系統(tǒng)類模型(Class Model)時,若類B除具有類A的全部特性外,還可定義新的特性以及置換類A的部分特性,那么類B與類A具有()關系
A、聚合
B、泛化
C、傳遞
D、迭代

信管網答案與解析:http://www.xomuzic.com/st/1396919942.html

下圖為一個UML序列圖的一部分,正確的理解是()

①訂單類發(fā)消息給客戶類
②客戶類發(fā)消息給訂單類
③訂單類調用客戶類中的“驗證客戶”操作
④客戶類調用訂單類中的“驗證客戶”操作
A、②④
B、①④
C、②③
D、①③

信管網答案與解析:http://www.xomuzic.com/st/67532325.html

面向對象中的(1)機制是對現(xiàn)實世界中遺傳現(xiàn)象的模擬。通過該機制,基類的屬性和方法被遺傳給派生類;(2)是指把數(shù)據以及操作數(shù)據的相關方法組合在同一單元中,使我們可以把類作為軟件復用中的基本單元,提高內聚度,降低耦合度。
(1)A.復用
B.消息
C.繼承
D.變異
(2)A.多態(tài)
B.封裝
C.抽象
D.接口

信管網答案與解析:http://www.xomuzic.com/st/1260434.html

以下關于面向對象方法的描述中,不正確的是( )。
A.選擇面向對象程序設計語言時需要考慮開發(fā)人員對其的熟悉程度
B.使用設計模式有助于在軟件開發(fā)過程中應用對象技術
C.在軟件生命周期的分析、設計、實現(xiàn)和測試過程中均可以應用面向對象技術
D.UML是一種可視化建模語言,它需要與RUP開發(fā)過程同時使用

信管網答案與解析:http://www.xomuzic.com/st/962332.html

練習更多試題請登錄軟題庫:www.ruantiku.com

掃碼關注公眾號

溫馨提示:因考試政策、內容不斷變化與調整,信管網網站提供的以上信息僅供參考,如有異議,請以權威部門公布的內容為準!

信管網致力于為廣大信管從業(yè)人員、愛好者、大學生提供專業(yè)、高質量的課程和服務,解決其考試證書、技能提升和就業(yè)的需求。

信管網軟考課程由信管網依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識與高頻考點,為學員考試保駕護航。面授、直播&錄播,多種班型靈活學習,滿足不同學員考證需求,降低課程學習難度,使學習效果事半功倍。

相關內容

發(fā)表評論  查看完整評論  

推薦文章