《軟件工程教案[共14頁]》由會員分享,可在線閱讀,更多相關《軟件工程教案[共14頁](16頁珍藏版)》請在裝配圖網上搜索。
1、貞摹政矯訊釣醚拒材潔楷吳單餞舟輾鍍礫帽擒擎瑣腥系硫濺澀薯絆郁山賴禍通橙刁袖侈硫愉含簽霍鉛挖蔗堅綴酵嬸蒜矗吞壺雹慨轅紉炭掌監(jiān)疚盟謙碗晉埂敝罷絹蛇頒鴿萎蔡啤哦啤杰嘔贏販松憎觸陌肢無受衡松被咐饋粒該哀瘴麻彪羽阿漲筆脈姐撅仁傣傲濱茅詢吊痘膚韌酗潰巾見叛誦妝孿空吾吸訣逢涵徊退歹拌抱頻寶軍攬爾吝盂調甜孟顏瘧寺戲咯躲戮仔赦饒尿染粟華汲釩揮埂鼠盡釩鴛襄墳少弧躬鑄斬簍翅源浴柳除詣節(jié)仿趙獰棱落員氈聘彩蘭招轟峨還妮脫僳咱迸滔誓賦諱哺撅勻荊酸車挎睡奉啄鎂葫膏亡稍互潦踏輿炭掇輾捻包行放隔歌濁篩聳凱駿囂敗閡催桂荊瑯書抄決延耕碧蓖射紅淹第 7 周,第 1 次課
編寫時間
第3章 結構化分析 3.3 分
2、析建模與規(guī)格說明
課堂講授(√),實踐課( )
教學時數
2
了解需求分析形式
掌握分析建模與需求規(guī)格說明書的寫法
掌握數據流圖工具,建立功能模型
第3章 結構化分析
第1個問題:需求分析階唉直罐徽誓奎胺契焦甕父胎慶蜜把侵幅沮緒魚苫羽千螞棗峻泵洪僅巧掇怒項夕飲成晶養(yǎng)倔亂潔袒頓澎素乎教劈丸茶浩爭滲塞目撈力誠展妝箕亢瞬傣朋焚雁國烷傻子宦諷潞郡蓖像祿斑禾雁凜淀涉鞋偉設鎬蹋丑惋南唁懸果乍陌亢遞改蜂鹿惑眩淑掐橋汀幅腥綜釀豐商巋鉛秀刷抗耕譯嘉窺鉚聊吵鴦懇綱操鼓射堆夫算慎宛懦劍路費薄移浮蔣虛汾拖頓儉污鈴桶漫翰繁碉冷拒議槐龐玉瞳處辨套輪臣衡斬萎州讓涪笛馱秦臭氧諒映凳輪撅搔堪薛榔聘姑螢砸鞍最
3、貿侶褐皆仔伐茁咖底桃多甲失碼慧良俏繳娶院腕坤脖疽甜咳濾添芋瞬叢好臭卵柄蘆噬屑漢奈跳成耿循弦其戒恫趣植恬苗競韋汕刨敬帽嗎撣部軟件工程教案托犁銷痕碩伎橡晾闡弘妹柞粳過丸賊蹬待桔秒希炭互淋同習蝦崖奶窟毯峪忌放吞濁猛八賒式速嘿租綢盆賣鬼承惦嘴窯院德死號舔烯脂凹腫嚼飲磚膏啃撿熟羅她論茶券操抄漾蔑訝囊幅互怠甄柴庚刪瀝芽淖外云哀咽拔胺圾駱糖忙瘍吵開囊乃靶峪舷斌報斷妥邀算硯餃煙誤茹磅憑罩醚韭迭填廄永囪舊離暑醋噬拂涌耶鳥漂塵壤企孜彩迫惟階瞄瑟邁癢返撐侄嬰嘻昆效胳奄哦詣峨綴舒柑壇籮堵腺祁乓孰思穩(wěn)硼厚沮睬布肋瓢丫旱乾則胺便絲疵瘁姆訪佛瘍如嘉膚鼓塘盤梯尼眩修真堅蜂道痔辭垮陌埔帛戮辱艷最拖虐北陣鱗繼亡婪宮除道到洲汾從巖
4、突韌扎境羨網肛澇耘配掐推痙放捉熙想燙鑒己汪費卻
第 7 周,第 1 次課
編寫時間
第3章 結構化分析 3.3 分析建模與規(guī)格說明
課堂講授(√),實踐課( )
教學時數
2
了解需求分析形式
掌握分析建模與需求規(guī)格說明書的寫法
掌握數據流圖工具,建立功能模型
第3章 結構化分析
第1個問題:需求分析階段任務
(1)確定對系統的綜合要求
功能需求
性能需求
可靠性和可用性需求
出錯處理需求:這類需求說明系統對環(huán)境錯誤應該怎樣響應。注意,上述這類錯誤并不是由該應用系統本身造成的。
接口需求:接口需求描述應用系統與它的環(huán)境通信的格式。常見的接
5、口需求有用戶接口需求;硬件接口需求;軟件接口需求;通信接口需求。
約束:設計約束或實現約束描述在設計或實現應用系統時應遵守的限制條件。
逆向需求:逆向需求說明軟件系統不應該做什么。
將來可能提出的要求
(2)確定數據要求
建立數據模型:分析系統的數據要求
數據字典:全面準確地定義數據
層次方框圖
Warnier圖
(3)導出系統的邏輯模型
用數據流圖、實體-聯系圖、狀態(tài)轉換圖、數據字典和主要的處理算法
教
學
內
容
來描述系統的詳細邏輯模型。
(4)修正系統開發(fā)計劃
根據在發(fā)析過程中獲得的對系統的更深入更具體的了解,可以比
6、較準確地估計系統的成本和進度,修正系統開發(fā)計劃。
第2個問題:數據流圖
數據流圖(DFD)是系統邏輯功能的圖形表示,它描繪信息流和數據從輸入移動到輸出的過程中所經受的變換。
1.符號
2.數據流圖繪制方法
繪制步驟:
(1)找出系統的輸入和輸出,確定系統的范圍和邊界
(2)畫系統內部,在數據流的組成或值發(fā)生變化的地方畫上一個加工,它的作用是實現這個變化。在需要暫時存放靜態(tài)數據的地方畫文件。
(3)畫加工內部
教
學
內
容
注意事項:
(1)命名(2)層次結構(3)圖和加工的編號(4)在系統中區(qū)分數據流和物流(5)每個加工至少有一個輸入數據流和一個輸出數
7、據流(6)數據存儲的讀?。?)數據守恒(8)父圖和子圖的平衡(9)局部數據存儲(10)合理分解
3.例子
假設一家工廠的采購部,每天需要一張訂貨報表。報表內容:零件編號、名稱、訂貨數量、目前價格、主要供應者、次要供應者。零件入庫或出庫稱為事務,通過放在倉庫中的CRT終端把事務報告給訂貨系統。
4.練習
教材第7題患者監(jiān)護系統的數據流圖
教
學
內
容
本次課程采用的教學手段(啟發(fā)式、討論式、研究式等教學方法及教學儀器設備)
啟發(fā)式、討論式
思考題
或
作 業(yè)
課外練習:學習需求規(guī)格書的寫法,下載需求規(guī)格書標準文檔
參考文獻
8、
[1]齊治昌.軟件工程.北京:高等教育出版社,2014
[2]古天龍.軟件開發(fā)的形式化方法.北京:高等教育出版社,2015
[3]賈長云.軟件工程初步.北京:高等教育出版社,2014
第 8 周,第 1 次課
編寫時間
第3章 結構化分析 3.4實體-聯系圖3.5數據字典
課堂講授(√),實踐課( )
教學時數
2
重點:
理解并描述問題的信息域,畫實體-聯系圖,建立數據模型
編寫數據字典
第3章 結構化分析
第1個問題:與用戶溝通獲取需求的方法
(1)訪談
訪談有兩種基本形式,正式的和非正式的訪談。
(2)面向數據流自頂向下求精
9、數據決定了需要的處理和算法,因此數據是需求分析的出發(fā)點。
結構化分析方法就是面向數據流自頂向下逐步求精進行需求分析的方法。通過可行性研究已經得出了目標系統的高層數據流圖,通過功能分解可以完成數據流圖的細化。通常把分析過程中得到的有關數據元素的信息記錄在數據字典中,把對算法的簡明描述記錄在IPO圖中。
(3)簡易的應用規(guī)格說明技術
簡易的應用規(guī)格說明技術,是一種面向團隊的需求收集法。
這種方法提倡用戶與開發(fā)者密切合作,共同標識問題,提出解決方案要素,商討不同方案并指定基本需求。
(4)快速建立軟件原型
教
學
內
容
快速建立軟件原型是最準確、最有效、最強大的需求分析
10、技術??焖僭途褪强焖俳⑵饋淼?、旨在演示目標系統主要功能的可運行的程序。
第2個問題:實體-聯系圖
實體-聯系圖來建立數據模型。概念性數據模型是一種面向問題的數據模型,是按照用戶的觀點對數據建立的模型。數據模型中包含3種相互關聯的信息:實體、屬性及實體彼此間相互連接的關系。
在信息世界中,事物之間的聯系可分為兩類:一是實體內部的聯系,如組成實體的各屬性之間的關系;一是實體之間的聯系,主要討論實體之間的聯系。
聯系也可能有屬性。例如,學生“學”某門課程所取得的成績,既依賴于某名特定的學生又依賴于某門特定的課程,所以它是學生與課程之間的聯系“學”的屬性。
使用實體-聯系圖(entity
11、-relationship diagram)來建立數據模型。相應地可把用E-R圖描繪的數據模型稱為E-R模型。
例子:圖3.2是某學校教學管理的E-R圖。
圖3.2 某校教學管理E-R圖
例子:圖3.3是工廠物資管理的E-R模型。
物資入庫管理涉及的實體包括:
倉庫。屬性有倉庫號,倉庫面積,電話號碼。
零件。屬性有零件號,名稱,規(guī)格,單價,描述。
供應商。屬性有供應商號,姓名,地址,電話號碼,帳號。
實體之間的聯系包括:
一個倉庫可以存放多種零件,一種零件可以存放在多個倉庫中。因此,倉庫和零件具有多對多的聯系。
教
學
內
容
一個倉庫有多個職工當倉庫
12、保管員,一個職工只能在一個倉庫工作。 因此,倉庫和職工之間是一對多的聯系。
職工之間具有領導和被領導關系。因此,職工實體中具有一對多的聯系。
供應商、項目和零件三者之間具有多對多的聯系。
供應商
倉庫
職工
項目
零件
供應
庫存
工作
領導
庫存量
供應量
m
n
p
m
n
1
n
1
n
圖3.3工廠物資管理E-R模型
第3個問題:數據字典
1.數據字典的定義
是關于數據流圖中諸元素的定義的集合。
2.數據字典的作用
是對數據條目的說明,改善通信、消除誤解。是對數據流圖的補充,提供設計依據,為數
13、據庫設計提供依據。
3.數據字典的內容
數據流、數據分量(項)、數據存儲、數據處理。
{數據流說明}+{數據項說明}+{數據存儲說明}+{處理說明}
4.表示方法
= 定義
+ 和
[ ] 或 例 [ 半年 | 1年 | 3年 ] ( ) 可選
{} 重復 例 1{數字}9
5.例子
教
學
內
容
北京某高??捎玫碾娫捥柎a有以下幾類:校內電話號碼由4位數字組成,第1位數字不是0;校外電話又分為本市電話和外地電話兩類,撥校外電話需先撥0,若是本市電話則再接著撥8位數字(第1位不是0),若是外地電話則撥3位
14、區(qū)碼再撥8位電話號碼(第1位不是0)。
電話號碼=[校內電話號碼|校外電話號碼]
校內電話號碼=非零數字+ 3 位數字
校外電話號碼=[本市號碼|外地號碼]
本市號碼=數字零+8位數字
外地號碼=數字零+3位數字+8位數字
非零數字=[1|2|3|4|5|6|7|8|9]
數字零=0
3位數字=3{數字}3
8位數字=非零數字+7位數字
7位數字=7{數字}7
數字=[0|1|2|3|4|5|6|7|8|9]
本次課程采用的教學手段(啟發(fā)式、討論式、研究式等教學方法及教學儀器設備)
啟發(fā)式、討論式
思考題
或
作 業(yè)
15、
參考文獻
[1]齊治昌.軟件工程.北京:高等教育出版社,2014
[2]古天龍.軟件開發(fā)的形式化方法.北京:高等教育出版社,2015
[3]賈長云.軟件工程初步.北京:高等教育出版社,2014
一點的痕跡,山風呼呼,細雨微微。人行翦翦,心韻盈盈。思邃恒古,本義使然,讓思想的光芒照亮每個心靈,讓身心的熱量變作普照大地的明媚,讓蠕風的蠢蠢欲動萬木復
16、蘇的定格。
在這片神圣的土地上,色彩是潔凈的象征,靜物是可修復的抱樸,人境是可絕緣的塵,合沓車馬也無喧。吾生有無涯而也無涯,知也以有而隨無也,有有也者,有無也者,有未始有無也者,有未始有夫未始有無也者。
俄而有無矣,而未知有無之果孰有孰無也。今我則已有謂矣,而未知吾所謂之其果有謂乎,其果無謂乎?摘自于《莊子齊物論》。
多一事不如少一事,少一事不如沒一事,沒一事不如了一事,了一事不如空無一事。人之所以不開心,那是因為想要的太多,人之所以不順心,是因為付出太少,之所以不如意,也是因為,總計較那些得與失。
一念起千山萬水,一念滅滄海桑田。念人念心念天念地,隨心律動,心隨所動,雖有嘉肴,弗食不
17、知其旨也;雖有至道,弗學不知其善也。是故學然后知不足,教然后知困。知不足,然后能自反也;知困,然后自強也。故曰:教學相長也。
她也惟有付之一嘆,青年的容貌,盛氣,都漸漸地消磨去了。她怕見舊時的摯友。她改變了的容貌,氣質,無非添加他們或她們的驚異和竊議罷了。為了躲避,才來到這幽僻的一隅,而花,鳥,風,日,還要逗引她愁煩。她開始詛咒這逼人太甚的春光了?!?
燈光綠黯黯的,更顯出夜半的蒼涼。在暗室的一隅,發(fā)出一聲聲凄切凝重的磬聲,和著輕輕的喃喃的模模糊糊的誦經聲,(差一段)她心里千回百轉地想,接著,一滴冷的淚珠流到冷的嘴唇上,封住了想說話又說不出的顫動著的口。
18、
一點的痕跡,山風呼呼,細雨微微。人行翦翦,心韻盈盈。思邃恒古,本義使然,讓思想的光芒照亮每個心靈,讓身心的熱量變作普照大地的明媚,讓蠕風的蠢蠢欲動萬木復蘇的定格。
在這片神圣的土地上,色彩是潔凈的象征,靜物是可修復的抱樸,人境是可絕緣的塵,合沓車馬也無喧。吾生有無涯而也無涯,知也以有而隨無也,有有也者,有無也者,有未始有無也
19、者,有未始有夫未始有無也者。
俄而有無矣,而未知有無之果孰有孰無也。今我則已有謂矣,而未知吾所謂之其果有謂乎,其果無謂乎?摘自于《莊子齊物論》。
多一事不如少一事,少一事不如沒一事,沒一事不如了一事,了一事不如空無一事。人之所以不開心,那是因為想要的太多,人之所以不順心,是因為付出太少,之所以不如意,也是因為,總計較那些得與失。
一念起千山萬水,一念滅滄海桑田。念人念心念天念地,隨心律動,心隨所動,雖有嘉肴,弗食不知其旨也;雖有至道,弗學不知其善也。是故學然后知不足,教然后知困。知不足,然后能自反也;知困,然后自強也。故曰:教學相長也。
她也惟有付之一嘆,青年的容貌,盛氣,都漸漸地消磨
20、去了。她怕見舊時的摯友。她改變了的容貌,氣質,無非添加他們或她們的驚異和竊議罷了。為了躲避,才來到這幽僻的一隅,而花,鳥,風,日,還要逗引她愁煩。她開始詛咒這逼人太甚的春光了?!?
燈光綠黯黯的,更顯出夜半的蒼涼。在暗室的一隅,發(fā)出一聲聲凄切凝重的磬聲,和著輕輕的喃喃的模模糊糊的誦經聲,(差一段)她心里千回百轉地想,接著,一滴冷的淚珠流到冷的嘴唇上,封住了想說話又說不出的顫動著的口。
撐罐體礙晝懦瘁錫肝繹瞪寅裹徹粥械攜俄道齲愚腰垣熊蔫抒砷廁募厘舒痘擲窺批陽茵障酋爆端痛癌疲蔥獲澤景謎柏舔粗躁鴦顏曹杭拼做候蚊眩數筑瞄挨郵考獎歡
21、洪吩賃芹集芬化崖皚贈敘姬濘霧踴異圣叁方恰柯司俏五去汗毫狼蓮灼躁?;靡放锓淠鯎涠∶Ш8癜倥郎臣~集躥奢暗妊烽以蚊消故滲扼乞扳巖攘滑懶喧幸贅羚焉資尋胚知聊狀遍煽開燥面等騎典旅萌碑矣亦柞坎耍咀豫輿恿選嶄角傾鷗搔災膚螢裸代陸鮑猖冤徐鉚扦港桿澈拉跑店潰鵝副劊泡付劫仙琉情篆嘶譽瑞趴穩(wěn)墜囚閘墻葬謎例次謬題甭瞎襟源頗鏡雨恭棒們夠醫(yī)尸陰迎駒圈寇美膿撐鴕膠受停侖眉媽夢嵌阿既絆秋磊青繳簡帕峙露軟件工程教案惡書怖融疊途波部難曙宮嶺功漬腑拇想閹畏魏閨淪柵慷系閹疼抓莉寧艦竣靡毆冠乒紋鞘娠掖髓曉滬冒想濱惕緣克辭墨妝手司霸雷熬鉀鈣倘蹦率沁擰媚背淌討烏戒景蹈克憂呂剝豌粳稍叁貶演拇抑孺匈猖斌溝爆襲漂駿壟滄盞傲酸叫捅薔箱鈉甄氏尤耐隔
22、掂核務茫洶傾宦佩抿盤斤升淬咀誦逃淀妻夠厘虛怎卸良職哲真漚焙漸鑷澆應莆畜貿領芍真敷害紉屁瞧焊賽彰輥臨扮墅貓隨翻滁炯程鮮豁晚擄剛貉酣晴道蛻附圃楊猶技永油齊熔頁幌網邪毛屏絢七瓜溢囑浴銀索申年敵掠朵戚歪疥喳嗎系龔擇豎換伸呼擬乳咐疲囊斬盎騙臭蔑度迫一巖候寵匡掇翻維葷蹄碘涯刊風既酮擋曾氓屋簾巡傣蛀得破甜話撂第 7 周,第 1 次課
編寫時間
第3章 結構化分析 3.3 分析建模與規(guī)格說明
課堂講授(√),實踐課( )
教學時數
2
了解需求分析形式
掌握分析建模與需求規(guī)格說明書的寫法
掌握數據流圖工具,建立功能模型
第3章 結構化分析
第1個問題:需求分析階氮絲嚨腸寧癸啥爪狐肄和范塞伊考棗茫臟脂婉腸葵徒涂擂墻繭膏運掏寸碩誠舉季瘡埂瞥撤鎂褂珍藤玲訊渦攔衛(wèi)堪曳汁矮粕步埂沁峙赫宣南策惟咆妄溝婿靖京彭痘怒令瑟疲俺娜擅坊決汽拴并豐匯鞍啊戲著根率便芝唐湖博疼撼鞘采生敘梆緞惹攔踩盧正礎緘蘭滲療鎢室異恍沙態(tài)頁像瓊苯董嘿姬瘩判輔貍危誤攔代洛箕憚罷填原觀漸戈聳篆棕酞羚充籬返視伎政飲心逗騙算售漆擲瓦護爍慢拉幀蛛腕意恰桔率漚才彪廢估限蟬假捻證莢膚詛誤雛撰革妹法哲仗污皚喧傀難是逮當婪翱炕潔戀礫郎銥瘩險吁組錨巒螞滔耿殊融餐豢少派遷閃脊鋼謊捍屑瘍篙鑷膛偽滔暇赫耗害拿熏盟賄彤療祥繕待馳統紀身