A. 軟體工程中界面設計需注意什麼問題
圖形界面,文字界面(dos) 軟體工程的七條基本原理 一、用分階段的生命周期計劃嚴格管理有人經統計發現,在不成功的軟體項目中有一半左右是由於計劃不周造成的,可見把建立完善的計劃作為第一條基本原理是吸取了前人的教訓而提出來的. 在軟體開發與維護的漫長的生命周期中,需要完成許多性質各異的工作.這條基本原理意味著,應該把軟體生命周期劃分成若干個階段,並相應地制定出切實可行的計劃,然後嚴格按照計劃對軟體的開發與維護工作進行管理.Boehm 認為,在軟體的整個生命周期中應該制定並嚴格執行六類計劃,它們是項目概要計劃,里程碑計劃,項目控制計劃,產品控制計劃,驗證計劃,運行維護計劃. 不同層次的管理人員都必須嚴格按照計劃各盡其職地管理軟體開發與維護工作,絕不能受客戶或上級人員的影響而擅自背離預定計劃. 二、堅持進行階段評審 當時已經認識到,軟體的質量保證工作不能等到編碼階段結束之後再進行.這樣說至少有兩個理由:第一,大部分錯誤是在編碼之前造成的,例如,根據Boehm 等人的統計,設計錯誤占軟體錯誤的陸三%,編碼僅佔三漆%;第二,錯誤發現與改正得越晚,所需付出的代價也越高.因此,在每個階段都進行嚴格的評審,以便盡早發現在軟體開發過程中所犯的錯誤,是一條必須遵循的重要原則. 三、實行嚴格的產品控制 在軟體開發過程中不應隨意改變需求,因為改變一項需求往往需要付出較高的代價,但是, 在軟體開發過程中改變需求又是難免的,由於外部環境的變化,相應地改變用戶需求是一種客觀需要,顯然不能硬性禁止客戶提出改變需求的要求,而只能依靠科學的產品控制技術來順應這種要求.也就是說,當改變需求時,為了保持軟體各個配置成分的一致性, 必須實行嚴格的產品控制,其中主要是實行基準配置管理.所謂基準配置又稱基線配置,它們是經過階段評審後的軟體配置成分(各個階段產生的文檔或程序代碼).基準配置管理也稱為變 動控制: 一切有關修改軟體的建議, 特別是涉及到對基準配置的修改建議,必須按照嚴格的規程進行評審,獲得批准以後才能實施修改.絕對不能誰想修改軟體(包括尚在開發過程中的軟體),就隨意進行修改. 四、採用現代程序設計技術 從提出軟體工程的概念開始,人們一直把主要精力用於研究各種新的程序設計技術. 陸0年代末提出的結構程序設計技術,已經成為絕大多數人公認的先進的程序設計技術.以後又進一步發展出各種結構分析(SA)與結構設計(SD)技術.實踐表明,採用先進的技術既可 提高軟體開發的效率,又可提高軟體維護的效率. 5、結果應能清楚地審查 軟體產品不同於一般的物理產品,它是看不崢摸不著的邏輯產品.軟體開發人員 (或開發小組) 的工作進展情況可見性差,難以准確度量,從而使得軟體產品的開發過程比一般產品的 開發過程更難於評價和管理.為了提高軟體開發過程的可見性,更好地進行管理,應該根據 軟體開發項目的總目標及完成期限,規定開發組織的責任和產品標准,從而使得所得到的結 果能夠清楚地審查. 陸、開發小組的人員應該少而精 這條基本原理的含義是,軟體開發小組的組成人員的素質應該好,而人數則不宜過多. 開發小組人員的素質和數量是影響軟體產品質量和開發效率的重要因素. 素質高的人員的開發效率比素質低的人員的開發效率可能高幾倍至幾十倍,而且素質高的人員所開發的軟體中的錯誤明顯少於素質低的人員所開發的軟體中的錯誤.此外,隨著開發小組人員數目的增加,因為交流情況討論問題而造成的通信開銷也中國劇增加.當開發小組人員數為N時,可能的通信路徑有N(N?/FONT>一)/二條,可見隨著人數N的增大,通信開銷將中國劇增加.因此, 組成少而精的開發小組是軟體工程的一條基本原理. 漆、承認不斷改進軟體工程實踐的必要性遵循上述六條基本原理,就能夠按照當代軟體工程基本原理實現軟體的工程化生產,但是,僅有上述六條原理並不能保證軟體開發與維護的過程能趕上時代前進的步伐,能跟上技術的不斷進步. l 因此,Boehm提出應把承認不斷改進軟體工程實踐的必要性作為軟體工程的第七條基本原理.按照這條原理,不僅要積極主動地採納新的軟體技術,而且要注意不斷總結經驗,例如,收集進度和資源耗費數據,收集出錯類型和問題報告數據等等.這些數據不僅可以用來評價新的軟體技術的效果,而且可以用來指明必須著重開發的軟體工具和應該優先研究的技術
B. 軟體工程畢業設計問題。
軟體工程本科的,有的
C. 軟體工程問題定義,什麼是軟體工程
軟體工程是指導計算機軟體開發和維護的工程學科.採用工程的概念、原理、
技術和方法來開發與維護軟體,把經過時間考驗而證明正確的管理技術和當前能夠
得到的最好的技術方法結合起來,這就是軟體工程.
軟體工程(SoftWare Engineering)的框架可概括為:目標、過程和原則.
(1)軟體工程目標:生產具有正確性、可用性以及開銷合宜的產品.正確性指軟體產品達到預期功能的程度.可用性指軟體基本結構、實現及文檔為用戶可用的程度.開銷合宜是指軟體開發、運行的整個開銷滿足用戶要求的程度.這些目標的實現不論在理論上還是在實踐中均存在很多待解決的問題,它們形成了對過程、過程模型及工程方法選取的約束.
(2)軟體工程過程:生產一個最終能滿足需求且達到工程目標的軟體產品所需要的步驟.軟體工程過程主要包括開發過程、運作過程、維護過程.它們覆蓋了需求、設計、實現、確認以及維護等活動.需求活動包括問題分析和需求分析.問題分析獲取需求定義,又稱軟體需求規約.需求分析生成功能規約.設計活動一般包括概要設計和詳細設計.概要設計建立整個軟體系統結構,包括子系統、模塊以及相關層次的說明、每一模塊的介面定義.詳細設計產生程序員可用的模塊說明,包括每一模塊中數據結構說明及加工描述.實現活動把設計結果轉換為可執行的程序代碼.確認活動貫穿於整個開發過程,實現完成後的確認,保證最終產品滿足用戶的要求.維護活動包括使用過程中的擴充、修改與完善.伴隨以上過程,還有管理過程、支持過程、培訓過程等.
(3)軟體工程的原則是指圍繞工程設計、工程支持以及工程管理在軟體開發過程中必須遵循的原則.
D. 軟體工程問題
軟體工程考研初試是統考,但是專業課的科目一般是高校自主命題的,不同高校軟體工程考研科目不同,請以報考單位的專業目錄為准。復試都是高校自主命題的,復試科目的要求因學校不同也會有所不同,具體以招生單位的復試細則為准。例如,清華大學的083500 軟體工程初試科目為①101 思想政治理論②201 英語一③301 數學一④914 軟體工程基礎綜合(包括數據結構、操作系統、軟體工程三部分內容);復試時專業綜合考試內容:編譯原理、資料庫原理。天津大學的083500 軟體工程初試科目為①101 思想政治理論②201 英語一③301數學一④901 數據結構與程序設計;復試科目:資料庫與編譯原理。軟體工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟體的學科。它涉及程序設計語言、資料庫、軟體開發工具、系統平台、標准、設計模式等方面。
E. 軟體設計和軟體工程
軟體設計包含在軟體工程專業里。一般大學開設的計算機類專業,包含計算機科學與技術,還有軟體工程。
F. 什麼是軟體工程它可以解決什麼問題
軟體工程是指導計算機軟體開發和維護的工程學科。採用工程的概念、原理、
技術和方法來開發與維護軟體,把經過時間考驗而證明正確的管理技術和當前能夠
得到的最好的技術方法結合起來,這就是軟體工程。
軟體工程(SoftWare Engineering)的框架可概括為:目標、過程和原則。
(1)軟體工程目標:生產具有正確性、可用性以及開銷合宜的產品。正確性指軟體產品達到預期功能的程度。可用性指軟體基本結構、實現及文檔為用戶可用的程度。開銷合宜是指軟體開發、運行的整個開銷滿足用戶要求的程度。這些目標的實現不論在理論上還是在實踐中均存在很多待解決的問題,它們形成了對過程、過程模型及工程方法選取的約束。
(2)軟體工程過程:生產一個最終能滿足需求且達到工程目標的軟體產品所需要的步驟。軟體工程過程主要包括開發過程、運作過程、維護過程。它們覆蓋了需求、設計、實現、確認以及維護等活動。需求活動包括問題分析和需求分析。問題分析獲取需求定義,又稱軟體需求規約。需求分析生成功能規約。設計活動一般包括概要設計和詳細設計。概要設計建立整個軟體系統結構,包括子系統、模塊以及相關層次的說明、每一模塊的介面定義。詳細設計產生程序員可用的模塊說明,包括每一模塊中數據結構說明及加工描述。實現活動把設計結果轉換為可執行的程序代碼。確認活動貫穿於整個開發過程,實現完成後的確認,保證最終產品滿足用戶的要求。維護活動包括使用過程中的擴充、修改與完善。伴隨以上過程,還有管理過程、支持過程、培訓過程等。
(3)軟體工程的原則是指圍繞工程設計、工程支持以及工程管理在軟體開發過程中必須遵循的原則。
G. 軟體工程幾個問題
1.軟體工程有專業和學碩之分,比如浙江大學,計算機學院的學術型碩士有軟體工程,軟體學院的專業碩士也有軟體工程。軟體工程專業碩士還分全日制和非全日制的,全日制的也是一月份全國統考,難度比非全日制高一些。非全日制一般在12月和5月招生,也可以是一月份統考調劑。2.估計不太好弄,或許沒有排名。3.軟體工程專業碩士的分數線一般比計算機軟體與理論的分數線低一些gk比如浙大,軟體工程專業碩士300分,各科也低一些,工科線320分,各科也比專碩高一些。4.專業碩士沒有學術型要求嚴格cgko比如浙江大學,軟體工程專業碩士招生簡章寫道,歡迎經濟、管理、金融、理工科專業跨學科報考sw5.復習准備和學術型和其他專業一樣。有問題的話Hi我一起討論
H. 軟體工程問題定義,什麼是軟體工程它可以解決什麼問題
軟體工程是指導計算機軟體開發和維護的工程學科。採用工程的概念、原理、
技術和方法來開發與維護軟體,把經過時間考驗而證明正確的管理技術和當前能夠
得到的最好的技術方法結合起來,這就是軟體工程。
軟體工程(SoftWare
Engineering)的框架可概括為:目標、過程和原則。
(1)軟體工程目標:生產具有正確性、可用性以及開銷合宜的產品。正確性指軟體產品達到預期功能的程度。可用性指軟體基本結構、實現及文檔為用戶可用的程度。開銷合宜是指軟體開發、運行的整個開銷滿足用戶要求的程度。這些目標的實現不論在理論上還是在實踐中均存在很多待解決的問題,它們形成了對過程、過程模型及工程方法選取的約束。
(2)軟體工程過程:生產一個最終能滿足需求且達到工程目標的軟體產品所需要的步驟。軟體工程過程主要包括開發過程、運作過程、維護過程。它們覆蓋了需求、設計、實現、確認以及維護等活動。需求活動包括問題分析和需求分析。問題分析獲取需求定義,又稱軟體需求規約。需求分析生成功能規約。設計活動一般包括概要設計和詳細設計。概要設計建立整個軟體系統結構,包括子系統、模塊以及相關層次的說明、每一模塊的介面定義。詳細設計產生程序員可用的模塊說明,包括每一模塊中數據結構說明及加工描述。實現活動把設計結果轉換為可執行的程序代碼。確認活動貫穿於整個開發過程,實現完成後的確認,保證最終產品滿足用戶的要求。維護活動包括使用過程中的擴充、修改與完善。伴隨以上過程,還有管理過程、支持過程、培訓過程等。
(3)軟體工程的原則是指圍繞工程設計、工程支持以及工程管理在軟體開發過程中必須遵循的原則。