出版時間:2010-1 出版社:中國科大 作者:李建民//劉曉強 頁數(shù):143
前言
物以類聚,人以群分。盡管我們所面對的世界千變萬化,五彩繽紛,但是每一種事物都因為具有特性而得以被感知、認識和逐步掌握。因為事物具有不同的屬性,所以被區(qū)分和歸類,事物的屬性成為我們認識事物的基礎。面向對象方法就是建立在分類理論的基礎上的。從軟件工程的角度看,面向對象方法試圖實現(xiàn)從領域問題空間到解決方案空間的同構映射,用通俗的語言講,就是找到軟件系統(tǒng)的用戶和系統(tǒng)的開發(fā)者具有的共同語言。采用這種共同語言建立的領域問題模型可以更加清晰地表達用戶的需求,進而可以轉化為系統(tǒng)的功能模型和結構模型,從而為后面的編程、測試和維護鋪平道路。從學生的角度看,學習一門程序設計語言不是問題,挑戰(zhàn)在于如何運用面向對象方法對一個原本陌生或者是相對熟悉的領域進行分析,建立軟件系統(tǒng)的模型。而且,伴隨經(jīng)濟全球化而來的企業(yè)競爭和行業(yè)競爭日益激烈,企業(yè)要做到“隨需應變,按需服務”,必須依靠軟件技術。因此,熟練掌握面向對象方法和技能就顯得越發(fā)重要了。本書不同于市面上已有的面向對象理論書籍,它的側重點是面向對象方法的實際應用和訓練,即通過一系列的工程實訓,引導學生將面向對象方法的理論用于具體的領域問題分析,從而掌握這一方法。我們的具體做法是,以大作業(yè)的形式布置任務,學生可以自行編組,自行選擇感興趣的應用領域,然后在教師的弓I導下,采用書中的方法一步一步向前走,在課程結束前輪流上臺講解,接受老師和同學的質疑,進行辯論和交流,然后進一步完善原有的工作。整個過程訓練了學生的選題、收集信息、整理報告、協(xié)作與交流等多種能力,培養(yǎng)了嚴謹和遵循軟件工程規(guī)范的習慣。
內容概要
本書介紹了面向對象方法在軟件項目開發(fā)中的主要應用技術,但是不包括面向對象的程序設計語言,如Java、c++、C#等。本書的主要內容有:面向對象分析與設計,其中重點介紹采用統(tǒng)一建模語言UML建立軟件項目的靜態(tài)模型和動態(tài)模型;面向對象編程的開發(fā)工具;面向對象軟件測試等。 本書適合作為高校軟件工程及相關專業(yè)面向對象方法課程的工程實訓教科書,也可為試圖了解和掌握面向對象方法的學生提供參考。
書籍目錄
前言實訓一 確定類和對象實訓二 確定類的屬性和方法實訓三 確定類和對象聯(lián)結實訓四 理解用例實訓五 UML、Rose與用例圖實訓六 使用Rose2003畫活動圖實訓七 使用Rose2003畫序列圖和協(xié)作圖實訓八 使用Rose2003畫類圖實訓九 使用Rose2003畫狀態(tài)圖實訓十 使用Rose2003畫組件圖實訓十一 使用Rose2003畫布局圖實訓十二 面向對象編程的開發(fā)工具實訓十三 理解面向對象軟件測試(一)實訓十四 理解面向對象軟件測試(二)實訓十五 面向對象軟件測試工具(一)實訓十六 面向對象軟件測試工具(二)參考文獻
章節(jié)摘錄
插圖:(2)動詞詞組策略類似上面策略,只不過是找動詞。上一種策略依據(jù)“對象是什么?”,而這個策略依據(jù)“對象干什么?”如打印、計算、顯示、支付現(xiàn)金等。(3)聯(lián)合策略尋找下列因素:實在的物體,如車輛、家具、顯示器、發(fā)票、銷售憑證等;人或組織執(zhí)行的角色,如學生、教師、行政管理人員、部門等;事件/交互,在特定時間發(fā)生的事件,如選課、排課、調課、注冊、請假等;具有表格的說明,如調課申請單、教師評價表、成績分析報告等。對每一個對象要考慮:是否需要保存,是否需要方法,屬性是否更多,是否有同類對象,避免將派生結果作為對象。實例教學信息管理系統(tǒng)的面向對象分析與設計確定對象采用頭腦風暴法先羅列出所有選擇,然后進行篩選。結果如下:(1)教師(專任教師、外聘教師)(2)學生(專科生、本科生、研究生)(3)管理人員(班主任、輔導員、財務人員、教務人員、行政人員等)(4)教材(指定教材、自選教材、自編教材等)(5)教學文件(計劃、大綱、教學進度表、課程表、教案、成績單、成績分析報告等)(6)教學場地(教室、實驗室、圖書館、運動場等)(7)教學設備(計算機、投影儀、實驗儀器等)(8)課程(通識課、基礎課、專業(yè)課、選修課、講座等)(9)教學質量(學生到課率、考核通過率、教學語言、教師板書、教學態(tài)度、授課風格、實驗通過率等)(10)教學方法(多媒體教學、遠程教學、案例教學、場景教學等)
編輯推薦
《面向對象方法工程實訓教材》:軟件工程實訓系列教材
圖書封面
評論、評分、閱讀與下載