150 likes | 168 Views
Chapter 4 . kareRCIserIsviFIsaRsþGnuvtþKMerag Selection Of An Appropriate Project Approach. CHOOSING TECHNOLOGIES. The development of software in-house suggests that the project has certain characteristics: the project team and the users belong to the same organization;
E N D
Chapter 4 kareRCIserIsviFIsaRsþGnuvtþKMerag Selection Of An Appropriate Project Approach
CHOOSING TECHNOLOGIES • The development of software in-house suggests that the project has certain characteristics: • the project team and the users belong to the same organization; • the project being considered slot into a portfolio of existing computer-based system; • the methodologies and technologies to be used are not selected by the project manager, but are dictated by local standards.
An outcome of project analysis will be the selection of the most appropriate methodologies and technologies.
Methodologies • Waterfall Method • V-process Model • RAD • Spiral Model
Waterfall Method • Also known as the Traditional method • There is a sequence of activities working from top to bottom.
Waterfall Method (con’t) • Advantages: • Shorter development time • Cost possible • Drawbacks: • System limitations not being discovered until later in the development cycle • Clients not being able to see the product until its is completely finished.
Feasibility study User requirements Analysis System design Program design coding Testing operation
V-process Model • The V-process can be seen as expanding the testing activities in the waterfall model.
V-Process Method (con’t) • Advantages: • Customer more satisfaction • Increased quality • Drawbacks: • More time • More resources
RAPID APPLICATION DEVELOPMENT • Customers of IT are concerned with getting working business applications delivered quickly and at less cost. • A response to this has been Rapid Application Development (RAD).
Team #2 Team #3 Team #1 Business Modeling Business Modeling Business Modeling Data Modeling Data Modeling Data Modeling Process Modeling Process Modeling Process Modeling Application Generation Application Generation Application Generation Testing and Turnover Testing and Turnover Testing and Turnover
RAD (con’t) • Advantages: • Increased speed of development • Increased quality • Drawbacks: • Reduced scalability • Reduced feature • Need more resources
Engineering-Design Planning Risk analysis Customer Communication Customer Evaluation Construction Spiral Model • Is a software development process combining elements of both design and prototyping in stages.
Spiral (con’t) • Advantages: • Increased quality • Less risks • Drawbacks: • Complexity • It is a new model