Professional Documents
Culture Documents
M1-Cs308-Software Engineering and Project Management-Ktustudents - in
M1-Cs308-Software Engineering and Project Management-Ktustudents - in
AND
KTU
PROJECT MANAGEMENT STUDENTS
SUFYAN P
sufyan@meaec.edu.in
Ph: 9037683569
1/29/2018 For more study materials>www.ktustudents.in 1
MODULE -I
• INTRODUCTION TO SOFTWARE ENGINEERING
• SCOPE OF SOFTWARE ENGINEERING
▪ Historical aspects
▪ Economic aspects
▪ Maintenance aspects
▪ Specification and design aspects
▪ Team programming aspects
•
KTU
▪ Processes
▪ Methods
STUDENTS
SOFTWARE ENGINEERING A LAYERED TECHNOLOGY
▪ Tools
KTU STUDENTS
modern software development.
KTU STUDENTS
•
KTU STUDENTS
reliable software product.
It is the systematic, innovative technique and cost effective
approach to develop software.
• And person involved in developing product is called
software engineer.
• S/w engineer is a licensed professional engineer who is
skilled in engineering discipline.
KTU STUDENTS
structure , Algorithm , Tools( Compiler, Debugger))
KTU STUDENTS
KTU STUDENTS
• Software engineering process is the glue that holds the
technology layers together and enables rational and
timely development of computer software.
• Process defines a framework for a set of key process areas
that must be established for effective delivery of
software engineering technology.
KTU STUDENTS
• When tools are integrated so that information created by
one tool can be used by another, a system for the support
of software development, called computer-aided software
engineering(CASE), is established.
•
•
KTU
Feasibility Study
STUDENTS
Requirements Analysis and Specification
• Design
• Coding and Unit Testing
• Integration and System Testing
• Maintenance
KTU STUDENTS
KTU STUDENTS
• Integration is normally carried out incrementally over a
number of steps.
• During each integration step, the partially integrated
system is tested and a set of previously planned modules
are added to it.
• Finally, when all the modules have been successfully
integrated and tested, system testing is carried out.
KTU STUDENTS
operating system. It is called adaptive maintenance
Pro’s Con’s
1.Simple and easy to understand 1.No working software is produced until
the end of the life cycle
KTU
requirement are well understood STUDENTS
2. Work well for small projects where 2. Accommodating changing requirement
proves very expensive
3. Poor model for large projects
KTU STUDENTS
KTU STUDENTS
introduction as possible is known as phase containment
of errors.
• These errors are not possible to be always detected at
their point of occurrence.
• But, they must be detected as they are possible, because
finding the errors at higher stage causes entire system
testing hence cost is increased/high
KTU STUDENTS
KTU STUDENTS
KTU STUDENTS
• Prototype means dummy, it is a modern and
advance implementation system with limited
functional capabilities & is comparatively
inefficient with the actual system
KTU STUDENTS
KTU STUDENTS
• This is a valuable mechanism for gaining better
understanding of the customer’s needs.
• The possibilities may be:
KTU STUDENTS
• The customer can evaluate whether he likes it or not and
the changes that he would need in the actual product.
KTU STUDENTS
• In such circumstances, a prototype may be the best or
the only way to resolve the technical issues.
KTU STUDENTS
• Each incremental version is tested individually before
being integrated into the system.
KTU STUDENTS
KTU STUDENTS
• Implementation is then discussed with the customer and
his comment are analyzed and intermediate version are
built and released
KTU STUDENTS
– System starts evolving as new feature are added
• 2. Throw away prototyping
– Prototype: it’s a basic working model of a product or
information system
KTU STUDENTS
KTU STUDENTS
before delivery of a module, the customers are
consulted.
• As the individual module takes place, so final product
will contain limited amount of errors.
KTU STUDENTS
KTU STUDENTS
KTU STUDENTS
KTU STUDENTS
KTU STUDENTS
by Bohem in 1988 to represent the cumulating cost along
with the triangular dimension.
KTU STUDENTS
KTU STUDENTS
KTU STUDENTS
KTU STUDENTS
KTU STUDENTS
KTU STUDENTS
KTU STUDENTS
KTU STUDENTS
KTU STUDENTS
KTU STUDENTS
KTU STUDENTS