【软件工程】解决方案构想
解決方案構想是一種業務價值驅動方法,以提供解決當前業務問題和促進將來業務創新的IT服務,它不僅僅是一個軟件系統。
解決方案構想在業務和IT利益相關者之間建立了緊密的聯系,并且整合了業務戰略方法和軟件開發能力。
效果、效率和優勢是解決方案構想實現的支撐,并決定了業務最終的改變程度。
解決方案的獨特性和新穎性主要在于認識到這樣一個事實:現代軟件開發幾乎不可能是單機的、從零開始的常規開發,而是打包的、基于構件的和集成的項目。
解決方案構想的過程可以分為三個階段,每個階段包括活動組和組內的活動,可以用垂直的泳池表示,活動組作為展開的子過程展示,活動被結構化為任務。
Step1:業務能力探索
此階段確定業務能力,即為企業的IT解決方案提交具體成果的能力。
此階段描述能力案例,即提供了解決方案思路,為每個能力生成一個業務案例。
從IT的觀點來看,每個能力案例可以被看作是為了達到業務目標的可復用的軟件構件。
當理解了業務問題的性質,并且理解了解決方案需要產生的具體成果的時候,第一個階段才算完成。這些理解被記錄在所提出的解決方案的初步設想中,可以傳達給更廣泛的利益相關者,以便在構想研討中做出評價和進一步決策。
Step2:解決方案能力構想
此階段的目的是將能力用例發展成解決方案概念,確保利益相關者對這個方案的意見一致。
解決方案概念將業務環境作為輸入,產生的未來新工作方法的構想作為輸出。
解決方案概念集中于最終的解決方案體系結構,并在解決方案構想研討中得到發展。
Step3:軟件能力設計
此階段開發軟件能力體系結構、細化具有項目規劃和風險分析的業務用例。
此階段是軟件建模的一項活動,為構建解決方案開發高層模型并執行計劃。
建模計劃包括功能性需求和非功能性需求以及能力體系結構,顯示高層軟件構件之間的相互作用。
有三種流行的實現策略:
- 常規開發:手工、單機、從零開發軟件。
- 基于包的開發:定制先前存在的軟件包。
- 基于構件的開發:通過集成多個軟件構件。
選擇的實現策略會對系統設計產生影響。
總結
以上是生活随笔為你收集整理的【软件工程】解决方案构想的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【数据库系统】数据库系统的模式分层与数据
- 下一篇: 【操作系统】进程与程序的比较