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.
Thanks a lot, this post helps a lot making some high-level architectural decision. Thanks for the information.
ReplyDeleteSelenium Training in Chennai | Certification | Online Course Training | Selenium Training in Bangalore | Certification | Online Course Training | Selenium Training in Hyderabad | Certification | Online Course Training | Selenium Training in Coimbatore | Certification | Online Course Training | Selenium Training in Online | Certification | Online Course Training
nice site
ReplyDeleteSoftware Testing Training in Chennai | Certification | Online Courses
Software Testing Training in Chennai | Certification | Online Training Course | Software Testing Training in Bangalore | Certification | Online Training Course | Software Testing Training in Hyderabad | Certification | Online Training Course | Software Testing Training in Coimbatore | Certification | Online Training Course | Software Testing Training in Online | Certification | Online Training Course
Hi thank you for clearing my doubts about ppc and i found good reference from this site.
ReplyDeletesoftware testing course
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