跪求高手 簡明扼要的講下 軟體工程的實現過程
1樓:網友
軟體工程過程是將使用者需求轉化為軟體所需的軟體工程活動的總集。
這個過程可能包括投入、需求分析、規格說明、設計、實施、驗證、安裝、使用支撐和文件化,還可能包括短長期的修復和公升級以滿足使用者增長的需求。因為維護沒有被普遍接受,所以在這裡沒有包括進來。在美國國防部(dod)維護包括軟體修復和公升級,而在商業計算機領域它是指提供服務、修復軟體缺陷但不包括公升級。
由於使用者的需求和使用環境具有不可預知性,因此軟體工程過程是乙個學習改進的過程。這可能需要專門的研究使用者需求,將其具體化在需求定義中,並隨著在設計和實現過程中獲得的更多知識進行調整。
軟體工程過程的範圍:
軟體工程過程開始於實現軟體中某項任務的決定。但它不包括如下這些與系統有關的活大兄哪動:定義系統的總體目標和需求;在軟硬體之間劃分系統的功能;定義軟硬體的介面;進行軟硬體之間的整合和測試;整個系統的可接受性的測試和操作。
雖然上述這些活塵含動是必不可少的,它們或許還需要相當的軟體技能,但它們應當劃分在系統設計或者系統管理當中,而不應該是軟體工程過程的一部分。
軟體過程架構:
乙個軟體過程架構是乙個框架,在這個框架中乙個專案的具體過程被定義了。
雖然應用在具體專案中的軟體工程過程應當反映特殊性,但乙個框架卻需要提供專案間的共同屬性。乙個軟體架構包括關鍵檢查點,任務,允許採用的通用技術、方法和度量的說明。這樣既帶來了標準化的許多好處,又能根據專案需要靈活調整。
此外,它還提滾碼供了乙個評估和改進軟體工程過程的框架。
2樓:張雲
同學你是上海海洋大學網路工程選修課上的學生吧?我正好出的是這個**題目。yuyouliang,這名字很熟悉,我回去查一查名單。
你最好還是重新改一遍**,如唯咐畢果你最後交上來的還簡帆和答案一樣,你就拿不到這兩個學分。我搞計算機的,你當我不會上捏指芹?
軟體工程過程包括哪些過程
3樓:穎子
軟體工程過程包括如下:
1、獲取過程:定義需求方按合同獲取乙個系統、軟體產品或服務的活動。
2、**過程:定義供方向需求方提供合同中的系統、軟體產品或服務所需的活動。
3、開發過程:定義開發者和機構為了裂辯定義和開發軟體。
或提供服務所需的活動。
4、操作過程:定義操作者和機構為了肆兄缺在規定的執行環境中為其使用者執行乙個計算機系統。
所需要的活動。
5、維護過程:定義維護者。
和機構為了修改和管理軟體,使它處於良好執行狀態所需要的活動。
6、管理過程:定義軟體工程過程中各項管理活動。
7、支援過程:支援過程對專案的生存週期過程給與支援。
軟體工程的框架。
1、軟體工程目標:生產具有正確性、可用性以及開銷合宜的產品。正確性指軟體產品達到預期功能的程度。
可用性指軟體基本結構、實現及文件為使用者可用的程度。開銷合宜是指軟體開發、執行的整個開銷滿足使用者要求的程度。這些目標的實現不論在理論上還是在實踐中均存在很多待解決的問題,它們形成了對過程、過程模型及工程方法選取的約束。
2、軟體工程過程:生產乙個最終能滿足需求且達到工程目標的軟體產品所需要的步驟。軟體工程過程主要包括開發過程、運作過程、維護過程。
它們覆蓋了需求、設計、實現、確認以及維護等活動。需求活動包括問題分析和需求分析。問題分析獲取需求定義,又稱軟體需求規約。
需求分析生成功能規約。
3、軟體工程的原則是指圍繞工程設計、工程支援以及工程管理在軟體開塵友發過程中必須遵循的原則。
什麼是軟體工程過程
4樓:網友
軟體工程過程即軟體過程,為乙個為建造高質量軟體所需完成的任務的框架,即形成軟體產品的一系列步驟,包括中間產品、資源、角色及過程中採取的方法、工具等範疇。
軟體過程主要針對軟體生產和管理進行研究。為了獲得滿足工程目標的軟體,不僅涉及工程開發,而且還涉及工程支援和工程管理。
對於乙個特定的專案,可以通過剪裁過程定義所需的活動和任務,並可使活動併發執行。與軟體有關的單位,根據需要和目標,可採用不同的過程、活動和任務。
為什麼說軟體過程是軟體工程的基礎
5樓:果果就是愛生活
軟體過程將各個技術層次結合在一起,使得合理、及時地開發計算機軟體成為可能。軟體過程是工作產品構建時所執行的一系列活動、動作和任務的集合。
是乙個為了獲得高質量軟體所需完成的任務的框架,也就是說軟體過程規定了軟體產品開發時完成各項任務的一系列工作步驟,包括中間產品、資源、角色及過程中採取的方法、工具等範疇。
軟體工程方法學:通常把在軟體生命週期的全過程中的一整套技術方法的集合稱為方法學,也稱範型。軟體工程方法學包含三個要素:方法、工具和過程。
有效的軟體過程可以提高組織的生產能力:
理解軟拆桐件開發的基本原則,可以幫我們做出明智的決定。
可以標準化你的工作,提高軟體的可重用性和team間的協作。
我們所採用的這種機制本身是不斷提高的,我們可以旅薯坦跟上潮流,使自己不斷接收新的、最好的軟體開發經驗。
有效手前的軟體過程可以改善我們對軟體的維護。
有效地定義如何管理需求變更,在未來的版本中恰當分配變更部分,使之平滑過渡。
首先在具體操作和相關支援中定義如何平滑地改造軟體,並且這種具體操作和支援是可實施的;不可實施的軟體過程將很快被束之高閣。
軟體工程的最終目的?
6樓:豬八戒網
軟體工程的目標是:在給定成本、進度的前提下,開發出具有適用性、有效性、可修改性、可靠性、可理解性、可維護性、可重用性、可移植性、可追蹤性、可互操作性和滿足使用者需求的軟體產品。追求這些目標有助於提高軟體產品的質量和開發效率,減少維護的困難。
1)適用性:軟體在不同的系統約束條件下,使使用者需求得到滿足的難易程度。
2)有效性:軟體系統能最有效的利用計算機的時間和空間資源。各種軟體無不把系統的時/空開銷作為衡量軟體質量的一項重要技術指標。
很多場合,在追求時間有效性和空間有效性時會發生矛盾,這時不得不犧牲時間有效性換取空間有效性或犧牲空間有效性換取時間有效性。時/空折衷是經常採用的技巧。
3)可修改性:允許對系統進行修改而不增加原系統的複雜性。它支援軟體的除錯和維護,是乙個難以達到的目標。
4)可靠性:能防止因概念、設計和結構等方面的不完善造成的軟則毀件系統失效,具有挽回因操作不當造成軟體系統失效的能力。
5)可理解性:系統具有清晰的結構,能直接反映問題的需求。可理解性有助於控制系統軟體複雜性,並支援軟體的維護、移植或重用。
6)可維護性:軟體交付使用後,能夠對它進行修改,以改正潛伏的錯誤,改進效能和其它屬性,使軟體產品適應環境的變化等。軟體維護費用在軟體開發費用中佔有很大的比重。
可維護性是軟體歲盯輪工程中一項十分重要的目標。
8)可移植性:軟體從乙個計算機系統或環境搬到另乙個計算機系統或環境的難易程度。
9)可追蹤性:根據軟體需求對軟體設計、程式進行正向追蹤,或根據軟體設計、程式對軟體需求的逆向追蹤的能力。
乎信10)可互操作性:多個軟體元素相互通訊並協同完成任務的能力。
灌籃高手簡介
櫻木花道,湘北高校一年級生。初中被50個女生拋棄。因第50個女生一句 我喜歡的是籃球隊的小田 而對籃球深惡痛絕。上高中不經意被美少女赤木晴子的一句 你喜歡籃球嗎 又燃起 灌籃高手全家福希望。為得到晴子芳心,花道加入籃球隊,並以驚人的速度進步。在湘北籃球隊中,隊長赤木剛憲是一位一直無好隊友而無法出人頭...
請高手簡單評價NBA09聖誕大戰!急啊!
這場比賽湖人的贏面會打一點,奧尼爾的加盟在這個賽季表現的不明顯,鯊魚資料有所下降,但並不能說明他的能力有所下降,因為有詹姆斯嘛。而且鯊魚是季後賽球員,常規賽通常比較不認真,主要看點在詹姆斯與科比的明星對決。還有就是奧尼爾與科比的恩怨。詹姆斯是一如既往穩定的發揮,關鍵是奧尼爾的表現。不過阿泰防守詹姆斯...
求概率論高手!簡單的抽籤問題,求概率論高手!一個簡單的抽籤問題
尹六六老師 一 你的基本事件總數求錯了 應該是n p 10,5 30240,意思是從10張票中選擇5張做排列。你的m a1 2520 m a2 5040都是對的 m a3 求錯了,應該乘p 3,2 而不是c 3,2 取了兩張,你還沒有分配呢!m a3 c 4,2 p 3,2 7 6 6 6 7 6 ...