software testing life cycle


RESEARCH AND DEVELOPMENT

ONCE THE MARKET RESEARCH IS CARRIED OUT, THE CUSTOMER'S NEED IS GIVEN TO THE RESEARCH & DEVELOPMENT DIVISION (R & D) TO

CONCEPTUALIZE A COST-EFFECTIVE SYSTEM THAT COULD POTENTIALLY SOLVE THE CUSTOMER'S NEEDS IN A MANNER THAT IS BETTER THAN THE

ONE ADOPTED BY THE COMPETITORS AT PRESENT. ONCE THE CONCEPTUAL SYSTEM IS DEVELOPED AND TESTED IN A HYPOTHETICAL

ENVIRONMENT, THE DEVELOPMENT TEAM TAKES CONTROL OF IT. THE DEVELOPMENT TEAM ADOPTS ONE OF THE SOFTWARE DEVELOPMENT


THAT IS GIVEN BELOW METHODOLOGIES, DEVELOPS THE PROPOSED SYSTEM, AND GIVES IT TO THE CUSTOMER.

THE SALES & MARKETING DIVISION STARTS SELLING THE SOFTWARE TO THE AVAILABLE CUSTOMERS AND SIMULTANEOUSLY WORKS TO

ECONOMIC DEVELOPMENT OF A NICHE THAT COULD POTENTIALLY SEGMENT BUY THE SOFTWARE. IN ADDITION, THE DIVISION ASSISTS AUSSI FEEDBACK FROM THE

THE CUSTOMERS TO THE DEVELOPERS AND THE R & D DIVISION TO MAKE VALUE ADDITIONS TO BE THE PRODUCT.

WHILE DEVELOPING A SOFTWARE, THE COMPANY OUTSOURCED THE NON-CORE ACTIVITIES TO OTHER COMPANIES WHO SPECIALIZE IN THOSE

ACTIVITIES. THIS ACCELERATES THE SOFTWARE DEVELOPMENT PROCESS LARGELY. SOME COMPANIES WORK ON TIE-UPS TO BRING OUT A

HIGHLY MATURED PRODUCT IN A SHORT PERIOD.

POPULAR SOFTWARE DEVELOPMENT MODELS

THE FOLLOWING ARE SOME BASIC POPULAR MODELS THAT ARE ADOPTED BY MANY SOFTWARE DEVELOPMENT FIRMS

A. SYSTEM DEVELOPMENT LIFE CYCLE (SDLC) MODEL
B. PROTOTYPING MODEL
C. RAPID APPLICATION DEVELOPMENT MODEL
D. COMPONENT ASSEMBLY MODEL

A. SYSTEM DEVELOPMENT LIFE CYCLE (SDLC) MODEL

THIS IS KNOWN AS AUSSI CLASSIC LIFE CYCLE MODEL (OR) LINEAR SEQUENTIAL MODEL (OR) WATERFALL METHOD. THIS MODEL HAS THE

FOLLOWING ACTIVITIES.

1. SYSTEM / INFORMATION ENGINEERING AND MODELING

AS SOFTWARE IS ALWAYS OF A WIDER SYSTEM (OR BUSINESS), WORK BEGINS BY THE ESTABLISHING REQUIREMENTS FOR ALL SYSTEM

ITEMS AND THEN ALLOCATING SOME SUBSET OF THESE REQUIREMENTS TO SOFTWARE. THIS SYSTEM VIEW IS ESSENTIAL WHEN THE

SOFTWARE MUST INTERFACE WITH OTHER ITEMS SUCH AS HARDWARE, PEOPLE AND OTHER RESOURCES. SYSTEM IS THE BASIC AND VERY

CRITICAL REQUIREMENT FOR THE EXISTENCE OF SOFTWARE IN ANY ENTITY. SO IF THE SYSTEM IS NOT IN PLACE, THE SYSTEM SHOULDS BE

ENGINEERED AND PUT IN PLACE. IN SOME CASES, TO EXTRACT THE MAXIMUM OUTPUT, THE SYSTEM SHOULDS BE RE-ENGINEERED AND

SPRUCED UP. ONCE THE IDEAL SYSTEM IS ENGINEERED OR TUNED, THE DEVELOPMENT TEAM STUDIES THE SOFTWARE REQUIREMENT FOR

THE SYSTEM.

4 comments:

  1. Hi thank you for clearing my doubts about ppc and i found good reference from this site.
    software testing course

    ReplyDelete
  2. Thanks for sharing this wonderful article with us. It's clearly explains about system testing in software testing. When you are telling about system testing, software testing services companies playing important role. Keep sharing content like this.

    ReplyDelete