為什麼提出軟體工程
㈠ 軟體開發領域,為什麼要提出「設計模式」的概念
設計模式的概念源自於建築學領域,美國建築學家Christopher Alexander在其著作《建築的永恆之道》中提出了模式的概念。這里的模式是指:對於常見問題的通用解決方案。這個概念提出後,在軟體工程領域被採納和沿用,從而發展出了軟體工程的各種模式,包括:分析模式、設計模式、體系結構模式、過程模式等等。其中,軟體設計模式應用最為廣泛,影響最大。
至於為什麼要提出「軟體設計模式」,是因為,很多的軟體工程師在為不同的軟體做設計時,經常會遇到一些重復出現的問題,例如:如何使代碼能夠更加方便的擴展——也就是當新需求出現時,只需要添加代碼而不需要對已經編寫好的代碼進行修改;如何使得程序中不同的關注點盡量的分離,從而當需求或實現的決策發生變化時,只有局部的代碼需要修改,而不是全局的大調整,等等。這些問題,在不同的上下文環境中,也就是在不同的具體情況下,一些牛人總結了非常優雅的解決方案。如果這些解決方案能夠為更多的人理解和掌握,那麼就會使得大家設計出來的軟體具有更好的結構。為此,牛人們開始思考如何將這些解決方案以人們易於理解和應用的方式記錄下來。直到有一天,四位牛人(也就是軟體設計模式中著名的四人組合,GOF)發現建築學里一個叫做模式的概念很好,如果用模式來表達他們在軟體設計中的經驗和知識,那麼不但說得明白,而且易於採用。因此,他們就提出了「軟體設計模式」這樣的概念,並且總結了23個設計模式,出了一本書——《設計模式:可復用面向對象軟體的基礎》。隨著這本書的熱銷,設計模式的概念就在人民群眾中普及開來了。
打字打得手都酸了,樓主還滿意嗎?
————
呵呵,確實是GOF,打錯了。
㈡ 軟體工程的概念是為解決軟體危機而提出的這句話的意思是什麼
說明軟體工程這門學科的形成是軟體發展的需要。
㈢ 軟體工程期末 為什麼提出"軟體工程
題目補全先
㈣ 為什麼要學軟體工程及項目管理
管理學認為,過程管理是將輸入轉化為輸出的一系列相互關聯、相互作用的活動。所有的工作都是通過「過程」來實現的。因此,項目管理中的PDCA循環也是一個過程管理,控制好PDCA循環中的每一個過程,就能為成本管理提出相應的解決辦法。管理學還認為,管理是一個循序漸進的過程,管理水平的提高有賴於不斷的學習。因而,只有在建築施工企業掌握了較低水平的管理技能後,才有可能掌握更高一級的管理技能。因此,切合實際的項目管理方法才是更可取的。 PDCA循環講求的是計劃、執行、檢查和處理的全過程管理。要作到對工程項目成本的實時監控,就需要隨時了解項目的進展情況,也就是項目在什麼時間實施了哪些工序,以及這些工序實施的同一時間的匯總。這需要有對項目工序的細化、明確的進度計劃。在對項目的實際進展進行監控的同時,還需要比照事先制定的計劃或預算與之進行對比,及時反饋,以便隨時找出偏差,予以即時糾正,保障項目發展符合目標方向。這一過程從原理上講是簡單的,但過程式控制制卻不好做。原因就是在不同的時段不同的節點在項目實施過程中的統計數據量太大,不是人們想想就能實現的。它需要在前期的切合實際的方案指引下,制訂出切合實際的計劃,並將其掛接到各個工序或節點上,與實際的情況進行對比。這樣的工作,不僅需要現代化的工具輔助,而且需要各部門的通力合作,這不僅在思想水平上達到就可以了的,更需要有一個整合的工具。 2、項目成本管理信息系統對成本管理的便利性 施工項目成本管理信息系統利用計算機的快速計算統計功能,較好地解決了項目實施過程中過程管理的問題。通過信息系統明確各部門的職責,實現各業務口工作的順利交接,提高了項目部各部門的合作水平和工作效率。隨著當前市場需求的進一步明朗,施工項目成本管理信息系統在不斷完善自身的同時,也為建築行業的發展指明了一個方向。符合建築企業項目管理方向的產品和服務是有生命力的,對建築市場項目管理方向的研究也成為必然。 3、項目成本管理信息化建設需要以創新精神進行業務流程再造(BPR) 管理信息化是一項系統工程,是一套全新的管理理念、管理方法、管理模式的引人,對每個員工的工作方法都將產生巨大的沖擊,改變人們的思維方式。因此,管理信息化的推進只能循序漸進,不可一蹴而就。管理信息化建設需要以創新精神不斷對企業業務流程再造,使企業及員工逐步適應管理信息化帶來的沖擊。 施工企業傳統的業務流程被分割為一段段分裂的環節,每一環節關心的焦點僅僅是單個任務和工作,而不是整個系統的全局最優,存在管理混亂和許多重復無效的業務流程。在管理信息系統建設中如果僅僅用計算機系統去模擬原手工管理系統,進行原有業務系統的電子化,並不能從根本上提高企業的競爭能力。 BPR是根據信息技術的特點,對在手工方式下形成的業務流程進行根本性的再思考、再設計,需要突破傳統的思維方式、管理方法、組織機構,對原有業務流程進行整合。BRP是提高企業項目運行效率的重要途徑,是企業實現管理創新不可逾越的階段,是一次深刻的管理基礎變革,是一個管理創新的過程。只有這種「脫胎換骨」式的改革才可以使企業對項目的管理徹底擺脫困境,重獲新生。管理信息系統體現了先進的管理思想,BPR正是貫穿於管理信息系統自始至終的思想精髓,把管理信息系統可以看作是BPR實現過程中的一種手段。二者相輔相成,缺一不可。
㈤ 軟體工程的概念是哪年提出的()
1968 年北大西洋公約組織在前聯邦德國開會提出的
㈥ 為什麼會出現軟體工程
為了解決軟體危機,用工程化的思想來進行軟體開發。
所有軟體工程書的第一部分都是這個內容,詳細的去下本電子書看看吧。
㈦ 什麼叫做軟體工程為什麼要採用軟體工程方法開發大型軟體
軟體工程包括兩方面內容:軟體開發技術和軟體項目管理。 軟體開發技術包括軟體開發方法學、軟體工具和軟體工程環境。 軟體項目管理包括軟體度量、項目估算、進度控制、人員組織、配置管理、項目計劃等。 軟體工程是六十年代末為了解決軟體危機而出現的一門學科,一般來講它包含開發技術與管理技術。而軟體過程是隨作軟體工程的開展,特別是近年來系ISO900系列與CMM方法的實踐而逐漸時髦的一個概念。它基於質量是做出來的,而非檢查出來的現代質量理論。在規范化的軟體生產中,離開了軟體過程是不可思議的。 區別在於「工程」和「過程」的不同,軟體工程是指將系統化的、規范的、可度量的方法應用於軟體的開發、運行和維護的過程,即將工程化應用於軟體過程。工程著重應用,軟體工程一定是軟體過程的一個「產出」,一個個性化的實例!工程也是由過程組成的。 硬體的一些功能一目瞭然,形象化,就在那兒,更容易理解,比如蓋房子的磚,賽車的輪子,數字電路中的介面電路,以某種方式連結在一塊就好了 軟體工程的結構開發思想,是在你對語言又很深理解的基礎上,實現一些功能模塊,使這些模塊的使用者以某種方式把它們放在一塊就安全高效的實現了所要求的功能 補充: 隨著企業信息化的深入,對軟體項目的需求日益復雜,並會產生頻繁的變更, 傳統的個人英雄主義的開發方式已經越來越不能適應發展的需要。從軟體企業的發展戰略來說,如何在技術日新月異和人員流動頻繁的情況下,建立本公司的知識庫及經驗庫,把企業中分散的隱性的財富,即個人的知識及經驗,轉變為企業的知識和經驗,以便提高工作效率,縮短產品周期,加強企業的競爭力,具有至關重要的作用。採用科學的管理思想,輔之以先進的管理工具,已經成為企業未來發展必不可少的手段。 如果軟體開發機構不能有效地控制和使用軟體資源,則在面對風險時就可能導致軟體開發活動出現各種問題。由於不能很好地管理軟體過程,會使得一些好的開發方法和技術沒有起到預期的作用。項目的成功往往是通過工作組的傑出努力來達到的,這種僅僅建立在依賴特定高素質開發人員基礎上的成功,不能保證全組織的持續穩定的軟體生產和質量的長期提高。因此,要降低軟體開發過程的風險、保證軟體產品質量,就必須加強管理,而 軟體工程方法開發大型軟體是企業過程改善和能力提升的基礎。 梵谷的左耳 的感言: 謝謝你幫了我大忙!
㈧ 為什麼需要軟體工程
額,這么跟你說吧我是10級軟體工程的學生,正如所說,軟體工程都貴,因為要投入大量的設備。所以收費自然教其他專業貴,如果你很喜歡軟體的話(並不
㈨ 軟體工程的意義和作用
提高軟體開發的效率和質量。使軟體開發標准化,工業化。