The MBC information booklet - RMIT University

The MBC information booklet - RMIT University The MBC information booklet - RMIT University

goanna.cs.rmit.edu.au
from goanna.cs.rmit.edu.au More from this publisher
22.07.2013 Views

Chapter 9: Software Engineering 9.1.3 COSC2275— Software Requirements Engineering 9.1.4 ISYS1081— Software Reuse 9.1.5 ISYS1085— Software Testing 40 • Project Management (including Software Life-Cycles) • Structured Programming (preferably C) • Knowledge of, and experience using, object-oriented programming (Java or C++) is necessary to succeed in this course For more information on the course, go to www.rmit.edu.au/courses2006/004185. Note: This is a Masters-level course. Course Description This course presents the key components and processes involved in the effective creation and governance of enterprise architectures. An enterprise architecture is an overall framework and strategic objective for the usage of technology over time across an organization; it provides a plan and objectives that align business goals with ICT strategy, to enable the organization to make the most effective use of ICT to support and build the business. Students will acquire knowledge about all of these aspects of enterprise architectures, learn what the choices are and how to make them for enterprise architectures, and be able to explain and present their decisions. Pre-requisite Courses and Assumed Knowledge and Capabilities • Students will be expected to understand the key processes, knowledge and usage of software requirements engineering acquired in COSC2275 Software Requirements Engineering. • In addition the capabilities being acquired in this course will be complemented by those acquired in the courses ISYS1088 Systems Architecture and INTE2412 IT Governance and Change Management. For more information on the course, go to www.rmit.edu.au/courses2006/035217. Note: This is a Masters-level course. Course Description This course is an introduction to systematic software reuse. Topics covered include: reuse library, component-based development, domain engineering, program generation and customization, and software product lines. Students will also learn various techniques for developing reusable software, such as XSLT, Frame Technology, Templates, Design Patterns and Object-Oriented Framework. This course is primarily for students who have a software engineering background and it requires some prior experiences in software development. Pre-requisite Courses and Assumed Knowledge and Capabilities • ISYS1117 Software Engineering Analysis and Design • COSC1295 Java for Programmers For more information on the course, go to www.rmit.edu.au/courses2006/004183. Note: This is a Masters-level course. Course Description This is an introduction to software testing principles and practices in industry. We will discuss practical software testing goals and approaches to testing software at various levels - from end user application level to source code level through all phases of the Software Development Lifecycle. The course material will include the following - software quality standards and metrics, types of testing, function and performance testing, test planning, test case generation, shipping criteria, estimating test resources, scheduling tests, object-oriented factors in testing, assessing risks, prioritizing tests, automation strategy, defect management, test execution, the end game before final shipping and post ship test and support issues. Software quality assurance activities will be discussed as part of a dynamic process that is flexible and constantly tuned to the changing needs of a project.

9.1.6 ISYS1088— Systems Architecture 9.1.7 COSC1182— Usability Engineering Chapter 9: Software Engineering Typical test tools will be discussed. In particular we will learn how to apply many of the tools that come with IBM's Rational Suite TestStudio product in order to gain a solid understanding of how testing is done in practice. Pre-requisite Courses and Assumed Knowledge and Capabilities • A knowledge of basic high school/first level math including algebra, binary arithmetic, boolean logic, and elementary statistics • 6 months’ programming experience in any high level computer language For more information on the course, go to www.rmit.edu.au/courses2006/004186. Note: This is a Masters-level course. Course Description As the Software Engineering Institute (SEI) states: “For all but the most trivial system, success will be elusive if you fail to pay careful attention to its architecture: the way the system is decomposed into constituent parts and the ways those parts interact.” The primary aims of this course are to provide you with a sound understanding of architecture concepts, functions, tasks and techniques, and to expose you to the practical aspects of architecture through the analysis of case studies and design assignments. It also aims to enable you to understand what is required at a high level to evaluate, communicate and document architectures. Pre-requisite Courses and Assumed Knowledge and Capabilities • You will be expected to understand key processes, knowledge and capabilities equivalent to those acquired in ISYS1117 Software Engineering Analysis and Design and COSC1321 Computing Fundamentals. For more information on the course, go to www.rmit.edu.au/courses2006/004187. Note: This is a Masters-level course. Course Description Usability is the extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency and satisfaction in a specified context of use (ISO 9241-11 1998). Usability engineering is a set of behavioural research methods and techniques that can be applied at every stage of the software development lifecycle, to improve the usability of the developed product by conducting usability studies that analyse users’ needs or evaluate the product’s usability. This course introduces you to concepts, methods and techniques that you can apply to design and conduct usability studies, building on your practical experience with software system analysis and design, and with writing and testing code. You will learn the theory and practice of various approaches, methods and techniques, and apply these to acquire practical experience in conducting usability studies for interactive systems. Tutorial activities provide the skills you need to complete the major assignment, where you design a usability test of an interactive system, recruit suitable participants, conduct the test, and analyse and report on your findings. Pre-requisite Courses and Assumed Knowledge and Capabilities • Practical experience with software system analysis and design, equivalent to ISYS1117 Software Engineering Analysis and Design • Practical experience with writing and testing code, equivalent to COSC1321 Computing Fundamentals For more information on the course, go to www.rmit.edu.au/courses2006/004199. 41

9.1.6 ISYS1088—<br />

Systems<br />

Architecture<br />

9.1.7 COSC1182—<br />

Usability<br />

Engineering<br />

Chapter 9: Software Engineering<br />

Typical test tools will be discussed. In particular we will learn how to apply many of the<br />

tools that come with IBM's Rational Suite TestStudio product in order to gain a solid<br />

understanding of how testing is done in practice.<br />

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

• A knowledge of basic high school/first level math including algebra, binary<br />

arithmetic, boolean logic, and elementary statistics<br />

• 6 months’ programming experience in any high level computer language<br />

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

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

Course Description<br />

As the Software Engineering Institute (SEI) states: “For all but the most trivial system,<br />

success will be elusive if you fail to pay careful attention to its architecture: the way the<br />

system is decomposed into constituent parts and the ways those parts interact.” <strong>The</strong><br />

primary aims of this course are to provide you with a sound understanding of architecture<br />

concepts, functions, tasks and techniques, and to expose you to the practical aspects of<br />

architecture through the analysis of case studies and design assignments. It also aims<br />

to enable you to understand what is required at a high level to evaluate, communicate<br />

and document architectures.<br />

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

• You will be expected to understand key processes, knowledge and capabilities<br />

equivalent to those acquired in ISYS1117 Software Engineering Analysis and<br />

Design and COSC1321 Computing Fundamentals.<br />

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

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

Course Description<br />

Usability is the extent to which a product can be used by specified users to achieve<br />

specified goals with effectiveness, efficiency and satisfaction in a specified context of<br />

use (ISO 9241-11 1998). Usability engineering is a set of behavioural research methods<br />

and techniques that can be applied at every stage of the software development lifecycle,<br />

to improve the usability of the developed product by conducting usability studies that<br />

analyse users’ needs or evaluate the product’s usability.<br />

This course introduces you to concepts, methods and techniques that you can apply to<br />

design and conduct usability studies, building on your practical experience with software<br />

system analysis and design, and with writing and testing code. You will learn the theory<br />

and practice of various approaches, methods and techniques, and apply these to<br />

acquire practical experience in conducting usability studies for interactive systems.<br />

Tutorial activities provide the skills you need to complete the major assignment, where<br />

you design a usability test of an interactive system, recruit suitable participants, conduct<br />

the test, and analyse and report on your findings.<br />

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

• Practical experience with software system analysis and design, equivalent to<br />

ISYS1117 Software Engineering Analysis and Design<br />

• Practical experience with writing and testing code, equivalent to COSC1321<br />

Computing Fundamentals<br />

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

41

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

Saved successfully!

Ooh no, something went wrong!