<< >> ^

SFT2411

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


<< >> ^
Handbook Contents | Faculty Handbooks | Monash University
Published by Monash University, Clayton, Victoria 3168
Copyright © Monash University 1996 - All Rights Reserved - Caution
Authorised by the Academic Registrar December 1996