版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、軟件工程習題解答軟件工程習題解答第一章第一章概述概述1.軟件產(chǎn)品的特性是什么?a.軟件產(chǎn)品是一種邏輯產(chǎn)品。b.軟件產(chǎn)品的生產(chǎn)主是研制,軟件產(chǎn)品的成本主要體現(xiàn)在軟件的開發(fā)和研制上,軟件開發(fā)完成后,復制就產(chǎn)生了大量軟件產(chǎn)品。c.軟件產(chǎn)品不會用壞,不存在磨損、消耗問題。d.軟件產(chǎn)品的生產(chǎn)主要是腦力勞動,還未完全擺脫手工開發(fā)方式,而且碰分是“定做“的。e.軟件費用不斷增加,成本相當昂貴。2.軟件產(chǎn)品有幾個階段?各有何特征?階段A.程序設計時代(
2、19461956)B.程序系統(tǒng)時代(19561968)C.軟件工程時代(1968今)生產(chǎn)方式個體手工勞動小集團合作生產(chǎn)工程化的生產(chǎn)工具機器語言、匯編高級語言數(shù)據(jù)庫、開發(fā)工具、開發(fā)環(huán)境、網(wǎng)絡、分布式、面向?qū)ο蠹夹g開發(fā)方法追求編和技巧,追求程序運行效率個人技巧,開始提出結構化方法硬件特征價格貴、存儲容量小、運行可靠性差速度、容量、工作可靠性有明顯提高,價格降低,銷售有爆炸性增長向超高速、大容量、微型化以及網(wǎng)絡化方軟件特征只有程序、程序設計概
3、念,不重視程序設計方法程序員數(shù)量猛增,已意識到軟件開發(fā)的重要性,開發(fā)技術沒有新的突破,大量軟件開發(fā)的需求已提出,開發(fā)人員的素質(zhì)和工程兵的開發(fā)技術不適應規(guī)模大、結構復雜的軟件開發(fā),產(chǎn)生了尖銳矛盾,導致軟件危機的產(chǎn)生開發(fā)技術有很大進步,但未能獲得突破性進展,軟件價格不斷上升,沒有完全擺脫軟件危機3.什么是軟件危機?其產(chǎn)生的原因是什么?軟件危機:軟件發(fā)展第二階段的末期,由于計算機硬件技術的進步。一些復雜的、大型的軟件開發(fā)項目提出來了,但,軟件
4、開發(fā)技術的進步一直未能滿足發(fā)展的要求。在軟件開發(fā)中遇到的問題找不到解決的辦法,使問題積累起來,形成了尖銳的矛盾,因而導致了軟件危機。主要表現(xiàn)在以下幾個方面:a.經(jīng)費預算經(jīng)常突破,完成時間一再拖延。b.開發(fā)的軟件不通滿足用戶要求。c.開發(fā)的軟件可維護性差。d.開發(fā)的軟件可靠性差。軟件危機產(chǎn)生的原因是由于軟件產(chǎn)品本身的特點以及開發(fā)軟件的方式、方法、技術和人員引起的:a.軟件的規(guī)模越來越大,結構越來越復雜。b.軟件開發(fā)管理困難而復雜。c.軟件
5、開發(fā)費用不斷增加。d.軟件開發(fā)技術落后。e.生產(chǎn)方式落后。f.開發(fā)工具落后,生產(chǎn)率提高緩慢。4.什么是軟件工程?它的目標和內(nèi)容是什么?軟件工程:用科學知識和技術原理來定義、開發(fā)、維護軟件的一門學科。軟件工程的目標是成功的建造一個大型軟件系統(tǒng),所謂成功是要達到以下幾個目標:a.付出較低的開發(fā)成本b.面到要求的軟件功能c.取得較好的軟件性能有形效益度量:a.貨幣的時間價值b.投資回收期c.純收入無形效益:主要從性質(zhì)上、心理上進行衡量,很難直
6、接進行量的比較。通常以有形效益度量作為成本效益分析的度量。5.項目開發(fā)計劃有哪些內(nèi)容?a.項目概述b.實施計劃c.人員組織及分工d.交付期限第三章第三章需求分析需求分析1.什么是需求分析?需求分析階段的基本任務是什么?需求分析是指:開發(fā)人員要準確理解用戶的要求,進行細致的調(diào)查分析,將用戶非形式的需求陳述轉化為完整的需求定義,再由需求定義轉換到相應的形式主義功能規(guī)約(需求規(guī)格說明)的過程。需求分析階段的基本任務是:(1)問題識別:雙方對問
7、題的綜合需求:a.功能需求b.性能需求c.環(huán)境需求d.用戶界面需求.(2)分析與綜合,導出軟件的邏輯模型.(3)編寫文檔2.什么是結構化分析方法?該方法使用什么描述工具?結構化分析方法:是面向數(shù)據(jù)漢進行需求分析的方法。描述工具:a、數(shù)據(jù)流圖b、數(shù)據(jù)字典c、描述加工邏輯的結構化語言、判定表、判定樹。3.結構化分析方法通過哪些步驟來實現(xiàn)結構化分析方法步驟:a.了解當前系統(tǒng)的工作流程獲得當前系統(tǒng)的物理模型.b.抽象出當前系統(tǒng)的邏輯模型.c.建
8、立上標系統(tǒng)的邏輯模型.d.作進一步補充和優(yōu)化.4.什么是數(shù)據(jù)流圖其作用是什么其中的基本符號各表示什么含義數(shù)據(jù)流圖:簡稱DFD是SA(結構化分析)方法中用于表示系統(tǒng)邏輯模型的一種工具,是一種功能模型。作用:它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程反映系統(tǒng)必須完成的邏輯功能.基本符號有四種:→箭頭表示數(shù)據(jù)流○圓或橢圓表示加工=雙杠表示數(shù)據(jù)存儲□方框表示數(shù)據(jù)的源點或終點.5.畫數(shù)據(jù)流圖應該注意什么事項畫數(shù)據(jù)流圖注意事項:a.命名.不論是
9、數(shù)據(jù)流\數(shù)據(jù)存儲還是加工,合適的命名使人們易于理解基含義b.畫數(shù)據(jù)流而不是控制流c.一般不畫物質(zhì)流d.每個加工到少有一個輸入數(shù)據(jù)流和一個輸出數(shù)據(jù)流,反映出此加工數(shù)據(jù)的來源與加工的結果e.編號f.父圖與子圖的平衡g.局部數(shù)據(jù)存儲h.提高數(shù)據(jù)流圖的易理解性6.什么是字據(jù)字典?其作用是什么?它有哪些條目?字據(jù)字典:簡稱DD,就是用來定義數(shù)據(jù)流圖中的各個成分具體含義的,它以一種準確的\無二義性的說明方式為系統(tǒng)的分析設計及維護提供了有關元素的一致
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論