軟件工程碩士畢業(yè)結(jié)構(gòu)與細節(jié)_第1頁
軟件工程碩士畢業(yè)結(jié)構(gòu)與細節(jié)_第2頁
軟件工程碩士畢業(yè)結(jié)構(gòu)與細節(jié)_第3頁
軟件工程碩士畢業(yè)結(jié)構(gòu)與細節(jié)_第4頁
軟件工程碩士畢業(yè)結(jié)構(gòu)與細節(jié)_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

軟件工程碩士畢業(yè)論文

結(jié)構(gòu)與細節(jié)結(jié)構(gòu)化的設(shè)計所應(yīng)該產(chǎn)生的圖例如,使用C語言開發(fā)的程序系統(tǒng)分析階段所包含的內(nèi)容與產(chǎn)生的圖具體的需求描述:包括功能需求與非功能需求,例如性能需求,等等系統(tǒng)功能結(jié)構(gòu)模塊圖ERD圖-實體關(guān)系圖DFD圖-數(shù)據(jù)流圖(這是結(jié)構(gòu)化設(shè)計在分析階段的主要的圖)例1:家庭安全系統(tǒng)軟件的設(shè)計Homesecuritysystem簡單需求描述:該軟件負責(zé)1)讀入傳感器數(shù)據(jù);2)顯示數(shù)據(jù),火災(zāi)時,自動警報鈴聲;自動報警電話家庭安全系統(tǒng)設(shè)備家庭安全系統(tǒng)軟件DFD圖的例子readsensorsacquireresponseinfogeneratepulsestolinesetupconnectiontophonenetestablishalarmconditionsselectphonenumformatdisplaygeneratedisplaygeneratealarmsignalSensorstatusSensorId/settingalarmconditioncode,sensorid,timinginfolistofnumbersphonenumbertonereadyphonenumberphonenumbertonesConfiginfoConfigdataSensoridType/locationformattedidtype/locationSensorinformationalarmdataalarmtypeLevel3DFDforMonitorsensorswithflowboundariesphonelinealarmDisplayMessages&status概要設(shè)計階段產(chǎn)生的圖系統(tǒng)的架構(gòu)圖,例如層次架構(gòu),MVC架構(gòu)等等,你的主要程序組件都放在了哪一層完整的程序結(jié)構(gòu)圖(Structurechart)數(shù)據(jù)庫方面的設(shè)計數(shù)據(jù)關(guān)系圖ER(entityrelationship)圖數(shù)據(jù)表格,表格設(shè)計格式數(shù)據(jù)庫滿足第幾范式概要設(shè)計階段家庭安全系統(tǒng)軟件程序結(jié)構(gòu)圖的例子monitorsensorexecutivealarmconditionscontrollersensorinputcontrolleralarmoutputcontrollergeneratealarmsignalformatdisplaysetupconnectiontophonelinegeneratedisplaygeneratepulsesToline將DFD圖正確地翻譯成程序結(jié)構(gòu)圖。該程序結(jié)構(gòu)圖的每一個模塊都是一個函數(shù)(例如C函數(shù))概要設(shè)計階段readSensorsacquireresponseinfoestablishalarmconditionsselectphonenum具體描述每個函數(shù)的功能詳細設(shè)計階段例如:描述函數(shù)函數(shù)名:GenerateAlarmSignal該函數(shù)的參數(shù)類型該函數(shù)的返回值類型實現(xiàn)該函數(shù)的特殊算法等等(例如所需要的搜索算法、加密、解密算法等等)實現(xiàn)一章所需要的圖因此需要明確實現(xiàn)策略,是自頂向下實現(xiàn),還是自底向上的實現(xiàn);為了實現(xiàn)某種功能的使用的流程圖,也可以使用算法;為了實現(xiàn)某種特殊功能的具體的軟件插件,離架產(chǎn)品的介紹(使用圖與文字),軟構(gòu)件、中間件等等你的程序被部署到什么地方,是服務(wù)器還是客戶端,還是嵌入式設(shè)備中??梢允褂靡恍╊愃朴诿嫦?qū)ο笤O(shè)計中的部署圖表示數(shù)據(jù)庫的實現(xiàn)(何種數(shù)據(jù)庫、數(shù)據(jù)庫表格說明、數(shù)據(jù)間的實體關(guān)系、各個字段的類型)???用戶圖形界面圖討論友好性、容易使用性、人機交互等等系統(tǒng)實現(xiàn)階段系統(tǒng)測試階段的圖測試文字說明,指出所要進行的測試的方式:黑盒測試,白盒測試,功能測試,性能測試等等測試用例設(shè)計表,可以使用表格表達,說明測試的目的,意義,希望得到的結(jié)果,實際測試所得到的結(jié)果測試結(jié)果表,顯示測試結(jié)果是否達到要求對照需求與測試結(jié)果的測試分析注意:測試里面講的應(yīng)該是系統(tǒng)測試,包括功能測試,性能測試,壓力測試,而不是簡單的單元測試。系統(tǒng)測試階段1.捕2盤ME浪TH孔OD撫OL樓OG甚IE融S例2:考辜慮設(shè)躁計一傭個工揪資計四算與印發(fā)放霸系統(tǒng)議軟件毀。要求咽:首先繡讀入電工資卵卡,獲得亦正確屋的員躍工姓茄名與ID。獲取步個人有工資撲信息戚,例百如工鑼種,拌職位動級別路,每先小時顛支付愉多少指工資拳,工淚作量宿。計算驢工資萌總額欲。產(chǎn)生您會計孤賬目詠。最后坑產(chǎn)生樓工資寸單。要求釘使用途結(jié)構(gòu)生化的蛙設(shè)計循(例巨如用C語言漫實現(xiàn)美)。Le程ve暴l方1僅DF龜D-崗id捆en稠ti腔fy礦i律np銀ut雷s侄tr哲ea壟m,訂o抖ut辣pu畢t購st接re絞am販a惠nd拼p混ro鑰ce恒ssEm映pl肅oy牌ee曲i布dIn袍pu凍tSt拆re伙amPr估oc裂es叢si造ngCe贈nt野erOu貿(mào)tp茅utSt應(yīng)re聰am1GetValidTransaction2GetMaster3GetEmployeePay4GenerateAccountEntities5ProduceEmployeePayCheckVa鑰li哨d吊pa鞠yr焰ol求ltr木an宮sa脆ct稠io謀nsEm候pl亭oy殿eepa砌y雙da度taEm潤pl宣oy坦ee榜p條ayEm霞pl女oy狠ee艦p襲ayAc避co孫un壟ti貿(mào)ngEn嚇ti暮ti倚esPa瀉y孟ch箭ec俗kEm牽pl渠oy步eeGe李ne李ra坑l更le翻dg北er(會叮計賬脂)Pa繪yr蛋ol帆l分析匠階段洽:產(chǎn)剖生第貫一層DF使D圖To召p歪le俗ve掙l待st夠ru或ct蓄ur假e概ch詳ar兼tPr赴od省uc耕e切Pa疾yr錄ol剖lGe洲t瞧Va宮li條dTr耕an半sa照ct盾io恨nGe外tMa厭st乘erCa男l(wèi)c假ul廚at壺eEm偏pl泄oy拒eePa飼yGe錢ne侍ra瓣teAc佛co蠢un秘ti啟ngEn菜ti還ti天esPr遮od箱uc散eEm孫pl萌oy件eePa染y唐Ch端ec辰kVa痰li微d隆pa逗yr隆ol孔ltr倚an戴sa瓜ct悼io科nEm般pidEm轎pda涼taEm很ppa籍yEm喝pPa遭yda肺taEm穗ppa錦yEmppayVa制li企dPa軟ytr芹an希s設(shè)計墓階段都:將DF宵D圖翻卷譯成藥程序歌結(jié)構(gòu)踩圖1Ge桿t圓Va筆li傘dTr雨an莫sa評ct翁io趣n2Ge避tMa鳥st報er4Ge亮ne委ra大te港A農(nóng)cc遲ou刃ntEn穩(wěn)ti毛ti催es5Pr觀od手uc撒e凱Em溫pl欣oy罰eePa能y魯Ch你ec引kEm仙pl施oy悼ee副i龜dIn都pu拍tSt饞re澆amPr刃oc舟es某si區(qū)ngCe粉nt睜erOu即tp低utSt尾re佩amVa勤li急d升pa咱yr絕ol鞏l所tr痛an膏sa逝ct裙io隨nsEm碗pl氏oy里eepa涼y意da馳taEm丸pl哭oy椅ee脂p合ayEm昏pl香oy敏ee甲p錄ay3.2CalculateTaxes3.3CalculateTaxablebenefits3.4CalculateNetPay3.1CalculateGrossPayTa療x懇ta店bl扎eGr啟os差s嶺pa釘yta柱xe厲sGr停os己s游pa講yTa顆xa脂bl獸e挽be忙ne浙fi膛tsEm敞pl據(jù)oy揉eebe洽ne販fi督tsLe朗ve叛l桶2蓋DF增D-鼠fu治rt約he沿r鑼de糞co答mp調(diào)os收e行l(wèi)e警ve忽l睛1挽DF太D分析捏階段忙:產(chǎn)忠生第植二層DF抵D圖Pr劣od麻uc差e凝Pa以yr紋ol敞lGe諒t繁Va賓li撕dTr戀an脈sa棍ct吧io范nGe盲tMa瓜st堪erCa擠lc私ul透at側(cè)eEm逆pl液oy洲eePa賄yGe兄ne泥ra閉teAc精co安un肚ti輪ngEn股ti蠟ti盡esValidpayrolltransactionEmpidEmpdataEmppayEmpPaydataEmppayEmppayValidPaytransCa鳥lc殼ul攝at取eGr斗os咬s肥Pa窯yCa床lc盲ul類at描eTe鵲xa濫bl腎eBe左ne嘩fi押tsCa鑒lc衫ul普at升eTa爽xe脂sCa焰lc喚ul踩at畏eNe洽t喪Pa搞yPr伶od紛uc崖eEm蓋pl徑oy內(nèi)eePa擺y星Ch教ec行kEmpPaydataValidPaytransgrossPayEmpbenefitstaxablebenefitsgrossPaytaxesgrossPaytaxestaxablebenefitsNetPayst蝕ru擦ct晝ur仿e凡ch貪ar碌t-榆co更rr夸es好po生nd讀in絨g爬to才l渴ev艱el蟲2壩D調(diào)FD設(shè)計綠階段絨:將魯細化膏的DF網(wǎng)D圖翻競譯成株程序火結(jié)構(gòu)凈圖Pr藏od搖uc斑e亮Pa別yr務(wù)ol鑼lValidpayrolltransactionEmpidEm胡pda飾taEmppayEm填pPa健yda獄taEmppayEmppayVa醬li郊dPa船ytr宋an訓(xùn)sEmpPaydataValidPaytransgrossPayEmpbenefitstaxablebenefitsgrossPaytaxesgrossPaytaxestaxablebenefitsNetPayst低ru爸ct怠ur紹e獻ch悠ar疤t-個co毅rr框es衣po渡nd娘in緊g嶄to勒l令ev臨el眉2蹈D妹FD設(shè)計吐階段采:再給次細還化程壞序結(jié)澤構(gòu)圖Ge裂t穩(wěn)Va外li損dTr斜an辭sa摟ct淚io姥nGe面tMa紗st凝erCa賞lc評ul勒at薦eEm登pl尖oy嚴eePa辰y(tǒng)Ge不ne兔ra憶teAc謀co危un掙ti后ngEn沖ti吵ti渡esPr范od軟uc眼eEm泊pl黃oy榨eePa晝y淘Ch椅ec廳kCa擇lc謝ul幼at令eGr政os送s京Pa愉yCa杏lc花ul藥at采eTa垂xa窗bl聽eBe劑ne抄fi墨tsCa震lc筆ul邪at滲eTa間xe兇sCa避lc則ul廉a(chǎn)t椅eNe丟t鼠Pa股yFo余rm浸atch雞ec亡kPr壇in披tch應(yīng)ec吵kempPaycheckcheckwriteerrorFo峰rm芳atAc搖cten泊tr

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論