20145124 實驗三 "敏捷開發與XP實踐"

•軟件工程是把系統的、有序的、可量化的方法應用到軟件的開發、運營和維護上的過程。軟件工程包括下列領域:軟件需求分析、軟件設計、軟件構建、軟件測試和軟件維護。
•人們在開發、運營、維護軟件的過程當中有不少技術、作法、習慣和思想體系。軟件工程把這些相關的技術和過程統一到一個體系中,叫「軟件開發流程」。軟件開發流程的目的是爲了提升軟件開發、運營、維護的效率,並提升軟件的質量、用戶滿意度、可靠性和軟件的可維護性。
•光有各類流程的思想是不夠的,咱們還要有一系列的工具來保證這些思想可以在實踐中有效率地運做。軟件開發很重要的一點不是看你能對多少理論講的頭頭是道,還要看你對相關工具應用的如何,好比Java中單元測試要和JUnit的應用結合起來,建模要和Umbrello或StarUML的應用結合起來。編程學習是一個習而學的過程。
•一個常見的公式是:軟件工程=開發流程+工具
鄒欣老師給出的兩個公式:軟件=程序+軟件工程和軟件企業=軟件+商業模式編程

常見的開發流程有:
•RUP(Rational Unified Process)
•PSP(Personal Software Process )
•TSP(Team Software Process )工具

相關文章
相關標籤/搜索