22.07.2013 Views

The MBC information booklet - RMIT University

The MBC information booklet - RMIT University

The MBC information booklet - RMIT University

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CHAPTER 9 Software Engineering<br />

9.1 Courses<br />

9.1.1 ISYS2377—<br />

Enterprise<br />

Architecture<br />

9.1.2 ISYS1083—<br />

Object-<br />

Oriented<br />

Software<br />

Design<br />

Chapter 9: Software Engineering<br />

<strong>The</strong> software development industry evolves constantly with innovations in the tools and<br />

methods used in project management, software design, testing, prototyping, metrics and<br />

other aspects of the software development. <strong>The</strong> Software Engineering cluster offered by<br />

this School equips students with a solid foundation in software engineering principles for<br />

continued learning and mastering of new software engineering paradigms and<br />

approaches. Students are prepared for future roles as software developers and testers,<br />

software architects and designers. This cluster also provides technical foundations for IT<br />

management roles.<br />

Pursuant to demand, the following courses are available for students who wish to choose<br />

this cluster:<br />

• ISYS2377—Enterprise Architecture (see page 39)<br />

• ISYS1083—Object-Oriented Software Design (see page 39)<br />

• COSC2275—Software Requirements Engineering (see page 40)<br />

• ISYS1081—Software Reuse (see page 40)<br />

• ISYS1085—Software Testing (see page 40)<br />

• COSC1182—Usability Engineering (see page 41)<br />

• ISYS1088—Systems Architecture (see page 41)<br />

Course Description<br />

This course presents the key components and processes involved in the effective creation<br />

and governance of enterprise architectures. An enterprise architecture is an overall<br />

framework and strategic objective for the usage of technology over time across an<br />

organization; it provides a plan and objectives that align business goals with ICT strategy,<br />

to enable the organization to make the most effective use of ICT to support and build the<br />

business. Students will acquire knowledge about all of these aspects of enterprise<br />

architectures, learn what the choices are and how to make them for enterprise<br />

architectures, and be able to explain and present their decisions.<br />

Pre-requisite Courses and Assumed Knowledge and Capabilities<br />

• Students will be expected to understand the key processes, knowledge and usage of<br />

software requirements engineering acquired in COSC2275 Software Requirements<br />

Engineering. In addition the capabilities being acquired in this course will be<br />

complemented by those acquired in the courses ISYS1088 Systems Architecture<br />

and IT Governance and Change Management.<br />

For more <strong>information</strong> on the course, go to www.rmit.edu.au/courses2006/037926.<br />

Note: This is a Masters-level course.<br />

Course Description<br />

This course aims to investigate, understand and apply the software design process, using<br />

an object-oriented paradigm. <strong>The</strong> course has two major components. It first introduces the<br />

Unified Modelling Language *UML), and a number of software development processes,<br />

including the Rational Unified process. <strong>The</strong> second half of the course is devoted to the<br />

understanding of a catalogue of design patterns, selected from Gamma et.al.<br />

Pre-requisite Courses and Assumed Knowledge and Capabilities<br />

• Two of the following topics must have been studied as part of an undergraduate<br />

Software Engineering or Computer Science course:<br />

• Structured Design<br />

39

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!