Assignment - Project Management
General Objectives
1. Understand concepts of project, Seminar, and term paper.
2. Understand the project lifecycle
3. Plan and manage projects
4. Analyse and document requirements
5. Design the specification for various outputs of the project.
6. Understand the techniques involved in Computer Project planning.
7. Plan and carry out testing
8. Practice risk management
9. Plan and manage the implementation process
1 To be able to:
Define and differentiate between project, seminar, and term paper.
1.1 Define a project and differentiate between a project and term paper.
1.2 Differentiate between a project and a seminar.
2 To be able to:
Describe the phases of a typical project
Describe the project lifecycle and explain the role of each phrase
2-4 To be able to:
Explain the project planning process
Compare ways of documenting a project
Explain the principles of managing a project
Explain the need for project planning and describe the process and its documentation
Demonstrate how a project can be managed by scheduling and monitoring processes
5-7 To be able to:
Describe a range of analysis techniques and place them in the requirements specification phase
Describe the analysis process and the introduce the concept of separating process and data
Explain techniques for gathering requirements, analysing scenarios and modelling process and data eg interview, document analysis, DFM, ERM, Requirements Document
7-8 Be able to describe what is meant by output of report and specify out-puts to be generated.
Teacher should explain how often a report is general and who should need these reports.
Explain the various reports or outputs to be generated and specify each of the outputs.
Out line the benefits of each of the outputs or report.
Name and explain the resource (e.g. like a program) necessary for the generation of each of the report output.
Explain the frequency of the generation of each report.
9-10 Definition of programming in relation to input, process and out put.
Outline different factfinding technique that is good for a particular project and mention the advantages of the selected method over other methods.
Explain the steps involved in problem solving using computer program and apply algorithm in the solution of programming problem.
Identify the factfinding technique and Describe the method, process programming language used in the implementation of the project.
Describe the possible alternative method, process on programming language for the implementation of the project and the advantages of the selected method, process in programming language.
11-12 To be able to:
Justify formal testing and identify the elements of a good test plan Compare different approaches to testing
Explain the need for formal testing
Describe a range of approaches to testing
Explain the test planning process
13-14 To be able to:
Explain the concept of risk management
Illustrate the importance of risk management with relevant examples
Explain each step in the risk management process and describe suitable documentation
15 Be able to:
Describe the implementation process and the types of issue it seeks to address
Describe and compare different approaches to implementation
Describe the range of activities required to successfully implement a project