evolve: 徐々に発展する,進化する
上智大学 伊藤 潔
2015年1月4日
evolveは,”develop
gradually”で,「徐々に発展する,展開する,進展する,漸進的に変化する,進化する」という意味をもちます.
software
evolutionは,「ソフトウェア進化」と訳されるが,自然にとか自動的にではなく,ソフトウェアに対する要求の変化に合わせたり,ソフトウェアの稼働する環境の変化に合わせて,ソフトウェアをmodify
「修正」, update 「更新」 していくことです.
evolutionary
prototypingは,prototypeを精錬していき,最終的なsoftware product 「ソフトウェア製品」
にしていくプロトタイピングの方法です.一方,throwaway
prototyping は,prototypeは設計段階まで使い,決定した設計で,新たにシステムの実装を作ることです.
evolve
into Y は,「Yに(徐々に)発展する,進化する」です. These prototypes evolve into final systems. は,上のevolutionary
prototypingの説明です.
evolutionary computation 「進化的計算」 は,遺伝的アルゴリズムや突然変異などを取り入れた生物学的な進化や,徐々に変化・適応していく機構を導入した計算,アルゴリズムです.
evolve | 徐々に発展する,展開する,進展する,漸進的に変化する,進化する | ”develop gradually” | |
software evolution | ソフトウェア進化 | ||
modify | 修正 | ||
update | 更新 | ||
evolutionary prototyping | |||
throwaway prototyping | |||
prototype | |||
software product | ソフトウェア製品 | ||
evolutionary computation | 進化的計算 | ||