迭代,或稱為增量設計。迭代是在上一次迭代的基礎上進行的,迭代將致力於重用、修改、增強目前的架構,以使架構越來越強壯。在軟體生命週期的最後,除了得到軟體,得到一個非常穩定的架構。對於一個軟體組織來說,這個架構很有可能就是下一個軟體的投入或參考。
一般可以把早期的原始架構當作第一次迭代前的早期投入,也可以把它做為第一次迭代的重點。原始架構對於後續的架構設計而言是非常重要的,架構是來源於需求的,但原始架構應該來源於那些比較穩定的需求。
迭代,或稱為增量設計。迭代是在上一次迭代的基礎上進行的,迭代將致力於重用、修改、增強目前的架構,以使架構越來越強壯。在軟體生命週期的最後,除了得到軟體,得到一個非常穩定的架構。對於一個軟體組織來說,這個架構很有可能就是下一個軟體的投入或參考。
一般可以把早期的原始架構當作第一次迭代前的早期投入,也可以把它做為第一次迭代的重點。原始架構對於後續的架構設計而言是非常重要的,架構是來源於需求的,但原始架構應該來源於那些比較穩定的需求。
單體 是能與同種或他種分子聚合的小分子的統稱,是能起聚合反應或縮聚反應等而成高分子化合物的簡單化合物。一般是不飽和的、環狀的或含有兩個或多個官能團的低分子化合物。例如氯乙烯CH2=CHCl單體能起聚合反應而成聚氯乙烯;已內醯胺單體能經聚合反應而成聚已內醯胺。如乙烯、丙烯、氯乙烯、苯乙烯等是合成聚丙烯、聚乙烯、聚氯乙烯和聚苯乙烯的單體,亦是構成這四種高分子化合物的結構單元。
不存在絕對的優缺點,迭代演算法是用計算機解決問題的一種基本方法。它利用計算機運算速度快、適合做重複性操作的特點,讓計算機對一組指令或一定步驟進行重複執行,在每次執行這組指令或這些步驟時,都從變數的原值推出它的一個新值。
利用迭代演算法解決問題,需要做好以下三個方面的工作:
1、確定迭代變數。在可以用迭代演算法解決的問題中,至少存在一個直接或間接地不斷由舊值遞推出新值的變數,這個變數就是迭代變數。
2、建立迭代關係式。所謂迭代關係式,指如何從變數的前一個值推出其下一個值的公式或關係。迭代關係式的建立是解決迭代問題的關鍵,通常可以使用遞推或倒推的方法來完成。
3、對迭代過程進行控制。在什麼時候結束迭代過程?這是編寫迭代程式必須考慮的問題。