1. 程式人生 > >軟體工程系列-介紹, 軟體工程的那些事

軟體工程系列-介紹, 軟體工程的那些事

軟體工程系列- 關於軟體工程的那些事

軟體工程是將現有的工程系統的概念、原理、技術 、和方法應用到軟體開發領域,以達到使軟體開發過程系統,規範,可度量。簡單來說,軟體工程就是貫穿軟體開發過程中的方法論。

軟體工程的基本原理

  1. 軟體生命週期分階段嚴格管理
  2. 階段評審
  3. 嚴格的產品控制
  4. 採用更先進的現代程式設計技術
  5. 結果應能清楚地審查
  6. 少而精的開發人員
  7. 採用新的軟體技術進行不斷改進

軟體工程的方法學

  1. 結構化程式設計
  2. 面向物件程式設計

上文說的軟體工程的要素之一 採用新的軟體技術進行不斷的該進, 從這裡就可以體現出來,軟體工程方法學分別:結構化方法學(傳統方法學),面向物件方法學,分別對應以前比較普遍使用的結構化程式設計,以及現在流行的面向物件程式設計。

軟體生命週期

  1. 軟體定義
  2. 軟體開發
  3. 軟體維護

軟體定義

這一階段要完成,問題的定義,可行性研究,需求分析。

軟體開發

這一階段的工分為:軟體的總體設計,詳細設計,編碼和單元測試,綜合測試。

軟體維護

這一階段主要是對軟體執行狀態進行維護以及增加和改進功能。

相關推薦

軟體工程系列-介紹, 軟體工程那些

軟體工程系列- 關於軟體工程的那些事 軟體工程是將現有的工程系統的概念、原理、技術 、和方法應用到軟體開發領域,以達到使軟體開發過程系統,規範,可度量。簡單來說,軟體工程就是貫穿軟體開發過程中的

敏捷軟體版本測試週期 « 關於網路那些...

敏捷軟體版本測試週期 採用敏捷開發過程,只要當需求足夠形成一個週期工作量之後, 就可以進行啟動迴圈週期: 分析-設計-開發-測試-上線 每個迴圈期間,會需要非常頻

說說軟體開發中版本號的那些

看一個實際的例子,這裡有一個版本:1.3.4-beta-2。 上面的版本號的解釋如下:“1”表示該本本是第一個重大版本;“3”表示這是基於重大版本的第三個次要版本;“4”表示該次要版本的第四個增量;最後的“beta-2”表示該增量的某一個里程碑。 也就是說,Maven的

選擇權重點介紹 « 關於網路那些...

選擇權市場 金管會主管機關 進行監督 期交所 推出投標商品 交易商 負責中介 投資人 負責購買交易 臺指選擇權 臺指選擇權屬於歐式選擇權 雙方要等到到期日才能履約

自動化測試工具介紹 « 關於網路那些...

主流測試框架介紹 Test Automation Engineers (測試自動化工程師) 在業界的需求有不斷持續的增加的趨勢,從去年 34% 已成長到 40%

期貨新手入門介紹 « 關於網路那些...

期貨基本認識 交易時間:上午8:45~下午13:45總計5小時 遇到結算日,則交易時間於 13:30 結算 買賣期貨 期貨商、證券商 都有提供期貨買賣 期貨商手續費

Preact 基本介紹 « 關於網路那些...

Preact 是一個輕量級的框架(又一個坑),大小僅3kb Preact 類似 React API 及模式,可使用 ES6 Class及Function Comp

軟體測試系列軟體測試過程模型V,W,H,X等

在軟體開發的不斷實踐過程中,人們積累經驗教訓,預估未來發展,總結出了很多的開發模型,比較典型的開發模型有,邊做邊改模型,瀑布模型,快速原型模型、螺旋模型,增量模型,演化模型,噴泉模型,智慧模型,混合模型還有RAD模型以及最近比較流行的,基於網路的面向物件的模型——RUP(RationalUnifiedProc

時序資料庫連載系列:時序資料庫那些

時序資料庫連載系列:時序資料庫那些事 正如《銀翼殺手》中那句在影史流傳經典的臺

軟體工程—思考專案開發那些(一)

閱讀目錄: 1.背景 2.專案管理,質量、度量、進度 3.軟體開發是一種設計活動而不是建築活動 4.快速開發(簡單的系統結構與複雜的業務模型) 5.技術人員的業務理解與產品經理的業務理解的最終業務模型 5.1.產品的業務理解(業務流程、資料流程及場景) 5.2.技術人員的業務理

細數軟體工程各階段必不可少的那些

作者:薛勤 主頁:https://github.com/yueshutong 本文使用 BlogHelper 一鍵釋出本地文章帶本地圖片到部落格平臺。 一、前言 軟體工程中規定,軟體生命週期由軟體定義、軟體開發和執行維護(也稱為軟體維護)3個時期組成,每一個時期又進一步劃分為若干個階段。 軟體定義時期包

軟件工程讀書筆記(六)——結對編程那些

() 對數 tab 一起 什麽 關系 基本原則 got 得到 現代軟件產業經過幾十年的發展,已經形成了項目組合作的形式,幾乎不存在一個人完成所有工作的情況,一個團隊最少有兩個人組成,那麽兩人合作的過程中有什麽需要關註的地方呢? 一、

程式設計師教程-5章-軟體工程基礎知識 軟體設計之UML—UML中的六大關係

  先給出目錄結構   5.1 軟體工程概述     5.1.1 軟體生存週期       1 問題定義       2 可行性分析       3 需求分析       4 總體設計       5 詳細設計       6 編碼和單元測試       7 綜合測試       8 維護

軟體工程團隊:軟體需求分析

PM:王棟。 軟體需求分析:1 引言1.1編寫目的  此軟體用於幫助人們快速尋找本人私人電腦上的自己忘記儲存位置的各種型別的檔案以及檢視併到處此檔案內容的用處。適用於廣大初步接觸電腦的工作人員及電腦初學者。1.2背景   說明:   a.待開發的軟體系統的名稱:尋  b.本專案的任務提出者:王棟,陳浩東,楊

關於應用軟體那些

說實話,現在網際網路上傳播的各種軟體的“質量”實在不敢恭維。   從網上下載軟體,往往下載來的不是軟體本身,而是一個所謂的p2p下載器。能用是能用,但是當你下載安裝完後,桌面就會如雨後春筍般“體貼”地冒出一堆軟體,什麼毒霸啦,2345壓縮啦等等。 你可以不介意,但是總有人像我一樣很“不爽”。腦

IT入市——軟體開發初試【軟體工程基礎】

   一直以為寫部落格這個東西是大神玩的東西,對於我們這些蝦米來說,查資料的時候翻翻大神的資料和總結;但是心中有個疑惑,是否可以用部落格來記錄一下自己在這方面的學習,記錄一下自己的心路旅程吧(其實自己真的很宅,什麼朋友圈、空間什麼的都幾個月不更新的),但是我想這裡更合適

讀後感——《軟體工程》——軟體的本質及軟體工程

前言   最近由於工作的感悟和需要,希望能夠成體系得重新思考研發部門的實施方案以及與之配到的人員分工、結構層次、績效考核以及協作流程等內容。於是就想起了軟體工程這個學科,希望藉助重新閱讀《軟體工程——實踐者的研究方法(第8版)》一書,能夠理通我這條路,讓我能夠

Visual Studio工程名、軟體名 修改

Visual Studio工程名修改可參照如下方法,比如想把XYZ工程改名為ABC:   1、重新命名工程sln檔案為ABC.sln,重新命名資料夾XYZ為ABC。   2、用文字編輯器開啟.sln檔案,將檔案中所有XYZ名字替換為ABC。   3、重新命名.vcxproj

易學筆記-系統分析師考試-第11章 軟體需求工程/11.1 軟體需求概述

軟體需求工程 概念:包括建立和維護軟體需求文件所需要的一切活動的過程,分為 需求開發 內容 需求獲取 需求分析 編寫需求規格說明書 需求驗證

[軟體工程]我對軟體工程領域劃分的認識之一

最近我對我所理解的軟體工程下各領域的細化有了一個相對準確的認識,這個認識和傳統的軟體工程概念有些差異,先寫在這裡,將來慢慢補充。 軟體工程分為軟體工程過程論和軟體工程方法論。 軟體工程過程論分為: 軟體工程管理過程:團隊的管理思想,領導者的思路,團隊的組織形式,市場定義,客