Custom writing service

Free Sample Essays > Unsorted

Page: 1 2

adsfasdf

to follow the documents

Prototyping Model

Outline

Requirement specification

Build Prototype

Customer Evaluates Prototype

Revise Requirement Specification

Not OK

OK

Working model and not a paper model

Iteration is the key to prototyping

Close interaction with clients

Effectively integrated with waterfall model

Especially used for modeling user interface

Prototyping - characteristics

Pros

Reduction of requirements uncertainty

Shorter and less expensive testing

Lower training cost

Easy to evaluate

Testing in live environment

Lead to better development of a full system

Prototyping - pros & cons

Cons

Greater investment of user time

Inadequate problema analysis

User reluctant to give up the prototype

User develops unrealistic expectations

Not suitable for large projects

System/ information engineeing

Incremental Model

Analysis

Design

Code

Test

Analysis

Design

Test

Code

Analysis

Design

Test

Code

Analysis

Design

Test

Code

Delivery of increment 1

Delivery of increment 2

Delivery of increment 3

Delivery of increment 4

Calendar time

Similar to prototyping

Focuses on delivery of operational product with each

Early increments are stripped down version of the final product

Incremental Model - characteristics

Pros

Good use of available resources

No need for maintenance

Flexible

Prototyping - pros & cons

Cons

Degenerate to build & fix model

Extra time spent on testing and documentation

Some problems are difficult to split up into increments

Expensive

Spiral Model

Customer communication

Risk Analysis

Construction & release

Planning

Customer evaluation

Engineering

Spiral circuits are:

Concept development projects

New product development projects

Product enhancement projects

Product maintenance projects

Software team moves around the spiral in clockwise direction, beginning at the centre

They pass through the regions of task sets

Spiral Model - characteristics

Pros

Focuses on reuse

Early error elimination

Integrates development and maintenance

Suitable for large projects

Spiral - pros & cons

Cons

Not suitable for general use

Needs risk analysos expertise

Relative costs of the stages of software development

Conclusion

Product

Process