- To introduce the concepts and best practices of software engineering
- To be familiar with the process improvement model CMMI and software quality issues
- To learn software modeling using UML and the discipline of requirement management
Upon completion of the module, you should
- understand the concepts and best practices of software engineering
- familiar with waterfall and Unified Process software development approaches
- adopt Software Assurance and Control methods
- apply software quality tools such as Pareto-chart and cause-effect diagram to analyze software problems and to suggest improvements
- construct software models using Unified Modeling Language
- perform requirement management and development using Object Oriented approach
In conclusion, we want you to learn how to accomplish your software development work within budget (resources and costs) and time and to meet customers’ expectations.
As for the exam preparation, pay attention to the followings:
- Software processes – their importance in an Enterprising IT organization, i.e why are processes needed to develop software
- Best Practices - know at least 2 best practices (and describe them in more details) for project planning, monitoring and control, requirement management. For example, if “Milestone driven approach” is a best practice for planning, explain why.
- Unified Process (UP) development approach – what are the benefits to customers and what does Iterative and Incremental mean
- UML – know how to create class diagram with the class names, attributes and use generalization relationship to link among them.
- Project schedule – know how to interpret Gantt chart. For example, the task list, the duration and the milestones.
- Use case modeling - know how to construct use case diagram. Will highlight common mistakes in Quiz#2 during practical this week
- Use case analysis – know how to interpret Sequence Diagram and to identify the responsibilities of the analysis objects, the purpose for different types of analysis objects
- Pareto chart – construct Pareto-chart and identify errors and suggest improvements. In the exam, you will use graph paper to construct the Pareto-chart.
- Revise all questions in quiz #1 and #2, visit the blog and do the exercises if published there.
All the best to your coming exam and we shall meet again on 20 Feb 08 Wednesday 9am at the exam hall. Remember to bring your certified calculator.