This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
eiffel:sdd:start [2018/01/28 22:24] jonathan |
eiffel:sdd:start [2018/01/28 22:40] (current) jonathan |
||
---|---|---|---|
Line 1: | Line 1: | ||
=====Software Design Document (SDD)===== | =====Software Design Document (SDD)===== | ||
- | * [[https://www.eiffel.org/doc/eiffelstudio/Producing%20and%20Exporting%20Documentation|Using EiffelStudio IDE for producing documentation]], e.g. in html or RTF form. For an example of chart view, contract view and text view, see here. | + | * [[https://www.eiffel.org/doc/eiffelstudio/Producing%20and%20Exporting%20Documentation|Using EiffelStudio IDE for producing documentation]], e.g. in html or RTF form. For an example of //chart view//, //contract view// and //text view// in an RTF format, see {{ :sdd:rtf-views.pdf |here}}. RTF format is useful in documentation of software using Word. |
- | * [[http://seldoc.eecs.yorku.ca/doku.php/eiffel/bon/start| BON or UML class diagrams]]. [[http://seldoc.eecs.yorku.ca/doku.php/eiffel/faq/bon|BON template and FAQ]] | + | * [[http://seldoc.eecs.yorku.ca/doku.php/eiffel/bon/start| BON or UML class diagrams]]. |
+ | * [[https://www.eiffel.org/doc/eiffelstudio/Diagram%20tool|Using EiffelStudio IDE]] to produce BON class diagrams from the program text (automatically) | ||
+ | * [[http://seldoc.eecs.yorku.ca/doku.php/eiffel/faq/bon|BON template]]. A template for producing high quality BON class diagrams (in detail with contracts) for import into Word. | ||
+ | * A Word template for documenting the design of your software is provided at the bottom of this page. The above facilities are useful for producing professional high quality documentation with clear images and accurate representations of the program text in differing views. | ||
Software design is a process by which the software requirements are translated into a representation of software components, interfaces, and data necessary for the implementation phase. The SDD describes how the software system will be structured to satisfy the requirements. | Software design is a process by which the software requirements are translated into a representation of software components, interfaces, and data necessary for the implementation phase. The SDD describes how the software system will be structured to satisfy the requirements. |