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

From Wikipedia, the free encyclopedia

「構造化プログラミング」によって制御フローのジャングルが小さな詳細レベル(関数に相当する)に分割・整理され、“うまく”構造化された流れ図

ミルズの構造化プログラミング(ミルズのこうぞうかプログラミング、: Mills' structured programming)とは、ソフトウェアの複雑な制御フローを連接・選択・繰り返しおよびネスティング(nesting)の多層化[1]によって整理しながらプログラミングを行う段階的詳細化法を言う[要出典][2]

ミルズの構造化プログラミングはダイクストラによる構造化プログラミングとはほとんど無関係である[3]

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

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

脚注

参考文献

関連項目

Related Articles

Wikiwand AI