統一過程UP

1、統一過程

統一過程(RUP/UP,Rational Unified Process)是一種以用例驅動、以體系結構爲核心、迭代及增量的軟件過程模型,由UML方法和工具支持,普遍應用於各種面向對象項目。編程

RUP

. RUP 是 Rational 公司開發的一套軟件過程框架

. RUP 自己支持可裁減性,能夠應付各類領域軟件和不一樣的項目規模數據結構

. RUP蘊含了大量優秀的實踐方法,如:迭代式軟件開發、需求管理、基於構件的構架應用、創建可視化的軟件模型、軟件質量驗證、軟件變動控制等框架

. RUP 把整個軟件開發生命週期分爲多個循環,每一個循環由四個階段組成,每一個階段完成肯定的任務,結束前有一個里程碑評估本階段的工做工具

RUP的靜態結構

. 6個核心工做流:業務建模、需求、分析設計、實現、測試、部署性能

. 3個核心支持工做流:配置與變動管理、項目管理和環境測試

RUP的工做流:

業務建模、需求、分析設計、實施、測試優化

RUP的五個階段:

初始階段 --> 細化階段--> 構建階段 --> 移交階段 --> 產生階段編碼

 

2、模塊結構圖 :

模塊結構圖的主要組成有:模塊、調用、數據、控制信息和轉接符號spa

 

3、嵌入式操做系統:

嵌入式操做系統的特色:
(1)微型化,從性能和成本角度考慮,但願佔用的資源和系統代碼量少;
(2)可定製,從減小成本和縮短研發週期考慮,要求嵌入式操做系統能運行在不一樣的微處理器平臺上,能針對硬件變化進行結構與功能上的配置,以知足不一樣應用的需求;
(3)實時性,嵌入式操做系統主要應用於過程控制、數據採集、傳輸通訊、多媒體信息及關鍵要害領域須要迅速響應的場合,因此對實時性要求較高;
(4)可靠性,系統構件、模塊和體系結構必須達到應有的可靠性,對關鍵要害應用還要提供容錯和防故障措施;
(5)易移植性,爲了提升系統的易移植性,一般採用硬件抽象層和板級支撐包的底層設計技術。操作系統

 

4、系統原型:

一、原型方法適用於用戶需求不清、需求常常變化的狀況,能夠幫助導出系統需求並驗證需求的有效性;
二、探索型原型的目的是弄清目標的要求,肯定所但願的特性,並探討多種方案的可行性,能夠用來探索特殊的軟件解決方案;
三、原型法可以迅速地開發出一個讓用戶看得見的系統框架,能夠用來支持用戶界面設計。
注:原型法不能用來指導代碼優化。

 5、敏捷方法:

1.極限編程(XP)

 

XP是一種輕量級(敏捷)、高效、低風險、柔性、可預測的、科學的軟件開發方式。它由價值觀、原則、實踐和行爲4個部分組成,彼此相互依賴、關聯,並經過行爲貫穿於整個生存週期。

4大價值觀:溝通、簡單性、反饋和勇氣。
5個原則:快速反饋、簡單性假設、逐步修改、提倡更改和優質工做。
12個最佳實踐:

計劃遊戲(快速制定計劃、隨着細節的不斷變化而完善)

小型發佈(系統的設計要可以儘量早地交付)

隱喻(找到合適的比喻傳達信息)

簡單設計(只處理當前的需求,使設計保持簡單)

測試先行(先寫測試代碼,而後再編寫程序)

重構(從新審視需求和設計,從新明確地描述它們以符合新的和現有的需求)

結隊編程、集體代碼全部制、持續集成(能夠按日甚至按小時爲客戶提供可運行的版本)

每週工做40個小時、現場客戶和編碼標準。

 

 

 (1)只處理當前的需求,使設計保持簡單

 (2)編寫完程序以後編寫測試代碼

 (3)系統最終用戶表明應該全程配合XP團隊

注:極限編程提倡小型版本發佈,每一輪迭代大約2周

 

2.水晶法(Crystal)

水晶法認爲每一個不一樣的項目都須要一套不一樣的策略、約定和方法論,認爲人對軟件質量有重要的影響,所以隨着項目質量和開發人員素質的提升,項目和過程的質量也隨之提升。經過更好地交流和常常性的交付,軟件生產力獲得提升。

 

3.並列爭求法(Scrum)

並列爭求法使用迭代的方法,其中,把每30天一次的選代稱爲一個「衝刺」,並按需求的優先級別來實現產品。多個自組織和自治的小組並行地遞增實現產品。協調是經過簡短的平常狀況會議來進行,就像橄欖球中的「並列爭球」。

 

4.自適應軟件開發(ASD)

ASD有6個基本的原則:有一個使命做爲指導:特徵被視爲客戶價值的關鍵點:過程當中的等待是很重要的,所以「重作」與「作」一樣關鍵變化不被視爲改正, 而是被視爲對軟件開發實際狀況的調整;肯定的交付時間迫使開發人員認真考慮每個生產 的版本的關鍵需求:風發實際狀況的調整:險也包含其中。

 

 

6、耦合類型:

 數據耦合:一個模塊訪問另外一個模塊時,彼此之間是經過簡單數據參數 (不是控制參數、公共數據結構或外部變量) 來交換輸入、輸出信息的。
 公共耦合:若一組模塊都訪問同一個公共數據環境,則它們之間的耦合就稱爲公共耦合。公共的數據環境能夠是全局數據結構、共享的通訊區、內存的公共覆蓋區等。
 外部耦合:一組模塊都訪問同一全局簡單變量而不是同一全局數據結構,並且不是經過參數表傳遞該全局變量的信息,則稱之爲外部耦合。
 標記耦合 :一組模塊經過參數表傳遞記錄信息,就是標記耦合。這個記錄是某一數據結構的子結構,而不是簡單變量。本題描述的是標記耦合 
 

7、界面設計黃金準則:

 人機交互「黃金三原則」包括:置於用戶控制之下、減小用戶的記憶負擔、保持界面的一致性

相關文章
相關標籤/搜索