Software engineering I
Not offered in 1997
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 Ed, 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, Clayton, Victoria
3168 Copyright © Monash University 1996 - All Rights Reserved - Caution Authorised by the Academic Registrar December 1996 |