Modern applications and websites are developed quicker and at a lower cost, often (but not always) by a team of programmers. Complex software will be developed using software engineering principles to ensure correct requirements are met and the maintainability of the finished product.

Each student will work on a project as a member of a software development team, or on an individual software development project. The project will focus on software development for industrial and business applications such as computer games, financial systems and medical information systems. To successfully complete the project, students will be required to apply an advanced body of knowledge and specialist cognitive and technical skills in one or more computing and software engineering areas including user interface, software development, database management systems, networking, wireless/mobile computing, web based and general application development environments. At the successful conclusion of this unit, students should be able to make use of software engineering processes.

Unit details

Study level:
Postgraduate
Credit points:
12
Unit code:
NIT6150

Prerequisites

NIT5110 - Networking Systems

NIT5130 - Database Analysis and Design

NIT5150 - Advanced Object Oriented Programming

EPM5600 - Principles of Project Management

EPM5700 - Project Management and Information Technology

(NIT5110 or NIT5130 or NIT5150) and (EPM5600 or EPM5700)

Learning Outcomes

On successful completion of this unit, students will be able to:
  1. Adapt and manage complex software development processes to produce software more quickly and accurately, and with a lower failure rate;  
  2. Produce a software application with a strong industrial background;  
  3. Devise and design software systems by critical application of software engineering principles;  
  4. Create and generate requisite project documentation including project analysis and design documents;  
  5. Implement milestone testing of software and user acceptance testing; and  
  6. Interpret and transmit information to both specialist and non-specialist audiences.  
  7. Critically Reflect understanding on computer ethics in practical project development.  

Assessment

Assessment type Description Grade
Report Project Proposal (1000 words) 10%
Project System Analysis and Design Report (2000 words) 40%
Project Final System Delivery and Evaluation (3000 words) 50%

Required reading

Object Oriented and Classical Software Engineering 8th ed.
Schach, S.R., (2010)
McGraw Hill

Where to next?

As part of a course

This unit is studied as part of the following courses. Refer to the course page for information on how to apply for the course.

Study a single unit

This unit may be available as a single unit of study.

Find out more about how to apply for single units of study at VU.

VU takes care to ensure the accuracy of this unit information, but reserves the right to change or withdraw courses offered at any time. Please check that unit information is current with the Student Contact Centre.