版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、軟件案例教學課程大作業(yè)課程名稱軟件案例教學課程編號0920120案例名稱物流配送管理系統(tǒng)學號班級姓名何惠專業(yè)軟件工程學生所在學院軟件學院指導教師實驗時間2014年5月成績評定平時成績+報告成績=指導教師評語哈爾濱工程大學軟件學院案例名稱:物流配送管理系統(tǒng)需求分析部分1靜態(tài)頁面繪制的目的(5分)方便客戶直觀的看到界面布局有助于后續(xù)的數(shù)據(jù)庫設計有助于后續(xù)的詳細設計進行便于客戶與設計者之間對需求的理解。2輸入輸出項如何確認(5分)根據(jù)客戶的要求以及客戶以往的業(yè)務介紹3需求分析成果物應當包括哪些(5分)需求結(jié)構(gòu)圖輸入輸出項具體的業(yè)務操作流程4數(shù)據(jù)庫設計與輸入輸出項的確認有何關聯(lián)(5分)通過輸入輸出項確
2、認需要處理的數(shù)據(jù)以及數(shù)據(jù)的自然關系。然后使用E-R圖或UML圖 對數(shù)據(jù)進行建模,根據(jù)映射規(guī)則,將E-R圖中的實體與關系轉(zhuǎn)化為數(shù)據(jù)庫表并除去其 中的冗余表并建立索引。5請繪制本次案例的各部分流程圖(10分:繪制自己負責部分)任務成功部分完成簽收單號配送員號查詢?nèi)蝿諉稳蝿諉瓮瓿扇蝿諉问⊥素浀怯浲藫Q貨流程圖任務單部分完 成先付款流程圖6何謂搭建系統(tǒng)架構(gòu)?( 5分)是一個軟件系統(tǒng)從整體到部分的最高層次的劃分。一個系統(tǒng)通常是由元件組成的, 而這些元件如何形成、相互之間如何發(fā)生作用,則是關于這個系統(tǒng)本身結(jié)構(gòu)的重要 信息。MVC思想及其優(yōu)勢1)MVC思想將一個應用分成三個基本部分:Model (模型)、V
3、iew(視圖)和Controller (控制器),這三個部分以最少的耦合協(xié)同工作,從而提高應用的可擴展性及可維護性。2)MVC特點1、多個視圖可以對應一個模型。按MVC設計模式,一個模型對應多個視圖,可以減 少代碼的復制及代碼的維護量,一旦模型發(fā)生改變,也易于維護。2、模型返回的數(shù)據(jù)與顯示邏輯分離。模型數(shù)據(jù)可以應用任何的顯示技術(shù),例如,使 用JSP頁面、Velocity模版或者直接產(chǎn)生Excel文檔等。3、應用被分離為三層,降低了各層之間的耦合,提供了應用的可擴展性。4、控制層的概念也可有效,由于它把不同的模型和不同的視圖組合一起,完成不同 的請求。因此,控制層可以說是包含了用戶請求權(quán)限的概念
4、。5、MVC更符合軟件工程化管理的精神。不同的層各司其職,每一層的組件具有相同 的特征,有利于通過工程化和工具化產(chǎn)生管理程序代碼。7如何抽象出工具類?( 5分)找出各個模塊都能使用的功能或組成部分,將其設計成各個模塊都能實例化的工具測試部分1測試的目的(3分)軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程測試是為了證明程序有錯,而不是證明程序無錯誤一個好的測試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤一個成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試2測試的針對點有哪些?( 3分)功能測試,邊界測試,邏輯測試,輸入測試、輸出測試、頁面跳轉(zhuǎn)測試、頁面校驗、 選擇項測試3根據(jù)什么制定測試方案(3分)需求分析數(shù)據(jù)庫設計詳
5、細設計根據(jù)詳細信息設計編寫測試代碼4單元測試、集成測試、綜合測試的目的是?( 3分)單元測試的目的是測試一部分即某個模塊集成測試的目的是關聯(lián)點測試,模塊與模塊之間的測試 綜合測試的目的是整體5如何理解測試驅(qū)動開發(fā)?( 5分)要求在編寫某個功能的代碼之前先編寫測試代碼,然后只編寫使測試通過的功能代 碼,通過測試來推動整個開發(fā)的進行。這有助于編寫簡潔可用和高質(zhì)量的代碼,并 加速開發(fā)過程。6測試結(jié)果出現(xiàn)異議如何處理(3分)首先,開發(fā)人員與測試人員進行溝通,找出原因,如果能夠得到準確結(jié)果,這種情 況下,誰錯誰改。若雙方無法達成一致意見,則一同與項目組組長進行溝通并以組 長的決策為準總結(jié)部分 1以實際的
6、案例為基礎,簡述在實際的開發(fā)過程中,軟件工程的各階段成果應該有什么?(2分)需求分析階段:操作流程圖、靜態(tài)界面詳細設計階段:數(shù)據(jù)庫設計、類說明、包說明2簡述設計的時候應用各種設計模式的原則是什么(2分)替換原則:總是保證子類可以替換它的基類開閉原則:指類、模塊、方法是可以擴展的,但不可以修改3簡述測試在開發(fā)中的重要性(2分)提高軟件產(chǎn)品質(zhì)量,減少漏洞。零缺陷的軟件是不存在的。但通過必要的測試,軟 件缺陷可減少75%,降低軟件使用風險。4總結(jié)課程的收獲(4分)通過本次課程,我進一步健身了對實際項目的開發(fā)流程的認識與理解,通過老師的 講解,理解了需求分析、概要設計、詳細設計以及測試各個階段的工作內(nèi)容以及其 在軟件開發(fā)的各個階段
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《聲和超聲》課件
- 杭州市住宅小區(qū)前期物業(yè)服務合同模板
- 工程造價專用合同條款
- 《氨基丁酸養(yǎng)生的》課件
- 2025年陜西貨運從業(yè)資格證考試模擬試題
- 2025年博爾塔拉貨運從業(yè)資格證考試技巧
- 2025年拉薩貨運從業(yè)資格證模擬考試題下載
- 2025年東莞貨運從業(yè)資格考試
- 《民事案例實例分析》課件
- 文化產(chǎn)業(yè)招投標合同管理要點
- 排泄物、分泌物及體液檢驗方法和病例分析
- 合同責任分解及交底表1-5
- 《漢服》PPT課件(完整版)
- 復旦大學附屬腫瘤醫(yī)院病理科李大力,楊文濤
- 機械式停車設備安裝工藝
- AutoCAD 布局(圖紙空間)使用教程詳解
- 電化學原理知識點
- 龍泉街道文化產(chǎn)業(yè)及民族民俗文化發(fā)展工作匯報
- 壓力容器壁厚計算表
- Y-△降壓啟動控制線路ppt課件
- 制作同軸電纜接頭的方法課件
評論
0/150
提交評論