暫無課程簡介!
[系統(tǒng)分析與設(shè)計]
本科課程教學(xué)大綱(理工醫(yī)類/電氣學(xué)院)
課程信息 | |||
開課單位 | 電氣與計算機工程學(xué)院 | 開課學(xué)年學(xué)期 | 2020-2021學(xué)年 第2學(xué)期 |
授課年級 | 2018級 | 授課對象專業(yè) | 計算機科學(xué)與技術(shù) 軟件工程 |
課程學(xué)分 | 3 | 課程學(xué)時 | 54 |
課程性質(zhì) | ¨公共必修 ¨公共選修 ¨成長教育 √專業(yè)必修 ¨專業(yè)選修 ¨工程實踐 | ||
先修課程要求 | 《數(shù)據(jù)庫系統(tǒng)原理》,、《軟件工程》,、《面向?qū)ο蟮某绦蛟O(shè)計》等 | ||
教師信息 | |||
授課教師 | 薄 宏 梁進良 沈志奇 張鑒新 | 聯(lián)系電話 | 13533621138 |
答疑地點 | 2教104B | 答疑時間 | 周三下午2:30-3:30 |
電子郵件 | bohong3879@sina.com |
課程負責(zé)人: 主 審:
(一)課程性質(zhì)
系統(tǒng)分析與設(shè)計是電氣與計算機工程學(xué)院計算機科學(xué)與技術(shù)及軟件工程專業(yè)一門重要的專業(yè)課程,,是一門實踐性,、技術(shù)性較強的課程。該課程具有專業(yè)性,、應(yīng)用性和先進性,,對形成學(xué)生的職業(yè)能力、提高軟件系統(tǒng)開發(fā)能力具有重要意義,。該課程可以幫助學(xué)生學(xué)習(xí)和掌握面向?qū)ο蠹夹g(shù)的概念和軟件過程及軟件開發(fā)方法,,掌握用戶需求分析的要點,掌握UML系統(tǒng)模型的創(chuàng)建,,提高分析和解決問題,、培養(yǎng)綜合實踐的能力。
課程目標(biāo)1:掌握面向?qū)ο蠹夹g(shù)的基本概念和開發(fā)過程,,了解面向?qū)ο蠓治龇椒ǎ?
課程目標(biāo)2:具備掌握UML視圖與圖及兩者的關(guān)系,、模型元素及符號的使用,用例圖及類圖的建模,,系統(tǒng)交互模型創(chuàng)建的能力,,掌握軟、硬件系統(tǒng)體系結(jié)構(gòu)模型的建模方法和步驟,。
課程目標(biāo)3:掌握用戶需求分析的要點,,撰寫需求分析報告以及課程設(shè)計報告。
課程目標(biāo)4: 在本課程學(xué)習(xí)過程中,,培養(yǎng)自主學(xué)習(xí)的意識,、掌握自主學(xué)習(xí)能力。
(三)課程目標(biāo)與專業(yè)畢業(yè)要求指標(biāo)點的對應(yīng)關(guān)系
本課程支撐專業(yè)培養(yǎng)計劃中的畢業(yè)要求指標(biāo)點3.4,、 和12.2,。
畢業(yè)要求3.4:針對計算機領(lǐng)域復(fù)雜工程問題的解決方案,設(shè)計或開發(fā)滿足特定需求和約束條件的軟硬件系統(tǒng),、算法流程或模塊,;
畢業(yè)要求3.5:在設(shè)計或開發(fā)過程中,能夠考慮計算機復(fù)雜工程問題相關(guān)的社會、健康,、安全,、法律、文化及環(huán)境等因素,,并驗證方案的可行性,。
畢業(yè)要求12.2:具有自主學(xué)習(xí)和終身學(xué)習(xí)的意識,掌握自主學(xué)習(xí)的方法,,并能對所學(xué)知識,、技術(shù)與方法進理解、表達,、總結(jié)和歸納,。
課程目標(biāo)1 | 課程目標(biāo)2 | 課程目標(biāo)3 | 課程目標(biāo)4 | |
畢業(yè)要求3.4 | √ | √ | ||
畢業(yè)要求3.5 | √ | |||
畢業(yè)要求12.2 | √ |
(一)課程描述
系統(tǒng)分析與設(shè)計課程以軟件工程和面向?qū)ο蠹夹g(shù)的基本理論框架為基礎(chǔ),,全面系統(tǒng)地講述了軟件工程的概念,、原理,典型的軟件開發(fā)方法學(xué)以及系統(tǒng)體系架構(gòu)和軟件復(fù)用理論,,重點講述了基于UML的面向?qū)ο箝_發(fā),。
本課程的基本要求是,學(xué)生學(xué)完本課程后能夠掌握UML的使用方法,,掌握軟件開發(fā)過程中靜態(tài)圖和動態(tài)圖的建模,。能夠設(shè)計出一個較實用的軟件系統(tǒng),撰寫系統(tǒng)分析報告及系統(tǒng)設(shè)計報告,,并通過課上或課后的實踐,,提高自主學(xué)習(xí)的意識、掌握自主學(xué)習(xí)的方法,。
第1章 軟件開發(fā)方法
主要知識點:
1.1 軟件的發(fā)展和軟件工程的概念
1.2 軟件開發(fā)的常用方法
1.3 面向?qū)ο蠹夹g(shù)的基本概念和開發(fā)過程
1.4 幾種典型的面向?qū)ο箝_發(fā)方法。
教學(xué)要求:通過本章的學(xué)習(xí),,使學(xué)生了解軟件的發(fā)展和軟件工程的概念,,了解軟件開發(fā)的常用方法,重點掌握面向?qū)ο蠹夹g(shù)的基本概念和開發(fā)過程,,了解幾種典型的面向?qū)ο箝_發(fā)方法,。
重點:掌握面向?qū)ο蠹夹g(shù)的基本概念和開發(fā)過程。
難點:動手實踐,。
采用的教學(xué)方法:案例演示,、知識點講解、實踐指導(dǎo),、動手實驗,。
參考案例:Rational Rose 安裝、圖書管理系統(tǒng)。
講授學(xué)時:5學(xué)時
實踐學(xué)時:3學(xué)時
習(xí)題學(xué)時:1學(xué)時
第2章 UML建模語言
主要知識點:
2.1 UML概述,。
2.2 UML模型體系結(jié)構(gòu)
2.3 UML系統(tǒng)模型圖
2.4 UML系統(tǒng)體系結(jié)構(gòu)模型
教學(xué)要求:通過本章的學(xué)習(xí),,使學(xué)生了解本課程教學(xué)案例:圖書管理系統(tǒng)系統(tǒng)模型,了解UML的發(fā)展歷史及應(yīng)用,,了解UML的體系結(jié)構(gòu),,掌握UML的視圖、圖以及圖和視圖的關(guān)系,,掌握UML模型元素及符號的使用,,掌握UML的系統(tǒng)模型。
重點:UML的圖和視圖的關(guān)系,,UML模型元素及符號的使用,。
難點:分析實際問題。
采用的教學(xué)方法:案例演示,、知識點講解,、小組討論、動手實驗,。
參考案例:圖書管理系統(tǒng)系統(tǒng)模型,。
講授學(xué)時:5學(xué)時
實踐學(xué)時:3學(xué)時
習(xí)題學(xué)時:1學(xué)時
第3章 需求分析與用例建模
主要知識點:
3.1 客戶需求分析
3.2 需求建模
3.3 活動圖
3.4 需求分析規(guī)模說明
3.5 需求分析用例建模案例
教學(xué)要求:通過本章實際案例圖書管理系統(tǒng)用例圖,使學(xué)生掌握客戶需求分析的要點及需求分析規(guī)格說明報告的書寫格式,。通過繪制用例圖及其正文描述來完成客戶需求分析的方法,,掌握UML的用例模型建模方法,掌握活動圖的繪制方法,,并且能夠繪制活動圖,。
重點:繪制用例圖、用例模型建模方法
難點:知識點的靈活運用
采用的教學(xué)方法:案例演示,、知識點講解,、小組討論、動手實驗
參考案例:圖書管理系統(tǒng)用例圖,、活動圖
講授學(xué)時:5學(xué)時
實踐學(xué)時:4學(xué)時
第4章 面向?qū)ο笈c對象類建模
主要知識點:
4.1 面向?qū)ο笙到y(tǒng)分析的過程
4.2 系統(tǒng)用例模型的設(shè)計方法
4.3 類和對象的概念及關(guān)系
4.4 對象與類圖的設(shè)計
4.5 系統(tǒng)用例與類建模實例
教學(xué)要求:通過本章實際案例圖書管理系統(tǒng)對象與類圖等的設(shè)計,,使學(xué)生掌握面向?qū)ο笙到y(tǒng)分析的過程,掌握系統(tǒng)用例模型的設(shè)計方法,,了解類和對象的概念,、類與對象的關(guān)系等,重點掌握對象與類圖的設(shè)計
重點:對象與類圖的設(shè)計
難點:知識點的靈活運用
采用的教學(xué)方法:案例演示,、知識點講解,、小組討論、動手實驗
參考案例:圖書管理系統(tǒng)對象與類圖
講授學(xué)時:4學(xué)時
實踐學(xué)時:4學(xué)時
習(xí)題學(xué)時:1學(xué)時
第5章 面向?qū)ο笙到y(tǒng)設(shè)計與行為建模
主要知識點:
5.1 面向?qū)ο笙到y(tǒng)設(shè)計概述
5.2 系統(tǒng)交互建模
5.3 系統(tǒng)行為建模
5.4 系統(tǒng)設(shè)計實例
教學(xué)要求:通過本章實際案例圖書管理系統(tǒng)順序圖,、通信圖,、狀態(tài)機圖的建模,使學(xué)生掌握交互圖和狀態(tài)機圖的表示方法,掌握順序圖和通信圖的區(qū)別,,掌握順序圖,、通信圖、狀態(tài)機圖的建模步驟,,知道在實際的建模中什么時候該使用順序圖,、通信圖和狀態(tài)機圖等。
重點:順序圖,、通信圖,、狀態(tài)機圖的建模
難點:知識點的靈活運用。
采用的教學(xué)方法:案例演示,、知識點講解,、小組討論、動手實驗,。
參考案例:圖書管理系統(tǒng)順序圖,、通信圖、狀態(tài)機圖
講授學(xué)時:4學(xué)時
實踐學(xué)時:4學(xué)時
習(xí)題學(xué)時:1學(xué)時
第6章 系統(tǒng)體系結(jié)構(gòu)建模
主要知識點:
6.1 系統(tǒng)體系結(jié)構(gòu)建模
6.2 軟件系統(tǒng)體系結(jié)構(gòu)建模
6.3 硬件系統(tǒng)體系結(jié)構(gòu)建模
6.4 系統(tǒng)體系結(jié)構(gòu)建模案例
教學(xué)要求:通過本章實際案例圖書管理系統(tǒng)構(gòu)件模型圖及部署圖,,使學(xué)生了解軟,、硬件系統(tǒng)體系結(jié)構(gòu)模型的建模方法與步驟,掌握UML中構(gòu)件,、構(gòu)件接口和構(gòu)件模型圖的描述方法,,掌握UML中部署圖的描述方法,掌握部署圖中結(jié)點,、構(gòu)件和對象之間的關(guān)系,。
重點:圖書管理系統(tǒng)構(gòu)件模型圖及部署圖的建模方法
難點:知識點的靈活運用
采用的教學(xué)方法:案例演示、知識點講解,、小組討論,、動手實驗
參考案例:圖書管理系統(tǒng)構(gòu)件模型圖及部署圖
講授學(xué)時:1學(xué)時
實踐學(xué)時:2學(xué)時
第7章 信息系統(tǒng)開發(fā)實例
主要知識點:
7.1 可行性研究
7.2 面向?qū)ο蠓治雠c建模
7.3 面向?qū)ο笤O(shè)計與建模
7.4 面向?qū)ο蟮捏w系結(jié)構(gòu)建模
7.5 開發(fā)報告的撰寫
教學(xué)要求:通過本章實際案例圖書管理系統(tǒng)的開發(fā),了解可行性研究的方法,,掌握面向?qū)ο蠓治雠c建模,,掌握面向?qū)ο笤O(shè)計與建模,掌握面向?qū)ο蟮捏w系結(jié)構(gòu)建模,,掌握軟件項目開發(fā)報告的撰寫
重點:掌握軟件項目開發(fā)報告的撰寫
難點:知識點的靈活運用
采用的教學(xué)方法:案例演示、知識點講解,、小組討論,、動手實驗
參考案例:圖書管理系統(tǒng)開發(fā)報告
講授學(xué)時:1學(xué)時
習(xí)題學(xué)時:2學(xué)時
第8章 信息系統(tǒng)開發(fā)實例查
講授學(xué)時:2學(xué)時
實踐學(xué)時:1學(xué)時
(一)出勤與作業(yè)
學(xué)生應(yīng)積極參與課堂教學(xué)并完成相關(guān)的作業(yè),、實驗,。
(二)閱讀資料
學(xué)生應(yīng)認真進行課前預(yù)習(xí),閱讀教材和指定參考書及重要的參考文獻。
(三)課堂展示
在實驗課,,安排各小組進行實驗題目的討論,,以及實驗效果演示。
(四)課程實踐
本課程是理論與實驗結(jié)合的課程,,理論部分通過案例的形式重點講方法,、講解知識點的應(yīng)用;實驗部分根據(jù)課程進度安排專項實驗和綜合實驗,。
(五)期中考試
安排期中測驗,。
(六)小考與期末考試
安排期末考查(課程設(shè)計答辯)。
(七)學(xué)術(shù)誠信
按中山大學(xué)南方學(xué)院相關(guān)規(guī)定執(zhí)行,。
(八)剽竊的定義以及相應(yīng)的懲罰
剽竊是嚴(yán)重違反學(xué)校規(guī)章制度的行為,。一經(jīng)發(fā)現(xiàn),將上報相關(guān)部門,,并受到包括開除學(xué)籍在內(nèi)的嚴(yán)厲處罰,。
(一)教科書-必讀
[1] 王欣,張毅,編著.《UML系統(tǒng)建模及系統(tǒng)分析與設(shè)計》.北京:中國水利水電出版社.2013.9
[2] 譚火彬 著,,《UML2面向?qū)ο蠓治雠c設(shè)計(第2版)》.北京:清華大學(xué)出版社.2019.01
(二)教科書-強烈推薦
[1] Jeffrey L.Whitten Lonnie D.Bentley 著 ,,肖剛 孫慧 等譯,《系統(tǒng)分析與設(shè)計方法》.北京:機械工業(yè)出版社.2007.8
[2] 影印版:《深入淺出設(shè)計模式》,,O'Reilly圖書系列,,南京:東南大學(xué)出版社,2005.
[3] 中譯版:鮑志云譯,,《解析MDA》,,北京:人民郵電出版社,2004.
(三)文章-必讀
[1] 2005年第15屆Jolt獲獎作品 UML And Design Pattern, 2nd Edition, Craig Larman
(四)文章-強烈推薦
[1] 武夷河 系統(tǒng)分析師論文案例集 E_Mail:[email protected]
(五)其他參考資料
[1] 張友生 主編 《系統(tǒng)分析師教程》 全國計算機技術(shù)與軟件專業(yè)技術(shù)資格(水平)考查指定用書 北京:清華大學(xué)出版社 2010.02.01
(一)教學(xué)活動
1,、課前預(yù)習(xí)
2、課堂講授
3,、課堂問答
4,、習(xí)題講解
5、案例討論
6,、課堂實驗
7,、課后實踐
8、期中測驗
9,、期末考查
(二)對預(yù)期學(xué)習(xí)成果的考察
預(yù)期學(xué)習(xí)成果 | 教學(xué)活動 | 課程目標(biāo) | 支撐指標(biāo)點 | |
第1章 軟件開發(fā)方法 | 1,、2、3,、4,、6,、8、9 | 撰寫可行性分析報告,、期中測驗,、期末考查 | 目標(biāo)1、3,、4 | 3.4 12.2 |
第2章 UML建模語言 | 1,、2、3,、5,、7、8,、9 | P95綜合題的1∽6小題,、期中測驗、期末考查 | 目標(biāo)3,、4 | 12.2 |
第3章 需求分析與用例建模 | 1,、2、3,、5,、6、7,、8,、9 | 繪制用例圖、期中測驗,、期末考查 | 目標(biāo)1,、2、3,、4 | 3.4 3.5 12.2 |
第4章 面向?qū)ο笈c對象類建模 | 1,、2、3,、5,、6、7,、8,、9 | 繪制活動圖、需求規(guī)格說明書,、期中測驗,、期末考查 | 目標(biāo)1、2,、3,、4 | 3.4 3.5 12.2 |
第5章 面向?qū)ο笙到y(tǒng)設(shè)計與行為建模 | 1、2,、3,、5、6,、7,、9 | 繪制類圖、對象圖,、順序圖,、期末考查 | 目標(biāo)1、2,、3,、4 | 3.4 3.5 12.2 |
第6章 系統(tǒng)體系結(jié)構(gòu)建模 | 1、2,、3,、5、6,、7,、9 | 繪制構(gòu)件圖、部署圖,、期末考查 | 目標(biāo)1,、2、3,、4 | 3.4 3.5 12.2 |
第7章 軟件復(fù)用與軟件構(gòu)件技術(shù) | 1,、2、3,、4,、5、9 | P245復(fù)習(xí)思考題的“二,、填空題”和“三,、名詞解釋”、期末考查 | 目標(biāo)1,、2,、3、4 | 3.4 3.5 12.2 |
第8章 信息系統(tǒng)開發(fā)案例 | 1,、2,、3、5,、6,、7,、9 | 課程設(shè)計報告 | 目標(biāo)1、2,、3,、4 | 3.4 3.5 12.2 |
(一)評分體系
考核要求 | 分值 | 對應(yīng)的畢業(yè)要求指標(biāo)點 | ||
平時成績 | 課堂出勤(20%) | 按時出勤,,能積極參與課堂并回答問題,。 | 20 | 3.4 12.2 |
平時作業(yè)或課后實驗(20%) | 課后完成作業(yè)或?qū)嶒灒饕己藢W(xué)生對每節(jié)課知識點的理解與掌握,;課后查閱資料,,自主預(yù)習(xí)、了解本課程相關(guān)技術(shù)發(fā)展,。 | 20 | 3.4 3.5 12.2 | |
期中考試(10%) | 考核學(xué)生半個學(xué)期所學(xué)知識的掌握度,。 | 10 | 3.4 3.5 | |
期末成績 | 期末考查(50%) | 以小組形式對所學(xué)課程內(nèi)容進行課程設(shè)計的答辯,重點考核學(xué)生應(yīng)用所學(xué)UML進行系統(tǒng)分析與設(shè)計的能力,。 | 50 | 3.4 3.5 12.2 |
(二)課程目標(biāo)與考核方式的對應(yīng)關(guān)系
支撐的畢業(yè)要求 | 課程目標(biāo) | 考核與評價方式及成績比例(%) | 成績比例(%) | |||||
課堂 表現(xiàn) | 課堂實驗 | 課后 作業(yè) | 課堂 小測 | 期中考試 | 期末考試 | |||
指標(biāo)點3.4 | 課程目標(biāo)1 | 10 | 10 | 5 | 10 | 40 | 75 | |
指標(biāo)點3.5 | 課程目標(biāo)2 | 10 | 10 | 20 | ||||
指標(biāo)點12.2 | 課程目標(biāo)3 | 5 | 5 |
(三)課程目標(biāo)的評分標(biāo)準(zhǔn)
1,、本表適用于對課后作業(yè)進行評分。
課程目標(biāo) | 評分標(biāo)準(zhǔn) | ||||
90-100 | 80-89 | 70-79 | 60-69 | 0-59 | |
優(yōu) | 良 | 中 | 及格 | 不及格 | |
課程目標(biāo)1 | 熟練掌握C語言基本語法與基本技能,,能夠熟練編寫程序,。 | 能夠較好地掌握C語言基本語法與基本技能,能夠較好地編寫程序,。 | 能夠使用C語言基本語法與基本技能編寫程序,。 | 基本能夠使用C語言基本語法與基本技能編寫程序。 | 不能使用C語言基本語法與基本技能編寫程序,。 |
課程目標(biāo)2 | 能夠綜合所學(xué)知識,,深刻理解面向?qū)ο笙到y(tǒng)分析與設(shè)計思想,并能夠全面分析問題并設(shè)計滿足特定需求的系統(tǒng),。 | 能夠綜合所學(xué)知識,,較好地理解面向?qū)ο笙到y(tǒng)分析與設(shè)計思想,較好地分析問題并設(shè)計滿足特定需求的系統(tǒng),。 | 能夠綜合所學(xué)知識,,理解面向?qū)ο笙到y(tǒng)分析與設(shè)計思想,基本能夠分析問題并設(shè)計滿足特定需求的系統(tǒng),。 | 基本能夠綜合所學(xué)知識,,基本能夠理解面向?qū)ο笙到y(tǒng)分析與設(shè)計思想,并能夠分析問題并設(shè)計特定的系統(tǒng),。 | 不能綜合所學(xué)知識對實際問題進行分析與解決,。 |
課程目標(biāo)3 | 能夠通過自主學(xué)習(xí)、查閱資料,,完成課后作業(yè),,并能進行總結(jié)歸納 | 能夠較好地通過自主學(xué)習(xí),、查閱資料,完成課后作業(yè),,并能進行總結(jié)歸納 | 基本能夠通過自主學(xué)習(xí),、查閱資料,完成課后作業(yè),,并能進行總結(jié)歸納 | 基本能夠完成課后作業(yè) | 不能完成課后作業(yè) |
2、課堂表現(xiàn):通過考勤,、課堂提問與課堂交流進行評分,。參考評分標(biāo)準(zhǔn)為:缺勤一次扣1分,遲到2次扣1分,,課堂積極回答問題并能發(fā)表個人的見解加2分,。本項目最高10分。
周 次 | 課 程 要 點 | 理論學(xué)時 | 實驗學(xué)時 | 習(xí)題學(xué)時 |
1 | 第1章 軟件開發(fā)方法 | 2 | 1 | |
2 | 第1章 軟件開發(fā)方法 實驗: 撰寫可行性分析報告 | 2 | 1 | |
3 | 第1章 軟件開發(fā)方法 實驗: 撰寫可行性分析報告 | 1 | 2 | |
4 | 第2章 UML建模語言 | 2 | 1 | |
5 | 第2章 UML建模語言 實驗: 熟悉開發(fā)工具的使用 | 2 | 1 | |
6 | 第2章 UML建模語言 實驗: 繪制體系功能結(jié)構(gòu)圖 | 1 | 2 | |
7 | 第3章 需求分析與用例建模 實驗: 繪制系統(tǒng)用例圖 | 2 | 1 | |
8 | 第3章 需求分析與用例建模 實驗: 繪制活動圖 | 2 | 1 | |
9 | 第3章 需求分析與用例建模 實驗: 撰寫需求分析報告 | 1 | 2 | |
10 | 第4章 面向?qū)ο笈c對象類建模 實驗: 識別類 | 2 | 1 | |
11 | 第4章 面向?qū)ο笈c對象類建模 實驗: 繪制類圖 | 1 | 2 | |
12 | 第4章 面向?qū)ο笈c對象類建模 實驗: 繪制類圖 | 1 | 2 | |
13 | 第5章 面向?qū)ο笙到y(tǒng)設(shè)計與行為建模 實驗: 繪制順序圖,、通信圖 | 1 | 2 | |
14 | 第5章 面向?qū)ο笙到y(tǒng)設(shè)計與行為建模 實驗: 繪制狀態(tài)圖 | 1 | 2 | |
15 | 第6章 系統(tǒng)體系結(jié)構(gòu)建模 實驗: 繪制構(gòu)件圖、部署圖 | 1 | 2 | |
16 | 第7章 軟件復(fù)用與軟件構(gòu)件技術(shù) | 2 | 1 | |
17 | 第8章 信息系統(tǒng)開發(fā)案例 實驗: 撰寫系統(tǒng)設(shè)計報告 | 2 | 1 | |
18 | 課程設(shè)計隨堂答辯 | 3 | ||
19 | ||||
20 | ||||
總學(xué)時 | 29 | 21 | 4 |
注:此表一式三份,,于開學(xué)兩周內(nèi)填好,,一份送教務(wù)與科研部,一份開課單位留存,,一份自留,。