1.結合你之前的工程經驗以及任正非致員工信,談談你對軟體工程的看法。
軟體工程是一門研究如何用系統化、規範化、數量化等工程化思想和方法去進行軟體開發、維護和管理的學科,其涉及電腦科學、管理學、系統工程學和經濟學等多個科學領域,涉及範圍極廣,所以進行軟體開發是一件要求極其複雜的事,全面提公升軟體工程能力與實踐,才能打造出可信的高質量產品。
2.軟體開發就是編碼麼?談談你對軟體開發的本質的認識。
軟體開發不等於編碼,編碼只是軟體開發過程中的乙個步驟,軟體開發是根據使用者要求建造出軟體系統或者系統中的軟體部分的過程。它是一項包括需求獲取、開發規劃、需求分析和設計、程式設計實現、軟體測試、版本控制的系統工程。 軟體開發包括研究、修改、復用、重新設計(再工程)、維護等活動,通常採用軟體開發工具進行開發。
3.舉例說明軟體的特點有哪些?
軟體的特點:①複雜性 ②一致性,軟體必須和執行它的硬體保持一致 ③退化性:軟體不存在磨損和老化問題,但會因缺陷和過時而退化 ④易變性 ⑤移植性 ⑥高成本。
4.什麼是軟體危機?軟體危機出現的原因及解決手段有哪些?
①軟體危機:軟體開發和維護過程中所遇到的嚴重問題,主要是兩方面問題:一是如何開發軟體,以滿足對軟體日益增長的客戶需求,二是如何維護數量不斷膨脹的現有軟體;
②出現原因:軟體技術的進步一直未能滿足形勢發展提出的要求,致使問題積累起來,形成日益尖銳的矛盾。若在軟體開發初期階段,需求提得不夠明確,或未能得到確切表達,開發工作開始後,軟體開發人員和使用者又未能及時交換意見,則造成開發後期矛盾集中暴露,最終導致了軟體危機;
③解決手段:軟體工程。
5.軟體工程的要素有哪些?各有什麼作用?
①軟體工程的三要素:方法、過程、工具;
②各自的作用:軟體工程方法為軟體開發提供了「如何做」的技術;軟體工具為軟體工程方法提供了自動的或半自動的軟體支撐環境;過程是為了獲得高質量的軟體所需要完成的一系列任務框架,規定了完成各項任務的工作步驟。
軟體工程第一次作業
第一次閱讀和準備作業 這個作業屬於哪個課程 課程的鏈結 這個作業要求在 課程作業要求 我在這個課程的目標是 打下軟體開發基礎,學習如何做乙個合格的軟體工程師,而不只是碼農。這個作業在哪個具體方面幫助我實現目標 它提供了很多優秀的文章,供我們閱讀,其中不乏一些前輩的經驗之談。為我日後的發展提供了一些指...
軟體工程第一次作業
通過乙個星期的閱讀我已經看完了鄒欣的 構建之法 現代軟體工程 這本書,我對軟體工程也有了更多的認識,對我來說,軟體工程包含了軟體的整個生命週期,包括需求分析,軟體設計,測試和維護等,軟體工程與許多的學科密且相關,而軟體有很多種類,比如遊戲娛樂軟體,系統軟體,和應用軟體等。軟體工程的主要內容有 軟體工...
軟體工程 第一次作業
第一章 概論 計算機專業術語 軟體 程式 軟體工程 程式 資料機構 演算法 軟體企業 軟體 商業模式 軟體架構 software architecture 軟體設計與實現 soft design,implementation and debug 源 管理 source code control 配置...