Not offered in 1998
C Mingins
4 points
* 3 hours per week
* First, second
semester
* Caulfield
* Prerequisites: SFT1102 or equivalent
*
Prohibitions: SFT2201, CSC2050
Objectives At the completion of this subject students should be able to understand and apply the principles and models in the specification, design and implementation of medium-sized software systems; use methods, notations and techniques for various software design approaches; and use software process to track functional and non functional requirements of systems.
Synopsis This subject provides a general introduction to software engineering from specification to implementation. Software engineering principles that can be applied for `programming in the medium' projects are explored. Introduction to formal specification. Different software design approaches are considered - function-oriented, and OO. Methods, notations and tools for representing design diagrams. OO programming; Implementation strategies and issues - top-down and bottom-up development. Debugging, Assertions. Group project with presentation and documentation.
Assessment Unit tests: 10%
* Assignments: 50%
*
Examination: 40%
Recommended texts
Booch G Object-oriented analysis and design with
applications Benjamin Cummings, 1994
Meyer B Object-oriented software construction Prentice-Hall, 1988
Pleeger S L Software engineering: The production of quality software 2nd
edn, Macmillan, 1991
Pressman R S Software engineering: A practioner's approach 3rd edn,
McGraw-Hill, 1992
Sommerville I Software engineering 4th edn, Addison-Wesley, 1992
Walden K and Nerson J-M Seamless object-oriented software development
Prentice-Hall, 1994
Wiener R Software development using Eiffel Prentice-Hall, 1994
Published by Monash University, Australia
Maintained by wwwdev@monash.edu.au
Approved by M Rambert, Faculty of Information Technology
Copyright © Monash University 1997 - All Rights Reserved -
Caution