軟件導論實驗報告_第1頁
軟件導論實驗報告_第2頁
軟件導論實驗報告_第3頁
軟件導論實驗報告_第4頁
軟件導論實驗報告_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

軟件工程實驗報告一軟件的數(shù)據(jù)模型設計 學院:計算機科學學院班級:網(wǎng)絡工程0901班姓名:劉曉蘭學號:40909040139

西安工程大學實驗報告課程_____軟件程導論___實驗名稱_軟件的數(shù)據(jù)模型設計_系別__計算機科學學院__實驗日期年月日專業(yè)班級__網(wǎng)絡工程0901班__組別_____________實驗報告日期年月日姓名___劉曉蘭___學號___40909040139____報告退發(fā)(訂正、重做)E_mail:____________________教師審批評分___________________實驗一:軟件的數(shù)據(jù)模型設計實驗實驗目的和任務實驗目的:1:學習如何清晰的表示用戶的需求,掌握建立信息模型的一般原則和方法。2:熟悉系統(tǒng)關(guān)聯(lián)圖的使用方法。3:熟悉數(shù)據(jù)模型ER圖的使用方法。試驗任務:利用結(jié)構(gòu)化分析方法進行模擬項目案例的需求分析。掌握需求分析的基本要點與表述方法。二、實驗環(huán)境和設備硬件環(huán)境需求:P4以上的個人計算機環(huán)境,要求內(nèi)存不少于512MB,硬盤不小于200G.軟件環(huán)境需求:操作系統(tǒng):Windows2003或WindowsXP數(shù)據(jù)庫:SQLServer2005數(shù)據(jù)庫系統(tǒng)CASE工具:模型繪圖工具:MicrosoftVisio2003數(shù)據(jù)建模工具:Erwin4.0、PowerDesigner12UML建模工具:Rose2000、PowerDesigner12項目計劃工具:MicrosoftProject2003文本編輯工具:MicrosoftWord2003實驗步驟和過程1:熟悉目前最常用的建造系統(tǒng)關(guān)聯(lián)圖的方法:對該系統(tǒng)的業(yè)務流程分析,建立一個逐層細化的層次結(jié)構(gòu)來表示該系統(tǒng)的結(jié)構(gòu)環(huán)境,則構(gòu)成了該系統(tǒng)的結(jié)構(gòu)環(huán)境圖。圖中每一個方框代表一個外部實體,整個系統(tǒng)用圓角矩形表示,用附加名字的箭頭表示外部實體與整個系統(tǒng)間傳送的數(shù)據(jù)或控制信息。例如:對于一個物品傳輸系統(tǒng),它的結(jié)構(gòu)環(huán)境圖如下:2:熟悉目前最常用的數(shù)據(jù)建模方法---“ER方法”的概念及作圖過程:了解熟悉實體——關(guān)系模型中的基本符號。符號表如下:符號含義表示實體實體間的聯(lián)系,與實體間的連線上需用數(shù)字標明具體的對應關(guān)系表示與實體有關(guān)的屬性用于實體、屬性及聯(lián)系的連接(2)運用:“實體——關(guān)系”模型建立相應的數(shù)據(jù)模型,具體步驟如下:A.數(shù)據(jù)域和功能域進行分析,確定系統(tǒng)中所涉及的實體。例如:在學生選課系統(tǒng)中,根據(jù)學生與所選擇的課程確定其中關(guān)系,可得其中所涉及的實體有學生、課程。B.確定系統(tǒng)中各實體之間的聯(lián)系。例如:在學生選課系統(tǒng)中,一個學生可以選擇不同的課程,同一門課程也可以有不同的學生選擇,所以學生和課程之間是多對多的關(guān)系。C.確定各實體及聯(lián)系的屬性。例如:在學生選課系統(tǒng)中,學生的屬性有學號、姓名、專業(yè)、年級等;課程的屬性有課號、課名、學時、學分。舉例圖如下所示:以下是依據(jù)本實驗的要求建立相應的系統(tǒng)關(guān)聯(lián)圖和數(shù)據(jù)模型E-R圖1:系統(tǒng)關(guān)聯(lián)圖(contextdiagram)2:數(shù)據(jù)模型ER圖四、實驗故障與排除本次試驗中,我發(fā)現(xiàn)在建立系統(tǒng)關(guān)聯(lián)圖和數(shù)據(jù)模型圖時分析階段的重要性,由于開始對問題分析的籠統(tǒng)、概括,使得在建立相應的模型時在節(jié)點及屬性上均產(chǎn)生遺漏,后來我認真分析實驗題目后,發(fā)現(xiàn)是因為自己對實驗的要求沒有進行全面的剖析及正確的理解,沒有給出正確的數(shù)據(jù)與和功能域,也沒有將復雜的問題簡化,沒有整理出正確的邏輯及物理關(guān)系??偟膩碚f,就是對需求分析認識的不全面,不認真。在按照需求分析的任務、需求分析的步驟、需求分析的原則逐步改進后,“實驗故障”排除,作出了相應的數(shù)據(jù)模型圖。五、總結(jié)本次試驗讓我更深入的了解了數(shù)據(jù)建模的主要任務,就是確定系統(tǒng)中所需要處理的數(shù)據(jù)對象的組成、屬性、數(shù)據(jù)對象之間的關(guān)系以及數(shù)據(jù)對象與變換他們的處理之間的關(guān)系等等,并且我也深深認識到一個軟件系統(tǒng)中,往往涉及成千上萬的數(shù)據(jù),我們要努力找到一種最優(yōu)的方式將這些數(shù)據(jù)及他們之間的關(guān)系組織起來。同時,通過本次試驗,我學會了如何表達和理解一個問題的數(shù)據(jù)域和功能域,并且自己親自動手作圖,從自身實踐中更加深對數(shù)據(jù)模型的理解與記憶。本次試驗讓我意識到,只有認真仔細的分析一個軟件的需求,才能做出正確的數(shù)據(jù)分析,這就要求我們在以后的學習工作中要時時刻刻都有一顆嚴謹求實的心態(tài),認認真真干每一件事情,這樣才能真正勝任一份關(guān)于軟件開發(fā)的工作。軟件工程實驗報告二軟件的功能模型設計 學院:計算機科學學院班級:網(wǎng)絡工程0901班姓名:劉曉蘭學號:40909040139

西安工程大學實驗報告課程__軟件工程導論___實驗名稱_軟件的功能模型設計_系別__計算機科學學院__實驗日期年月日專業(yè)班級__網(wǎng)絡工程0901班__組別_____________實驗報告日期年月日姓名___劉曉蘭___學號___40909040139____報告退發(fā)(訂正、重做)E_mail:_______________________教師審批評分______________實驗二軟件的功能模型設計實驗實驗目的和任務實驗目的:1:掌握功能模型設計的原則、過程、方法2:學習設計分層數(shù)據(jù)流圖實驗任務:利用結(jié)構(gòu)化分析方法進行模擬項目案例的設計。掌握需求分析中功能分析的基本要點與表述方法。二、實驗環(huán)境和設備硬件環(huán)境需求:P4以上的個人計算機環(huán)境,要求內(nèi)存不少于512MB,硬盤不小于200G.。軟件環(huán)境需求:操作系統(tǒng):Windows2003或WindowsXP數(shù)據(jù)庫:SQLServer2005數(shù)據(jù)庫系統(tǒng)CASE工具:模型繪圖工具:MicrosoftVisio2003數(shù)據(jù)建模工具:Erwin4.0、PowerDesigner12UML建模工具:Rose2000、PowerDesigner12項目計劃工具:MicrosoftProject2003文本編輯工具:MicrosoftWord2003實驗步驟和過程熟悉目前最常用的功能建模方法---數(shù)據(jù)流圖的概念。數(shù)據(jù)流圖是描述軟件系統(tǒng)中數(shù)據(jù)處理過程的一種有利的圖形工具2:了解熟悉實體——關(guān)系模型中的基本符號。符號表如下:符號含義數(shù)據(jù)的源點或終點數(shù)據(jù)流或數(shù)據(jù)存儲或加工3:運用:數(shù)據(jù)流圖模型的建立方法數(shù)據(jù)流圖按照結(jié)構(gòu)化分析方法中“自頂向下,逐步分解”,可以先將整個系統(tǒng)看作是一個加工,他的輸入數(shù)據(jù)和輸出數(shù)據(jù)表明了系統(tǒng)和外部環(huán)境的接口,從而后弦畫出系統(tǒng)的頂層數(shù)據(jù)流圖。為了能夠清楚的表明了系統(tǒng)加工的詳細過程,接著從頂層數(shù)據(jù)流圖出發(fā),逐層的對系統(tǒng)進行分解。重復這種分解方法,直到系統(tǒng)的底層數(shù)據(jù)流圖中的所有加工都應是不可再分解的、最簡單的“原子加工”。例如:某單位工資管理系統(tǒng)的數(shù)據(jù)流模型建立的具體步驟如下:(1)建立頂層數(shù)據(jù)流圖(2)數(shù)據(jù)流圖的分層細化工資計算系統(tǒng)第一層數(shù)據(jù)流圖工資計算系統(tǒng)的第二層數(shù)據(jù)流圖4.數(shù)據(jù)字典的概念及包含的條目數(shù)據(jù)字典時關(guān)于數(shù)據(jù)流圖中各種成分詳細定義的信息集合,他包括了數(shù)據(jù)流條目、數(shù)據(jù)項條目數(shù)據(jù)文件條目和數(shù)據(jù)加工條目。(數(shù)據(jù)字典的具體使用見附錄)具體本實驗要求的數(shù)據(jù)流模型圖如下:0層數(shù)據(jù)流圖:1層數(shù)據(jù)流圖:2層數(shù)據(jù)流圖:實驗故障與排除在本次試驗中,雖然我感覺自己比以前更認真細心了,可還是避免不了的出現(xiàn)了一些偏差,影響了實驗的進度和結(jié)果。在試驗中,由于在建頂層數(shù)據(jù)流圖時沒有弄明白系統(tǒng)所要實現(xiàn)的功能及與外部環(huán)境的接口,使得頂層數(shù)據(jù)流圖出現(xiàn)偏差,導致后面出現(xiàn)的一系列錯誤,后來我認真分析,發(fā)現(xiàn)是因為自己對實驗的要求沒有進行全面的剖析及正確的理解,也沒有將復雜的問題簡化,沒有整理出正確的邏輯及物理關(guān)系??偟膩碚f,就是對數(shù)據(jù)流模型的建立認識的不全面,不認真。在按照數(shù)據(jù)流模型建立的原則、步驟逐步分析改進后,“實驗故障”排除,作出了相應的數(shù)據(jù)流模型圖。總結(jié)本次試驗中,我發(fā)現(xiàn)建立數(shù)據(jù)流圖可以清晰的刻畫出數(shù)據(jù)流從輸入到輸出的整個移動和交換過程,它能夠清晰的反映系統(tǒng)必須完成的邏輯功能,并且它與E-R圖的最大區(qū)別是,E-R圖獨立于變化數(shù)據(jù)的處理來研究靜止的數(shù)據(jù),而它研究的是隨著數(shù)據(jù)處理的過程的進行而不斷轉(zhuǎn)移和交換的流動數(shù)據(jù)。我還知道了,在需求分析階段,數(shù)據(jù)流是系統(tǒng)分析的基礎(chǔ)。在數(shù)據(jù)流圖中,可以有兩個以上的數(shù)據(jù)流進入同一個加工,也可以有兩個以上的數(shù)據(jù)流從同一個加工流出。數(shù)據(jù)流模型的建立方法是采用“自頂向下,逐步分解”的思想,并且還要遵循許多原則,這樣才能夠建立出一個好的數(shù)據(jù)流圖模型。另外,為了彌補數(shù)據(jù)流沒有定義數(shù)據(jù)流圖中的許多構(gòu)成元素的缺陷,數(shù)據(jù)字典問世,從而使得系統(tǒng)模型的描述更加清晰準確,更有利于用戶和系統(tǒng)分析員的共同理解,并且也便于軟件開發(fā)人員方便的查找所需要的條目。附錄數(shù)據(jù)字典(簡化)1數(shù)據(jù)處理條目:Process2.1-RecordCustomerInformationAskifcustomerhasanaccount(orhasmadeapreviousorder)IfcustomerhasanaccountthenAskforidentificationinformationQuerydatabasewithidentifyinginformationCopyqueryresponsedatatoorderdetailsElseCreateanemptyCustomerrecordinthedatabaseAskcustomerforCustomerattributesUpdateemptyCustomerrecordwithCustomerattributesEndifAskcustomerfororderinformationforfirstitemWhilemoreorderitemsDoUpdateOrderdetailswithorderinformationEndwhile2數(shù)據(jù)流條目:New-Order=Customer-Name+Customer-Address+Credit-Card-Information+1N{Item-Number+Quantity}軟件工程實驗報告三軟件的結(jié)構(gòu)設計 學院:計算機科學學院班級:網(wǎng)絡工程0901班姓名:劉曉蘭學號:40909040139

西安工程大學實驗報告課程___軟件工程導論____實驗名稱____軟件的結(jié)構(gòu)設計____系別__計算機科學學院__實驗日期年月日專業(yè)班級__網(wǎng)絡工程0901班__組別_____________實驗報告日期年月日姓名___劉曉蘭___學號___40909040139____報告退發(fā)(訂正、重做)E_mail:_____________________教師審批評分_________________實驗三:軟件的結(jié)構(gòu)設計實驗實驗目的和任務實驗目的:1:掌握概要設計的原則、過程、方法2:學習設計軟件結(jié)構(gòu)圖實驗內(nèi)容:利用結(jié)構(gòu)化分析方法進行模擬項目案例的設計。掌握軟件設計中結(jié)構(gòu)設計的基本要點與表述方法。實驗環(huán)境和設備硬件環(huán)境需求:P4以上的個人計算機環(huán)境,要求內(nèi)存不少于512MB,硬盤不小于200G.。軟件環(huán)境需求:操作系統(tǒng):Windows2003或WindowsXP數(shù)據(jù)庫:SQLServer2005數(shù)據(jù)庫系統(tǒng)CASE工具:模型繪圖工具:MicrosoftVisio2003數(shù)據(jù)建模工具:Erwin4.0、PowerDesigner12UML建模工具:Rose2000、PowerDesigner12項目計劃工具:MicrosoftProject2003文本編輯工具:MicrosoftWord2003實驗步驟和過程1.了解熟悉結(jié)構(gòu)圖中的基本符號。符號表如下:符號含義用于表示模塊,方框中表明模塊的名稱用于描述模塊之間的調(diào)用關(guān)系用于表示模塊調(diào)用過程中傳遞的信息,箭頭上標明信息的名稱;箭頭尾部為空心圓表示傳遞的信息是數(shù)據(jù),若為實心圓則表示傳遞的控制信息表示模塊A選擇調(diào)用模塊B或模塊C表示模塊A循環(huán)調(diào)用模塊B或模塊C具體本實驗要求的數(shù)軟件結(jié)構(gòu)圖如下:實驗故障與排除本次實驗在建立軟件結(jié)構(gòu)圖的過程中,由于剛開始對各個模塊沒有理解清楚,沒有很好的認識模塊之間的聯(lián)系與調(diào)用關(guān)系,因此,做出來的軟件結(jié)構(gòu)圖沒有達到預期效果,也沒有很好的將復雜問題轉(zhuǎn)化為簡單問題。后來我請教他人,并且重新認真分析了整個體系結(jié)構(gòu)的構(gòu)造與設計的原則,最終建出了理想的軟件結(jié)構(gòu)圖??偨Y(jié)本次實驗中,使我明確了設計軟件體系結(jié)構(gòu)需要在對需求分析階段生成的數(shù)據(jù)流圖進一步分析和精化,并且明白了運用軟件結(jié)構(gòu)圖能夠描述出軟件系統(tǒng)的模塊層次結(jié)構(gòu),清楚的反映出程序中各模塊之間的調(diào)用關(guān)系和聯(lián)系。在面向數(shù)據(jù)結(jié)構(gòu)的設計方法中,能夠根據(jù)系統(tǒng)中的數(shù)據(jù)結(jié)構(gòu)導出目標系統(tǒng)的程序結(jié)構(gòu)。體系結(jié)構(gòu)設計中,還要堅持許多原則,是的模塊之間盡可能的有較高的內(nèi)聚性,較低的模塊間的耦合性,使的設計的結(jié)構(gòu)圖能夠更好的起到預期的作用。軟件工程實驗報告四軟件計劃編制 學院:計算機科學學院班級:網(wǎng)絡工程0901班姓名:劉曉蘭學號:40909040139

西安工程大學實驗報告課程___軟件工程導論__實驗名稱____軟件計劃編制_____系別__計算機科學學院__實驗日期年月日專業(yè)班級__網(wǎng)絡工程0901班__組別_____________實驗報告日期年月日姓名___劉曉蘭___學號___40909040139____報告退發(fā)(訂正、重做)E_mail:_____________________教師審批評分_____________實驗四軟件計劃編制實驗一、實驗目的和任務實驗目的:1:掌握軟件計劃編制的原則、過程、方法2:學習設計軟件計劃甘特圖實驗內(nèi)容:選取合適的軟件過程模型進行模擬項目案例的軟件計劃編制。掌握軟件計劃編制的基本要點與表述方法。二、實驗環(huán)境和設備硬件環(huán)境需求:P4以上的個人計算機環(huán)境,要求內(nèi)存不少于512MB,硬盤不小于200G.。軟件環(huán)境需求:操作系統(tǒng):Windows2003或WindowsXP數(shù)據(jù)庫:SQLServer2005數(shù)據(jù)庫系統(tǒng)CASE工具:模型繪圖工具:MicrosoftVisio2003數(shù)據(jù)建模工具:Erwin4.0、PowerDesigner12UML建模工具:Rose2000、PowerDesigner12項目計劃工具:MicrosoftProject2003文本編輯工具:MicrosoftWord2003三、實驗步驟和過程1.軟件項目階段任務的確定和并發(fā)處理2.制定個階段的任務比例,依據(jù)此任務比例制定明細的開發(fā)進度計劃3.依據(jù)前面所作的準備工作制定出相應的項目過程模型4.根據(jù)項目過程模型劃出相應的甘特圖本實驗中指定的相應的項目過程模型如下:1.0項目計劃階段1.1定義問題1.1.1會見用戶1.1.2編寫需求說明1.1.3制定關(guān)聯(lián)圖1.2確認項目可行性1.2.1估算有形開發(fā)和運行成本1.2.2估算有形收益并進行收益和成本分析1.2.3評價技術(shù)的可行性1.2.4評價資源可用性1.3制定項目進度表1.3.1制定分工結(jié)構(gòu)進度1.3.2計算資源、時間、和優(yōu)先順序1.3.3畫出PERT圖和甘特圖1.4為項目安

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論