ICAPRG502A Manage a project using software management tools
Identify Software management tools•The key to managing a software development project is having a high level road map to identify where you are on the project. The life cycle model you adopt for your development project is this roadmap. •It is important that you select a proper development methods to finish the project successfully. •There are different software development methodologies such as agile software development, joint applications design, prototyping, rapid application development, waterfall model, etc. •Based on the projects requirement specification, a proper method is to be selected. Each methodology have their own benefits but we need to decide the suitability based on our needs and resources available .
Waterfall Model •The waterfall model is a sequential design process, often used in software development processes, in which progress is seen as flowing steadily downwards (like a waterfall) through the phases of Conception, Initiation, Analysis, Design, Construction, Testing, Production/Implementation, and Maintenance.
Waterfall model: Pros and Cons
Prototyping model •Prototyping can be considered as a risk reduction activity which reduces requirements risks •The principal use is to help customers and developers understand the requirements for the system –Requirements elicitation. Users can experiment with a prototype to see how the system supports their work –Requirements validation. The prototype can reveal errors and omissions in the requirements
Prototyping Model - Pros and Cons
Rapid Application Development
RAD –Pros and Cons
Project Management Software •There are many project management software that are used to mange the development of the project which are useful to track the progress and serves as a tool to monitor and control the various aspect of the project.