The MBC information booklet - RMIT University
The MBC information booklet - RMIT University The MBC information booklet - RMIT University
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
- Page 3 and 4: INFORMATION BOOKLET For Local and I
- Page 5 and 6: CHAPTER 1 INTRODUCTION 1.1 Terminol
- Page 7 and 8: CHAPTER 8 SEARCH ENGINES 8.1 Introd
- Page 9 and 10: 14.4 After-Hours Access ...........
- Page 11 and 12: 14.31 Homepage ....................
- Page 13: 14.62 Transfer.....................
- Page 16 and 17: Chapter 1: Introduction 2 Students
- Page 18 and 19: Chapter 1: Introduction 1.6.4 Summe
- Page 20 and 21: Chapter 1: Introduction 1.14 Academ
- Page 22 and 23: Chapter 1: Introduction 8
- Page 24 and 25: Chapter 2: Masters Program Format a
- Page 26 and 27: Chapter 2: Masters Program Format a
- Page 28 and 29: Chapter 2: Masters Program Format a
- Page 30 and 31: Chapter 2: Masters Program Format a
- Page 32 and 33: Chapter 3: Advanced Databases 3.2 C
- Page 34 and 35: Chapter 3: Advanced Databases 3.2.4
- Page 36 and 37: Chapter 4: Bioinformatics 4.2.2 MAT
- Page 38 and 39: Chapter 4: Bioinformatics 24
- Page 40 and 41: Chapter 5: Computer Security 5.2.2
- Page 42 and 43: Chapter 5: Computer Security 28
- Page 44 and 45: Chapter 6: Intelligent Systems 6.2
- Page 46 and 47: Chapter 6: Intelligent Systems 32
- Page 48 and 49: Chapter 7: Networked & Distributed
- Page 50 and 51: Chapter 7: Networked & Distributed
- Page 52 and 53: Chapter 8: Search Engines 8.2.3 COS
- Page 56 and 57: Chapter 9: Software Engineering 42
- Page 58 and 59: Chapter 10: Web-based Computing 10.
- Page 60 and 61: Chapter 11: Minor Thesis/Project 11
- Page 62 and 63: Chapter 11: Minor Thesis/Project 48
- Page 64 and 65: Chapter 11: Minor Thesis/Project 11
- Page 66 and 67: Chapter 11: Minor Thesis/Project 11
- Page 68 and 69: Chapter 11: Minor Thesis/Project 54
- Page 70 and 71: Chapter 11: Minor Thesis/Project 56
- Page 72 and 73: Chapter 11: Minor Thesis/Project 58
- Page 74 and 75: Chapter 12: Vocational Electives 12
- Page 76 and 77: Chapter 12: Vocational Electives 12
- Page 78 and 79: Chapter 12: Vocational Electives 12
- Page 80 and 81: Chapter 12: Vocational Electives 12
- Page 82 and 83: Chapter 12: Vocational Electives 68
- Page 84 and 85: Chapter 13: Master of Applied Scien
- Page 86 and 87: Chapter 14: Frequently asked questi
- Page 88 and 89: Chapter 14: Frequently asked questi
- Page 90 and 91: Chapter 14: Frequently asked questi
- Page 92 and 93: Chapter 14: Frequently asked questi
- Page 94 and 95: Chapter 14: Frequently asked questi
- Page 96 and 97: Chapter 14: Frequently asked questi
- Page 98 and 99: Chapter 14: Frequently asked questi
- Page 100 and 101: Chapter 14: Frequently asked questi
- Page 102 and 103: Chapter 14: Frequently asked questi
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