- 軟件工程與UML案例解析(第三版)
- 何曉蓉
- 472字
- 2019-10-18 19:21:23
總結
計算機軟件是指計算機程序、數(shù)據(jù)以及文檔的總和。計算機程序包括源程序和目標程序。源程序是指用各種編程語言編寫的程序;目標程序是指源程序經(jīng)過解釋或編譯處理以后,可以由計算機直接執(zhí)行的程序。程序是按事先設計的功能和性能要求執(zhí)行的指令序列;數(shù)據(jù)是使程序能正常訪問信息的數(shù)據(jù)結構;而文檔則是用自然語言或者形式化語言所編寫的文字資料和圖表,用用例來描述程序和數(shù)據(jù)的內(nèi)容、組成、設計、功能規(guī)格、開發(fā)情況、測試、維護和使用方法。
軟件工程是一門研究應用工程化方法構建和維護有效的、實用的和高質(zhì)量的軟件的學科。
軟件工程的框架可概括為:目標、過程和原則。
軟件工程的主要目標是采用工程化方法,提高軟件產(chǎn)品質(zhì)量和軟件生產(chǎn)率,降低軟件開發(fā)成本,成功地構建一個滿足用戶需求的軟件系統(tǒng)。
軟件工程的過程是指生產(chǎn)一個最終能滿足需求且達到工程目標的軟件產(chǎn)品所需要的步驟。
為了達到軟件工程的目標,在軟件開發(fā)過程中針對軟件項目設計、支持以及管理必須遵循的一般原則:
選取適宜的軟件開發(fā)模型;
采用合適的軟件開發(fā)方法;
提供高效的工程支撐環(huán)境;
重視軟件開發(fā)過程的管理;
建設高素質(zhì)的開發(fā)團隊。
推薦閱讀
- JavaScript前端開發(fā)模塊化教程
- 深入理解Android(卷I)
- Hands-On Machine Learning with scikit:learn and Scientific Python Toolkits
- Redis Applied Design Patterns
- Python自動化運維快速入門
- Effective Python Penetration Testing
- 正則表達式經(jīng)典實例(第2版)
- PostgreSQL Replication(Second Edition)
- Java 9模塊化開發(fā):核心原則與實踐
- 零基礎學單片機C語言程序設計
- 持續(xù)輕量級Java EE開發(fā):編寫可測試的代碼
- 并行編程方法與優(yōu)化實踐
- Python青少年趣味編程
- Exploring SE for Android
- Drupal 8 Development Cookbook(Second Edition)