Swinburne University of Technology - Melbourne Australia
Future Students - Courses
Duration
Contact Hours
Campus
Prerequisite
Corequisite
1 Semester or equivalent
48 hours
Hawthorn, Sarawak
A second level programming unit, e.g. HIT3181 Technical Software Development or HIT2302 Object-Oriented Programming or HIT2037 Software Development in Java Preclusion: HIT1031 Introduction to Software Engineering or HIT2405 Requirements Analysis and Modelling
Nil
Credit Points: 12.5 Credit Points
A unit of study in the Bachelor of Computing (Network Design and Security), Bachelor of Science (Computer Science and Software Engineering), Bachelor of Engineering (Telecommunication and Network Engineering), Bachelor of Engineering (Telecommunication and Network Engineering)/ Bachelor of Science (Computer Science and Software Engineering), Bachelor of Science (Information Technology), Bachelor of Information and Communication Technology Bachelor of Science (Computer Science), Bachelor of Applied Information and Communication Technology and Bachelor of Science (Professional Software Development)
Learning Outcomes On completion of this unit, students will be able to: identify the stakeholders and their needs from a given scenario. produce a problem statement that identifies the issues that need resolution by analysing a scenarioproduce a vision statement and a set of goals for a systems that will address the identified problems given a scenario and a problem statementidentify and describe the main reasons why the software is to be developed and to produce a conceptual solution which includes paper prototypes, domain models, and user stories, given a scenario, problem statement and vision statement. describe the attributes and activities involved in contemporary software development process models. clearly communicate problems and solutions using contemporary documentation techniques. describe some possible testing strategies for a solution
On completion of this unit, students will be able to:
Lecture (24 hrs), Tutorial (24 hrs)
Assignments and examination
Key Generic Skills Students will be provided with feedback on the following Key Generic Skills:· teamwork skills· analysis skills· problem solving skills· communications skills
Process Models: How software is builtIterative, non-linear development processesModels of the software development lifecycle Problems and solutions: Why software is developedProblem and vision statementsGoals and objectives Stakeholders and goals: Users and usabilitySponsors and functionality Understanding the problem domain: Conceptual solutionsUser storiesDomain modellingPrototyping Validation and verification: Build the right product, correctly
Understanding the problem domain: