arrow
  Methodologies
 
arrowlinks
 Maintenance
subline
 
arrowlinks
 Waterfall Methodology
subline
 
arrowlinks
 Spiral Methodology
subline
 
arrowlinks
 RAD
subline
  arrowlinks Development Model
subline
 
arrowlinks
 Offshore
subline
 
arrowlinks
 Offsite
subline
 
arrowlinks
 Onsite
subline
 
arrowlinks
Design Model
subline
 
arrowlinks
 Prototype Model
subline
 
arrowlinks
 Rapid App Development
subline
 
arrowlinks
 Incremental Model
subline
 
arrowlinks
 The Spiral Model
arrowlinks  Case Studies
subline
arrowlinks  E-Brochure
subline
arrowlinks  Request for Information
ISO Certification
arrowlinks  Calender Of Events
subline
arrowlinks  Glossary
 
table
table
table
Company Methodologies Services Solutions products Domain Careers contact us
 
 
arrow
 Methodologies
 
Prototype Model

A prototype is a working model that is functionally equivalent to a component of the product.In many instances the client only has a general view of what is expected from the software product. In such a scenario where there is an absence of detailed information regarding the input to the system, the processing needs and the output requirements, Iblesoft follows the prototyping model. This model reflects an attempt to increase the flexibility of the development process by allowing the client to interact and experiment with an Iblesoft representation working on the product. The developmental process only continues once the client is satisfied with the functioning of the prototype. At that stage the developer determines the specifications of the client’s real needs and then works on it.

 
 
Rapid Application Development

Rapid Application Development (RAD) is an incremental software development process model that emphasizes a very short development cycle [typically 60-90 days]. The RAD model, is a high-speed adaptation of the waterfall model, where the result of each cycle a fully functional system.

RAD is used primarily for information systems applications; the RAD approach encompasses the
following phases:

but
Business modeling
but
Data modeling
but
Process modeling
but
Application generation
but
Testing and turnover
 


 
Incremental Model

This model derives its name from the way in which the software is built. More specifically, the model is designed, implemented and tested as a series of incremental builds until the product is finished. A build consists of pieces of code from various modules that interact together to provide a specific function.

At each stage of the Incremental Model a new build is coded and then integrated into the structure, which is tested as a whole. Note that the product is only defined as finished when it satisfies all of its requirements. This model combines the elements of the waterfall model with the iterative philosophy of prototyping at each stage

but
The client assigns a value to each build not yet implemented
but Iblesoft estimates cost of developing each build
but
The resulting value-to-cost ratio is the criterion used for selecting which build is delivered next 

Essentially the build with the highest value-to-cost ratio is the one that provides the client with the most functionality (value) for the least cost. Using this method Iblesoft’s client has a usable product at all of the development stages.

 


  The Spiral Model

The spiral model combines the iterative nature of prototyping with the controlled and systematic aspects of the waterfall model, therein providing the potential for rapid development of incremental versions of the software. In this model the software is developed in a series of incremental releases with the early stages being either paper models or prototypes. Later iterations become increasingly more complete versions of the product.

Depending on the model it may have 3-6 task regions (/framework activities) our case will consider a ‘6-task region’ model.

These regions are:

but
The customer communication task – to establish effective communication between developer and customer.
but
The planning task – to define resources, time lines and other project related information..
but
The risk analysis task – to assess both technical and management risks.
but
The engineering task – to build one or more representations of the application.
but
The construction and release task– to construct, test, install and provide user support (e.g., documentation and training).
but
The customer evaluation task – to obtain customer feedback based on the evaluation of the software representation created during the engineering stage and implemented during the install stage.

The evolutionary processbeginsat the center position and moves in a clockwise direction. Each traversal of the spiral typically results in a deliverable. For example, the first and second spiral traversals may result in the production of a product specification and a prototype, respectively. Subsequent traversals may then produce more sophisticated versions of the software.

An important distinction between the spiral model and other software models is the explicit consideration of risk. There are no fixed phases such as specification or design phases in the model and it encompasses other process models. For example, prototyping may be used in one spiral to resolve requirement uncertainties and hence reduce risks. This may then be followed by a conventional waterfall development. 

 


line
Copyright © 2009 IbleSoft Inc