《第一章軟件工程導(dǎo)論》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《第一章軟件工程導(dǎo)論(29頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、,單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,*,單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,*,單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,*,單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,*,高級(jí)軟件工程,張?bào)K先,,導(dǎo)言,你們學(xué),過(guò),過(guò)軟件,工,工程這,門(mén),門(mén)課嗎,?,?,軟件工,程,程這門(mén),課,課是講,什,什么的,?,?,你們覺(jué),得,得軟件,工,工程這,門(mén),門(mén)課有,意,意思嗎,?,?,課程目,的,的,體驗(yàn)軟,件,件工
2、程,各,各階段,的,的主要,工,工作,,特,特別注,意,意吸取,教,教訓(xùn);,學(xué)會(huì)與,他,他人合,作,作,培,養(yǎng),養(yǎng)團(tuán)隊(duì),精,精神。,現(xiàn)在開(kāi),始,始,,分,分組(,每,每組,3,人左右,),),組長(zhǎng)責(zé),任,任,組長(zhǎng)負(fù),責(zé),責(zé):組,織,織、分,工,工、控,制,制進(jìn)度,;,對(duì)每個(gè),組,組員成,績(jī),績(jī)有,5,分浮動(dòng),調(diào),調(diào)整權(quán),;,;,組長(zhǎng)獎(jiǎng),罰,罰:引,起,起過(guò)半,數(shù),數(shù)組員,不,不滿(mǎn),,改,改選組,長(zhǎng),長(zhǎng);,帶領(lǐng)全,組,組順利,完,完成任,務(wù),務(wù),總,評(píng),評(píng),+5,。,成績(jī)?cè)u(píng),定,定:課,堂,堂發(fā)言,40,項(xiàng)目,60,分,時(shí)間(,進(jìn),進(jìn)度),安,安排,14周,項(xiàng)目調(diào)研,工具學(xué)習(xí),5周,確定各小組的
3、項(xiàng)目?jī)?nèi)容,67周,需求設(shè)計(jì)演講,89周,分析設(shè)計(jì)演講,10,11,周,系統(tǒng)設(shè)計(jì)演講,1,2,1,3,周,對(duì)象設(shè)計(jì)演講,1,0,1,6,周,編碼,17,周,測(cè)試設(shè)計(jì)及結(jié)果演講,18,周,系統(tǒng)交付,進(jìn)行總結(jié),參考教,材,材,面向?qū)?象,象軟件,工,工程,-,使用,UML,、模式,與,與,JAVA,,第三,版,版清華,大,大學(xué)出,版,版社,OBJECT-ORIENTEDSOFTWAREENGINEERINGUsing UML,,,Patterns,,,andJava,,,ThirdEdition,1.1,軟件工,程,程的失,誤,誤,iPhone4,手機(jī)每,年,年元旦,鬧,鬧鐘失,靈,靈,玉兔號(hào),故,
4、故障,CSDN,社區(qū)的,密,密碼泄,露,露事件,軟件設(shè),計(jì),計(jì)、開(kāi),發(fā),發(fā)周期,、,、安全,1.2,什么是,軟,軟件工,程,程,軟件工,程,程是一,項(xiàng),項(xiàng),創(chuàng)造性,的,的,活動(dòng),軟件工,程,程是一,項(xiàng),項(xiàng),事物基,本,本原理,指,指導(dǎo)的,活動(dòng),軟件工,程,程是一,項(xiàng),項(xiàng),建模,活動(dòng),軟件工,程,程是一,項(xiàng),項(xiàng),實(shí)現(xiàn),活動(dòng),1.2,什么是,軟,軟件工,程,程,建模,對(duì)系統(tǒng),抽,抽象的,表,表示,,可,可以了,解,解未知,的,的系統(tǒng),和,和領(lǐng)域,恐龍骨,骼,骼,原,始,始人壁,畫(huà),畫(huà)、青,銅,銅器,應(yīng)用域,模,模型,從用戶(hù),角,角度去,描,描述的,系,系統(tǒng),有什么,功,功能(,功,功能性,需,需求
5、),如何操,作,作(交,互,互設(shè)計(jì),),),性能如,何,何(非,功,功能性,需,需求),界面美,觀,觀嗎(,界,界面設(shè),計(jì),計(jì)),解答域,模,模型,從開(kāi)發(fā),者,者的角,度,度去描,述,述的系,統(tǒng),統(tǒng),評(píng),估,估具體,實(shí),實(shí)現(xiàn)時(shí),不,不同的,方,方案,采用定,制,制的硬,件,件還是,基,基于普,通,通,pc,采用,Windows,還是,Linux,采用,j2ee,技術(shù)還,是,是,.net,BS,架構(gòu)還,是,是,CS,架構(gòu),面向?qū)?象,象的方,法,法將應(yīng),用,用域建,模,模和解,答,答域建,模,模合二,為,為一,采用,UML,對(duì)應(yīng)用,域,域及解,答,答域建,模,模,然,后,后將其,轉(zhuǎn),轉(zhuǎn)化為,具,
6、具體實(shí),現(xiàn),現(xiàn),一般問(wèn),題,題求解,-,軟件工,程,程,明確問(wèn),題,題,-,需求獲,取,取,分析問(wèn),題,題,-,需求分,析,析,尋找解,決,決方案,-,系統(tǒng)設(shè),計(jì),計(jì),選定合,適,適的解,決,決方案,-,對(duì)象設(shè),計(jì),計(jì),執(zhí)行方,案,案,-,實(shí)現(xiàn),基本原,理,理,了解系,統(tǒng),統(tǒng)及其,功,功能是,不,不夠的,,,,還需,要,要了解,背,背后的,原,原理,洗手臺(tái),設(shè),設(shè)置高,低,低兩個(gè),位,位置,手機(jī)上,的,的,home,鍵,IC,卡電話(huà),機(jī),機(jī)非常,結(jié),結(jié)實(shí),.,例子,開(kāi)發(fā)一,個(gè),個(gè)系統(tǒng),所,所需的,必,必要前,提,提,市場(chǎng),,心,心理學(xué),,,,行為,學(xué),學(xué),目,標(biāo),標(biāo)人群,,,,專(zhuān)業(yè),知,知識(shí)等
7、,例如,HP,的,WebOS,,手機(jī),研,研發(fā)出,來(lái),來(lái)后發(fā),現(xiàn),現(xiàn)運(yùn)營(yíng),商,商,應(yīng),用,用開(kāi)發(fā),者,者,用,戶(hù),戶(hù)觀念,都,都跟不,上,上,而,且,且沒(méi)有,一,一個(gè)好,的,的盈利,模,模式。,1.3,軟件工,程,程概念,參與者,參與到,項(xiàng),項(xiàng)目中,的,的所有,人,人員,角色,分配了,具,具體職,責(zé),責(zé)的參,與,與者,客戶(hù),-,負(fù)責(zé)系,統(tǒng),統(tǒng)的高,層,層需求,用戶(hù),-,系統(tǒng)最,終,終的使,用,用者,開(kāi)發(fā)者,-,負(fù)責(zé)系,統(tǒng),統(tǒng)設(shè)計(jì),及,及開(kāi)發(fā),測(cè)試人,員,員,-,負(fù)責(zé)系,統(tǒng),統(tǒng)的測(cè),試,試,模型,在系統(tǒng),未,未完成,之,之前對(duì),系,系統(tǒng)的,各,各種抽,象,象表示,硬件如,房,房屋設(shè),計(jì),計(jì)圖,,
8、水,水電布,線(xiàn),線(xiàn)圖,軟件如,類(lèi),類(lèi)圖,,對(duì),對(duì)象圖,,,,序列,圖,圖,活,動(dòng),動(dòng)圖,系統(tǒng),需要完,成,成的系,統(tǒng),統(tǒng),文檔,操作手,冊(cè),冊(cè)(可,交,交付),規(guī)格說(shuō),明,明(可,交,交付),需求、,分,分析、,狀,狀態(tài)報(bào),告,告(內(nèi),部,部工作,產(chǎn),產(chǎn)品),可運(yùn)行,程,程序(,可,可交付,),),代碼(可交,付,付,內(nèi)部工,作,作產(chǎn)品),活動(dòng),為完成某一,具體目的,而實(shí)施的行,為,為,如項(xiàng)目,中,中需求獲取,、,、交付產(chǎn)品,、,、周例會(huì)、,月,月例會(huì)、評(píng),審,審會(huì)等,任務(wù),可實(shí)施,、,可管理,的具體工作,,,,如本周完,成,成,JPEG,解碼庫(kù)的移,植,植,本月完,成,成,1,公里的高速,公
9、,公路建設(shè),資源,人力,設(shè)備(硬件,,,,軟件等),時(shí)間,功能性需求,系統(tǒng)必須支,持,持功能的規(guī),格,格說(shuō)明,播放器具有,在,在線(xiàn)聽(tīng)歌的,功,功能,相機(jī)具有實(shí),時(shí),時(shí)錄像的功,能,能,汽車(chē)具有,ABS,防抱死功能,非功能性需,求,求,是對(duì)系統(tǒng)運(yùn),行,行的一些約,束,束,指導(dǎo)著,系,系統(tǒng)如何去,實(shí),實(shí)現(xiàn),用戶(hù)點(diǎn)擊后,反,反饋時(shí)間不,得,得超過(guò),0.3,秒,界面針對(duì),25,歲以下群體,設(shè),設(shè)計(jì),并發(fā)訪問(wèn)量,有,有,10,萬(wàn),1.4,軟件工程開(kāi),發(fā),發(fā)活動(dòng),需求獲取,分析,系統(tǒng)設(shè)計(jì),對(duì)象設(shè)計(jì),實(shí)現(xiàn),測(cè)試,需求獲取,客戶(hù)和開(kāi)發(fā),者,者定義系統(tǒng),目,目標(biāo),其結(jié),果,果是使用,參與者,和,用例,來(lái)描述系統(tǒng)
10、,,,,包括功能,性,性需求和非,功,功能性需求,用例名稱(chēng),購(gòu)買(mǎi)單程車(chē)票,參與者,旅客,事件流,1.,旅客選擇始發(fā)地和目的地,2.,售票系統(tǒng)顯示價(jià)格,3.,旅客投入不少于價(jià)格的錢(qián),4.,售票系統(tǒng)輸出指定車(chē)票并找回多余的錢(qián),入口條件,旅客站到售票系統(tǒng)前,出口條件,旅客拿到了車(chē)票和找回的錢(qián),質(zhì)量需求,如果系統(tǒng)超過(guò)一分鐘沒(méi)有結(jié)果則退回投入的錢(qián),分析,將需求分析,中,中產(chǎn)生的用,例,例轉(zhuǎn)化,順序圖,和,狀態(tài)圖,系統(tǒng)設(shè)計(jì),體系結(jié)構(gòu),-,選擇構(gòu)建系,統(tǒng),統(tǒng)的策略,,完,完成軟件,/,硬件部署圖,定制硬件,,還,還是普通,PC,加個(gè)觸摸屏,Linux,,,Windows,J2EE,.NET,B/S,C/S,
11、模塊劃分,-,把系統(tǒng)分解,成,成為單個(gè)團(tuán),隊(duì),隊(duì)可實(shí)現(xiàn)的,較,較小子系統(tǒng),相關(guān)對(duì)象的,內(nèi),內(nèi)聚,對(duì)外提供服,務(wù),務(wù)(接口),對(duì)象設(shè)計(jì),準(zhǔn)確描述對(duì),象,象及子系統(tǒng),接,接口,優(yōu)化對(duì)象模,型,型,完善,類(lèi)圖,及,對(duì)象圖,實(shí)現(xiàn),用面向?qū)ο?語(yǔ),語(yǔ)言將之前,的,的設(shè)計(jì)實(shí)現(xiàn),測(cè)試,單元測(cè)試(,代,代碼是否與,設(shè),設(shè)計(jì)相符,,開(kāi),開(kāi)發(fā)人員完,成,成),集成測(cè)試(,功,功能是否與,需,需求相符,,測(cè),測(cè)試人員完,成,成),1.5,管理軟件開(kāi),發(fā),發(fā),溝通,最關(guān)鍵,最,耗,耗時(shí)的活動(dòng),約定俗成:,UML,圖,文檔模,板,板,會(huì)議記,錄,錄模板,統(tǒng),一,一術(shù)語(yǔ)。,交流:月例,會(huì),會(huì),周例會(huì),,,,關(guān)鍵技術(shù),討,
12、討論,配置管理,代碼版本維,護(hù),護(hù),項(xiàng)目文,檔,檔管理,通,信,信系統(tǒng)(郵,件,件,,IME,,,FTP,),項(xiàng)目管理,制定計(jì)劃,,里,里程碑,階,段,段性驗(yàn)證總,結(jié),結(jié),1.6,思考,為騰訊公司,設(shè),設(shè)計(jì)一部手,機(jī),機(jī),你怎么,考,考慮這個(gè)問(wèn),題,題?,下列描述的,基,基本原理是,什,什么?,公交站臺(tái)要,高,高出路面?,為什么,iPhone,的屏幕尺寸,不,不超過(guò),4,寸,而,Samsung,的手機(jī)一般,都,都超過(guò),4,寸,女性使用的,手,手機(jī)設(shè)計(jì)應(yīng),該,該考慮哪些,基,基本原理?,藍(lán)牙耳機(jī)的,通,通話(huà)時(shí)間不,超,超過(guò),6,個(gè)小時(shí)?,下列那些是,功,功能性需求,,,,哪些是非,功,功能性需求,瀏覽器支持,html5,、,css2,及,JavaScript,程序開(kāi)發(fā)語(yǔ),言,言使用,Java,點(diǎn)擊開(kāi)機(jī)鍵,后,后點(diǎn)亮屏幕,不,不能超過(guò),1.5,秒鐘,下面哪些項(xiàng),是,是在需求分,析,析或者系統(tǒng),設(shè),設(shè)計(jì)時(shí)決定,的,的,播放器必須,提,提供歌詞同,步,步功能,播放器服務(wù),器,器采用,J2EE,架構(gòu)開(kāi)發(fā),播放器針對(duì),Android,平臺(tái)開(kāi)發(fā),以前,Android,系統(tǒng)每安裝,新,新的應(yīng)用時(shí),會(huì),會(huì)將新安裝,的,的應(yīng)用放在,菜,菜單的第一,個(gè),個(gè),而現(xiàn)在,Android,系統(tǒng)會(huì)將新,安,安裝的圖標(biāo),放,放在菜單的,最,最后一個(gè),,你,你如何看待,這,這個(gè)問(wèn)題?,