ミルズの構造化プログラミング

ミルズの構造化プログラミング（ミルズのこうぞうかプログラミング、）とは、ソフトウェアの複雑な制御フローを連接・選択・繰り返しおよびネスティング（nesting）の多層化このネストの反復によって構成される多層的な「構造」が構造化プログラミングの言う「良い構造」である。によって整理しながらプログラミングを行う段階的詳細化法を言う河村(1995)pp.112-113、H.D.Mills, R.C.Linger, a.R.Hevner, “ボックス構造化情報システム” p.1(p.187) 収録。

ミルズの構造化プログラミングはダイクストラによる構造化プログラミングとはほとんど無関係である pp.57-58。

 概要 
right |thumb| 初期のフローチャート 。現代の規格化されたフローチャートと異なり、一見しただけでは、どこからどう読めばよいか把握することが困難である。 "Planning and coding of problems for an electronic computing instrument," 1947 から
 right | thumb |180px| 制御処理が順次プログラムである「連接」・「選択」・「繰り返し」に限定された現代的なフローチャート（なお、ネストはされていない）。上から下に人間の思考過程に沿った形でプログラムの処理過程を理解することができる。

IBMのハーラン・ミルズはミルズ独自の要素も加えたソフトウェア開発技法を提唱したStructuredProgramming(1979)。このミルズが中心となって要約・発展させたソフトウェア開発技法をミルズの構造化プログラミング（Mills' structured programming）と呼ぶ。

 脚注 

 参考文献 
 （改訂版は内容が異なる）


 関連項目 
 構造化プログラミング
 構造化定理 - goto文
 段階的詳細化法

Category:ソフトウェア工学
Category:プログラミングパラダイム