R12 APPS

Linux

Open-Source Database

ERP Open-Source

SDLC

APPS Consultant

HRMS

Interview ?

News


Ubuntu 8.04 is released

Postgresql is making big impact in the market.

Ubuntu »

Postgresql »

Mysql »

Apache »

Joomla »

PHP »

Name:Ashek
Place:Charlotte

Profile

I am an independent APPS DBA consultant with over 8 years of experience.
If you want to hire me on Project basis please contact me at ash@avivogrupo.com

Mobile ERP

Software Development Life Cycle

SDLC also known as Classic Life Cycle Model (or) Linear Sequential Model (or) Waterfall Method. This model has the following activities.

1. System/Information Engineering and Modeling

Software is a large sysytem & work begins by the requirements for all system elements. System view is essential & software must interafce with other elements like hardware, people & resources.The development team studies the software requirement for the system

2. Software Requirement Analysis

This process is the feasibility study.The development team visit the client & studies the system. Team furnishes document at the end of feasibility study which include costs, project schedule,target date etc.

3. System Analysis and Design

S/w overall structure is defined in this phase.The number of tier needed for package architecture, database design, data structure design etc. The logical system of the product is developed in this phase.

4. Code Generation

The design must be translated into a machine readable form. Programming tool like compilers, interpreters, debuggers are used to generate the code.

5. Testing

once code is generated the testing begins. Different testing methodologies are available to find the bugs.

6. Maintenance

S/w will definitely undergo changes once delivered to customers. changes can happen because of unexpected input values to the system. Software should be developed to accomodate changes that could happen during post implementation period.

Prototyping Model

This is a cyclic version of the linear model. In this model, once the requirement analysis is done and the design for a prototype is made, the development process gets started. Once the prototype is created, it is given to the customer for evaluation.

Rapid Application Development (RAD) Model

The RAD model is a linear sequential software development process that emphasizes an extremely short development cycle. The RAD model is a "high speed" adaptation of the linear sequential model in which rapid development is achieved by using a component-based construction approach.

1. Business modeling

The information flow among business functions is modeled in a way that answers the following questions: What information drives the business process?
What information is generated?
Who generates it?
Where does the information go?
Who processes it?

2. Data modeling

The information flow defined as part of the business modeling phase is refined into a set of data objects that are needed to support the business. The characteristic (called attributes) of each object is identified and the relationships between these objects are defined.

3. Process modeling

The data objects defined in the data-modeling phase are transformed to achieve the information flow necessary to implement a business function.

4. Application generation

The RAD model assumes the use of the RAD tools like VB, VC++, Delphi etc... rather than creating software using conventional third generation programming languages.

5. Testing and turnover