アクセスカウンター アクセスカウンター アクセスカウンター
evolve: 徐々に発展する,進化する  

ことのはの散策

 

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  進化的計算