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: 2015/04/17 16:10 by jonathan