Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword or section
Like this
14Activity

Table Of Contents

0 of .
Results for:
No results containing your search query
P. 1
Software Engineering

Software Engineering

Ratings: (0)|Views: 7,659 |Likes:
Published by vijimaha

More info:

Published by: vijimaha on Jun 28, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

07/24/2013

pdf

text

original

 
CS51 SOFTWARE ENGINEERINGUNIT ISOFTWARE PRODUCT AND PROCESSSOFTWARE ENGINEERING PARADIGM:
The framework activities will always be applied on every project ... BUT the tasks(and degree of rigor) for each activity will vary based on:
the type of project
characteristics of the project
common sense judgment; concurrence of the project team
THE SOFTWARE PROCESS:
A structured set of activities required to develop a software system
Specification;
Design;
Validation;
Evolution.
A software process model is an abstract representation of a process. It presents adescription of a process from some particular perspective.
 
WATERFALL MODEL/LINEAR SEQUENTIAL MODEL/CLASSIC LIFECYCLE:
Systems Engineering
Software as part of larger system, determine requirements for all system elements,allocate requirements to software.
Software Requirements Analysis
Develop understanding of problem domain, user needs, function, performance,interfaces,...
Software Design
Multi-step process to determine architecture, interfaces, data structures,functional detail. Produces (high-level) form that can be checked for quality,conformance before coding.
Coding
Produce machine readable and executable form, match HW, OS and design needs
.
Testing
Confirm that components, subsystems and complete products meet requirements,specifications and quality, find and fix defects.
 
Maintenance
Incrementally, evolve software to fix defects, add features, adapt to newcondition. Often 80% of effort spent here!
WATERFALL MODEL PHASES:
Requirements analysis and definition
System and software design
Implementation and unit testing
Integration and system testing
Operation and maintenance
The main drawback of the waterfall model is the difficulty of accommodatingchange after the process is underway. One phase has to be complete beforemoving onto the next phase.
Each phase terminates only when the documents are complete and approved by the SQA group.
Maintenance begins when the client reports an error after having accepted the product. It could also begin due to a change in requirements after the clienthas accepted the product
WATERFALL MODEL: ADVANTAGES:
Disciplined approach
Careful checking by the Software Quality Assurance Group at the end of each phase.
Testing in each phase.
Documentation available at the end of each phase.
WATERFALL MODEL PROBLEMS:
It is difficult to respond to changing customer requirements.

Activity (14)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Shylesh Prabhu liked this
Ami Rai liked this
Sunny Kumar liked this
userraj liked this
Zahir Zairi liked this
Thea Jean liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->