第一章 軟體工程概述
1. 結合你之前的工程經驗以及任正非致員工信,談談你對軟體工程的看法。
隨著科技的發展,軟體開發的需求量以及開發規模都在不斷地增大,規模越大的軟體工程,各方面需要考慮的問題就越多,所耗費的人力物力就越大。我認為軟體工程的作用就是運用一系列科學的方法,在滿足各方面需求並保證軟體效率的前提下,統籌管理好開發過程的每一步,以最少的人力物力耗費來實現期望的目標。
2.軟體開發就是編碼麼?談談你對軟體開發的本質的認識。
編碼是軟體開發的一部分,也是程式設計師們的工作。我認為軟體開發的過程中除了編碼以外,更重要的是開發人員和客戶的乙個不斷地交流,隨著開發過程的進行,客戶的需求也許會發生變化,弄清楚了為什麼要寫**,要寫怎樣的**,實現怎樣的功能,才能夠更好地實現預期的目標。
3.舉例說明軟體的特點有哪些?
軟體開發與硬體研製相比,更依賴於開發人員的業務素質、智力、人員的組織、合作和管理。
大型軟體仍然存在著潛伏的錯誤。
軟體產品開發成功後,只需對原版軟體進行複製,即可生產出任意多的同樣的產品。
還有,軟體在使用過程中的維護工作比硬體要複雜得多。
由於軟體不是物理產品,所以它不會磨損和老化
4.什麼是軟體危機?軟體危機出現的原因及解決手段有哪些?
軟體危機是指落後的軟體生產方式無法滿足迅速增長的計算機軟體需求,從而導致軟體開發與維護過程**現一系列嚴重問題的現象。
出現軟體危機的原因主要有:
軟體本身獨有的特點確實給開發和維護帶來了困難
軟體開發和維護過程不規範
缺乏軟體開發的經驗和有關軟體開發資料的積累
輕視,人們在制定計畫時總會有一些天馬行空的想法和要求,輕視是乙個最大的錯誤。
忽視軟體需求分析的重要性、忽視軟體的可理解性、文件不完備、輕視軟體的可維護性、過分強調編碼技巧等等方面。
使用者與開發人員的溝通問題,從而技術人員獲取的需求不夠全面。
解決手段:
在軟體工程理論的指導下,建立起較為完備的軟體工業化生產體系,形成強大的軟體生產能力 。軟體標準化與可重用性得到了工業界的高度重視,在避免重用勞動,可以緩解軟體危機。
5.軟體工程的要素有哪些,各有什麼作用?
軟體工程的三種基本要素是方法、工具和過程。
軟體工程方法(method)為建造軟體提供技術上的解決方法(「如何做」)。目前使用得最廣泛的方法是傳統方法(結構化方法)和物件導向方法。
工具為方法的運用提供自動的或半自動的軟體支撐環境。
過程是為了獲得高質量的軟體所需要完成的一系列任務的框架,它規定了完成各項任務的工作步驟。
第一周mooc作業截圖
1.軟體的定義及特點
2.軟體的工程和起源
3.軟體的本質和基本手段
4.軟體工程框架
第一周作業
專案shrinkwrap games operating systems 這些軟體是怎麼說服你 陌生人 成為他們的使用者的?他們的目標都是盈利麼?通過廣告 老使用者口碑推薦 實體店推薦等方式發展新使用者,目標一般是盈利的,賺取使用者現金。通過廣告 老使用者口碑推薦等方式發展新使用者,目標一般是盈利的...
第一周作業
我的乙個小目標 7月13下午15.58分,我不遠千里踏上了北上求學謀生之路 年近快30歲的我深深的感到了孔子所謂的男人三十而立的壓力,從小到大父母對我的要求和期望都比較大,而我總是讓他們失望,一直都是一事無成,有的時候我都在質問自己甚至心中還有一絲幻想,如果時光能倒退從來我以前一定好好學習,考乙個好...
第一周作業
1 常見linux的發行版有哪些?並描述不同發行版之間的聯絡與區別 主要分redhat系列和debian系列。不同發行版本之間的區別是包管理工具的不同 redhat系列 redhat centos,fedora debian系列 linux mint ubuntu,debian gnu linux ...