course_outline
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| course_outline [2015/04/17 16:10] – jonathan | course_outline [2015/06/24 17:53] (current) – jonathan | ||
|---|---|---|---|
| Line 15: | Line 15: | ||
| 3. **Testing**: | 3. **Testing**: | ||
| - | 4. **Analysis**: | + | 4. **Analysis**: |
| - | 5. **Architecture**: | + | 5. **Architecture**: |
| 6. **Tools**: Develop facility in the use of an IDE for editing, organizing, writing, debugging, testing and documenting code including the use of BON/UML diagrams for documenting designs. Also the ability to deploy the software in an executable form. | 6. **Tools**: Develop facility in the use of an IDE for editing, organizing, writing, debugging, testing and documenting code including the use of BON/UML diagrams for documenting designs. Also the ability to deploy the software in an executable form. | ||
| 7. **Documentation**: | 7. **Documentation**: | ||
| + | |||
| + | ===Commentary=== | ||
| + | A design for a software product is the combination of its specification (to verify its safety and correctness) and a suitable architecture (for maintainability). A design that is not correct cannot be a good design. A design that does not have a suitable modular architecture is not a good design. | ||
| + | |||
| + | ===Eiffel== | ||
| + | Why do we use the Eiffel method in this course? The worldview underlying the Eiffel method is to treat the whole process of software development as a continuum; unifying the concepts behind activities such as requirements, | ||
| ==== Topics ==== | ==== Topics ==== | ||
course_outline.1429287039.txt.gz · Last modified: by jonathan
