1. Structure chart 1
Structure chart
A Structure Chart (SC) in software
engineering and organizational theory is
a chart, which shows the breakdown of
the configuration system to the lowest
manageable levels.[2]
This chart is used in structured
programming to arrange the program
modules in a tree structure. Each
module is represented by a box, which
contains the module's name. The tree
structure visualizes the relationships
between the modules.[3]
[1]
Example of a Structured Chart.
Overview
A structure chart is a top-down modular design
tool, constructed of squares representing the
different modules in the system, and lines that
connect them. The lines represent the connection
and or ownership between activities and
subactivities as they are used in organization
charts.[4]
In structured analysis structure charts, according to
Wolber (2009), "are used to specify the high-level
design, or architecture, of a computer program. As
a design tool, they aid the programmer in dividing
and conquering a large software problem, that is,
recursively breaking a problem down into parts
This illustration is hierarchy chart that represent data passing between two
that are small enough to be understood by a human modules. When the module Pay_Bill executed, the pseudocode check if it
brain. The process is called top-down design, or already pay the bill by search the receipt of payment (execute
functional decomposition. Programmers use a Search_Receipt). If the receipt is not found then it will execute module
Give_Money_To_Debt_Collector to finish the job.
structure chart to build a program in a manner
similar to how an architect uses a blueprint to build
a house. In the design stage, the chart is drawn and used as a way for the client and the various software designers to
communicate. During the actual building of the program (implementation), the chart is continually referred to as the
master-plan".[5] .
A structure chart depicts[2]
• the size and complexity of the system, and
• number of readily identifiable functions and modules within each function and
• whether each identifiable function is a manageable entity or should be broken down into smaller components.
2. Structure chart 2
A structure chart is also used to diagram associated elements that comprise a run stream or thread. It is often
developed as a hierarchical diagram, but other representations are allowable. The representation must describe the
breakdown of the configuration system into subsystems and the lowest manageable level. An accurate and complete
structure chart is the key to the determination of the configuration items, and a visual representation of the
configuration system and the internal interfaces among its CIs. During the configuration control process, the
structure chart is used to identify CIs and their associated artifacts that a proposed change may impact.[2]
Structure chart construction
According to Wolber (2009), "a
structure chart can be developed
starting with the creating of a structure,
which places the root of an
upside-down tree which forms the
structure chart. The next step is to
conceptualize the main sub-tasks that
must be performed by the program to
solve the problem. Next, the
programmer focuses on each sub-task
individually, and conceptualizes how
each can be broken down into even
smaller tasks. Eventually, the program
is broken down to a point where the
leaves of the tree represent simple
methods that can be coded with just a
few program statements".[5]
In practice, see figure, first it is checked
A process flow diagram describing the construction of a structure chart by a so called
if a Structure Chart has been developed [2]
Subject Matter Experts (SME).
already. If so an expert needs to review
it to ensure it represents the current
structure and if not, updates the chart where needed.[2]
References
[1] Sandia National Laboratories (1992). Sandia Software Guidelines Volume 5 Tools, Techniques,and Methodologies (http:/ / www. prod.
sandia. gov/ cgi-bin/ techlib/ access-control. pl/ 1985/ 852348. pdf) SANDIA REPORTS 85–2348qUC–32
[2] IRS (2008) "Configuration Management"] In: IRS Resources Part 2. Information Technology Chapter 27. Configuration Management.
Accessed at IRS.GOV (http:/ / www. irs. gov/ ) 14 Nov 2008. No longer online Nov 8, 2009.
[3] James Martin, Carma L. McClure (1988). Structured Techniques: The Basis for Case. Prentice Hall. p.56.
[4] H. Fujita & V. Gruhn (2004). New Trends in Software Methodologies, Tools and Techniques. Page 6.
[5] David Wolber (2009) " Structure Charts (http:/ / www. usfca. edu/ ~wolberd/ cs112/ SupplementalNotes/ structureChart. doc): Supplementary
Notes Structure Charts and Bottom-up Implementation: Java Version. Accessed Nov 8, 2009
3. Structure chart 3
Further reading
• Sarah Brooks (1981). "Structure Charts and Basic Programming". in: MATYC Journal, v15 n2 p.107-112 Spring
1981.
• Tom DeMarco (1979). Structured Analysis and System Specification. Prentice Hall.
• Edward Yourdon (1999). Modern Structured Analysis, Yourdon Press Computing Series, 1999,
External links
• Structure charts (http://www.hit.ac.il/staff/leonidM/information-systems/ch63.html) Overview.
• Strategies for converting the DFD into Structure Chart (http://elearning.tvm.tcs.co.in/SDO/SDO/3_2.htm)
• UN structure chart (http://www.un.org/aboutun/chart_en.pdf), an example.
• State Court Structure Charts (http://www.ncsconline.org/D_Research/Ct_Struct/Index.html), a series of
examples.
• Structure Charts (http://www.usfca.edu/~wolberd/cs112/SupplementalNotes/structureChart.doc) (.doc).
4. Article Sources and Contributors 4
Article Sources and Contributors
Structure chart Source: http://en.wikipedia.org/w/index.php?oldid=390748059 Contributors: EagleFan, Ivan Akira, Mdd, Wdfarmer, Weimeranerman, 16 anonymous edits
Image Sources, Licenses and Contributors
File:Structured Chart Example.jpg Source: http://en.wikipedia.org/w/index.php?title=File:Structured_Chart_Example.jpg License: Public Domain Contributors: Sandia National Laboratories
File:Sample of Hierarchy chart.png Source: http://en.wikipedia.org/w/index.php?title=File:Sample_of_Hierarchy_chart.png License: Creative Commons Attribution-Sharealike 3.0
Contributors: User:Ivan Akira
Image:Structure chart construction.jpg Source: http://en.wikipedia.org/w/index.php?title=File:Structure_chart_construction.jpg License: Public Domain Contributors: irs.gov
License
Creative Commons Attribution-Share Alike 3.0 Unported
http:/ / creativecommons. org/ licenses/ by-sa/ 3. 0/