SlideShare a Scribd company logo
1 of 17
Software Engineering
Presented by
Ruokuokhrienuo
Topics
1.Change Control Process in Software
maintenance .
2.S/w Version Control.
3.Over view of CASE Tools.
Change control Process in S/w
Q.What is change control process?
Change control is a systematic approach to managing all
changes made to a product or system.
Q.What does Change control process ensures?
It ensures that the changes to the system are controlled
and that their effect on the system can be predicted.
Q.When does Change control process comes into effect?
It comes into effect when the software and associated
documentation are delivered to configuration management
change request from which should record the
recommendations regarding the change.
• The recommendations may include assessment of the
proposed change, the estimated costs and how the
change should be implemented.
• This form is submitted to a Change Control Authority
(CCA) which decides whether or not the change is to
be accepted. If change is approved by the CCA,it is
applied to the S/W.
What.s Next?
• The revised S/W is revalidated by the S/w Quality
assurance(SQA) team to ensure that the change has
not adversely affected other parts of the S/w.
• The changed S/w is handed over to the S/w
configuration team and is incorporated in a new
version of the system.
Software Version Control
Q.What is Software Version Control process?
Version control combines procedure and a tool
that manages different versions of configuration items
that are created during the S/w engineering process.
* In this the detailed record of every version of the
s/w must be kept.
* This comprises the names of each source code
component,including the variations and revisions.
Version control activities :
Divided into 4 main sub-activites.
1.Identify new version:
A s/w configuration items(SCI) will receives a new
version number when there has been a change to its
established baseline.
Each previous version will be stored in a
corresponding directory such as version1,version2,etc.
2.Numbering scheme:
The number scheme will have the following format :
version x.y.z
a. The first letter (X) represents the entire SCI. Therefore
changes made to the entire configuration items or changes
large enough to warranty a completely new release of
items will causes the first digit to increase .
b. The second letter (Y) represents a component of SCI. The
digit will sequentially increase if a change is made to a
component, or small changes to multiple component.
c. The third letter(Z) represents a section of components of
SCI.
This number will only be possible if component of an SCI
can be broken down into individual sections.
3.Visibility
The version number will be visible either in a frame or
below the title.
The decision for this depends upon the group
decision to code all the documents for a frame capable
browser or allow for non frame capable browser.
In either case, number will always be made
available.
4.Tracking:
The best way to keep track of the different versions is
which a version evolution graph. As shown in the
figure.
figure: Version evolution graph
V1.1b V1.1.1
V1.0 V1.1 V1.2 V2.0 V2.1
V1.1a
Over view of CASE Tools
Case tools are software programs that are designed to
assist human programmers with the complexity of the
processes and the artifacts of software engineering.
1.The use of Computer Aided S/w Engineering(CASE)
tool reduces the effort of development, of achieving
quality goals and managing change and configuration
throughout the product life cycle.
2. Computer Aided S/w engineering (CASE) tools help the
project manager, these S/w developer and other key
personnel to improve their productivity in the
development team.
Architecture of CASE
environment
The important component of a modern CASE environment
are:
1.User interface.
2.Tool set.
3.Object management system(OMS).
4. A repository
1.USER interface:
The user interface provided a consistent framework for
accessing the difference tools thus making it easier for
the users to interact with the difference tools and hence
reducing the learning period.
2.Object management system:
Different CASE tools represent the s/w
product as a set of entities such as specification,
design,test data,project plan etc.The object management
system maps these logical entities the underlying storage
management system(repository).
User Interface
Tool set
Object Management System
Repository
Repository:
1.The complete information about meta-models, methods,
project artifacts, baseline,process models etc, is available
in the repository.
2. This information can be shared by different team
members efficiently thereby improving the project
management as a whole.
3. While implementing, the repository can be either
cetralized or distributed .Normally this is implemented
using a database or a file system.
Benefits and limitations of CASE
tools:
Benefits of CASE tools:
1. Improved productivity.
2. Better documentation
3. Reduced lifetime maintenance
4. Improved accuracy
5. Opportunity to non-programmers
6. Intangible benefits.
Limitations:
1. Cost
2. Learning curve
3. Tool mix: it is important to make an appropriate
selection of tool mix to get cost advantage.
Most use of CASE tools
1.Software requirements tools:
A number of tools are proposed for modeling, tracing,and
analyzing requirements .
Example: a.Turbo-analyst
b.Oracle’s Design/2000,Agro/UML Rational ROSE
2.Software construction:
S/w construction tools are the tools which are used to code and
implement the s/w and hence transform the s/w requirements into
working product. Broadly they can be classified.
a.Program editors
b. Compilers
c. Interpreters
d. Debuggers
3.S/w maintenance tools:
a. Comprehensive tools: These tools are used to assist in
human comprehensive and visualization of the programs.
Examples are Visual studio,exref etc.
b. Re-engineering tool: These are tools which allow the
change of existing format i.e a new lnguage or new database
or new technology in general.
4. Configuration management: These tools support version
control and other activities related to configuration
management and control of changes made to the documents.
Examples are Clear Case,Change man etc.
5. Project Mangaement: Tools under this category automate
size estimations,cost estimation, schedule estimation,risk
management activities etc. Some of the tools are MS
project,Excel,COCOMO,FPA etc.
THANK YOU

More Related Content

What's hot

Software Re-Engineering
Software Re-EngineeringSoftware Re-Engineering
Software Re-EngineeringSaqib Raza
 
Software maintenance ppt
Software maintenance pptSoftware maintenance ppt
Software maintenance pptAnas Usman
 
Maintenance & Re-Engineering of Software
Maintenance & Re-Engineering of SoftwareMaintenance & Re-Engineering of Software
Maintenance & Re-Engineering of SoftwareAdeel Riaz
 
Software Process Model (System Development Life Cycle)
Software Process Model (System Development Life Cycle)Software Process Model (System Development Life Cycle)
Software Process Model (System Development Life Cycle)andyr91
 
Object Oriented Software Engineering (OOSE) presentation on SOFTWARE MAINTENANCE
Object Oriented Software Engineering (OOSE) presentation on SOFTWARE MAINTENANCEObject Oriented Software Engineering (OOSE) presentation on SOFTWARE MAINTENANCE
Object Oriented Software Engineering (OOSE) presentation on SOFTWARE MAINTENANCEVipin Kumar
 
Software Maintenance and Evolution
Software Maintenance and EvolutionSoftware Maintenance and Evolution
Software Maintenance and Evolutionkim.mens
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Modelsandyr91
 
software development processes
software development processessoftware development processes
software development processesguest45d037
 
Software maintenance and configuration management, software engineering
Software maintenance and  configuration management, software engineeringSoftware maintenance and  configuration management, software engineering
Software maintenance and configuration management, software engineeringRupesh Vaishnav
 
Engineering Software Products: 2. agile software engineering
Engineering Software Products: 2. agile software engineeringEngineering Software Products: 2. agile software engineering
Engineering Software Products: 2. agile software engineeringsoftware-engineering-book
 
Essence of waterfall_model
Essence of waterfall_modelEssence of waterfall_model
Essence of waterfall_modelwanda31
 
Critical System Specification in Software Engineering SE17
Critical System Specification in Software Engineering SE17Critical System Specification in Software Engineering SE17
Critical System Specification in Software Engineering SE17koolkampus
 
Bse 3105 lecture 4-software re-engineering
Bse 3105  lecture 4-software re-engineeringBse 3105  lecture 4-software re-engineering
Bse 3105 lecture 4-software re-engineeringAlonzee Tash
 
Domain Modelling
Domain ModellingDomain Modelling
Domain Modellingkim.mens
 
Software Engineering tools
Software Engineering tools Software Engineering tools
Software Engineering tools imran khan
 

What's hot (20)

Software Re-Engineering
Software Re-EngineeringSoftware Re-Engineering
Software Re-Engineering
 
Software maintenance ppt
Software maintenance pptSoftware maintenance ppt
Software maintenance ppt
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
Maintenance & Re-Engineering of Software
Maintenance & Re-Engineering of SoftwareMaintenance & Re-Engineering of Software
Maintenance & Re-Engineering of Software
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
 
Software Process Model (System Development Life Cycle)
Software Process Model (System Development Life Cycle)Software Process Model (System Development Life Cycle)
Software Process Model (System Development Life Cycle)
 
Object Oriented Software Engineering (OOSE) presentation on SOFTWARE MAINTENANCE
Object Oriented Software Engineering (OOSE) presentation on SOFTWARE MAINTENANCEObject Oriented Software Engineering (OOSE) presentation on SOFTWARE MAINTENANCE
Object Oriented Software Engineering (OOSE) presentation on SOFTWARE MAINTENANCE
 
Software Maintenance and Evolution
Software Maintenance and EvolutionSoftware Maintenance and Evolution
Software Maintenance and Evolution
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
software development processes
software development processessoftware development processes
software development processes
 
SDLC Model
SDLC  ModelSDLC  Model
SDLC Model
 
Software maintenance and configuration management, software engineering
Software maintenance and  configuration management, software engineeringSoftware maintenance and  configuration management, software engineering
Software maintenance and configuration management, software engineering
 
5 chap - MAINTENANCE
5 chap - MAINTENANCE5 chap - MAINTENANCE
5 chap - MAINTENANCE
 
Engineering Software Products: 2. agile software engineering
Engineering Software Products: 2. agile software engineeringEngineering Software Products: 2. agile software engineering
Engineering Software Products: 2. agile software engineering
 
Essence of waterfall_model
Essence of waterfall_modelEssence of waterfall_model
Essence of waterfall_model
 
Critical System Specification in Software Engineering SE17
Critical System Specification in Software Engineering SE17Critical System Specification in Software Engineering SE17
Critical System Specification in Software Engineering SE17
 
Bse 3105 lecture 4-software re-engineering
Bse 3105  lecture 4-software re-engineeringBse 3105  lecture 4-software re-engineering
Bse 3105 lecture 4-software re-engineering
 
Domain Modelling
Domain ModellingDomain Modelling
Domain Modelling
 
Software Engineering tools
Software Engineering tools Software Engineering tools
Software Engineering tools
 
Software Evolution
Software EvolutionSoftware Evolution
Software Evolution
 

Similar to Software engineering

softwareMaintenance.pdf
softwareMaintenance.pdfsoftwareMaintenance.pdf
softwareMaintenance.pdfkumari36
 
Embedded Systems Q and A M.Sc.(IT) PART II SEM III
Embedded Systems Q and A M.Sc.(IT) PART II SEM IIIEmbedded Systems Q and A M.Sc.(IT) PART II SEM III
Embedded Systems Q and A M.Sc.(IT) PART II SEM IIINi
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineeringsmumbahelp
 
Basics of software engineering
Basics of software engineeringBasics of software engineering
Basics of software engineeringMadhav Suratkar
 
Softweare Engieering
Softweare Engieering Softweare Engieering
Softweare Engieering Huda Alameen
 
1. object oriented concepts & principles
1. object oriented concepts & principles 1. object oriented concepts & principles
1. object oriented concepts & principles poonam bora
 
Fundamentals of software development
Fundamentals of software developmentFundamentals of software development
Fundamentals of software developmentPratik Devmurari
 
Software Configuration Management introduction
Software Configuration Management introductionSoftware Configuration Management introduction
Software Configuration Management introductionMani Deepak Choudhry
 
Software Engineering with Objects (M363) Final Revision By Kuwait10
Software Engineering with Objects (M363) Final Revision By Kuwait10Software Engineering with Objects (M363) Final Revision By Kuwait10
Software Engineering with Objects (M363) Final Revision By Kuwait10Kuwait10
 

Similar to Software engineering (20)

softwareMaintenance.pdf
softwareMaintenance.pdfsoftwareMaintenance.pdf
softwareMaintenance.pdf
 
SE notes 2.pdf
SE notes 2.pdfSE notes 2.pdf
SE notes 2.pdf
 
Full Paper
Full PaperFull Paper
Full Paper
 
Software engineering the process
Software engineering the processSoftware engineering the process
Software engineering the process
 
The process
The processThe process
The process
 
Embedded Systems Q and A M.Sc.(IT) PART II SEM III
Embedded Systems Q and A M.Sc.(IT) PART II SEM IIIEmbedded Systems Q and A M.Sc.(IT) PART II SEM III
Embedded Systems Q and A M.Sc.(IT) PART II SEM III
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineering
 
Basics of software engineering
Basics of software engineeringBasics of software engineering
Basics of software engineering
 
Softweare Engieering
Softweare Engieering Softweare Engieering
Softweare Engieering
 
Se lec 3
Se lec 3Se lec 3
Se lec 3
 
Lecture 2.pptx
Lecture 2.pptxLecture 2.pptx
Lecture 2.pptx
 
1. object oriented concepts & principles
1. object oriented concepts & principles 1. object oriented concepts & principles
1. object oriented concepts & principles
 
Fundamentals of software development
Fundamentals of software developmentFundamentals of software development
Fundamentals of software development
 
Chapter 2.pptx
Chapter 2.pptxChapter 2.pptx
Chapter 2.pptx
 
lecture14.ppt
lecture14.pptlecture14.ppt
lecture14.ppt
 
Software Configuration Management introduction
Software Configuration Management introductionSoftware Configuration Management introduction
Software Configuration Management introduction
 
5. scm
5. scm5. scm
5. scm
 
Spm unit 3
Spm unit 3Spm unit 3
Spm unit 3
 
01lifecycles
01lifecycles01lifecycles
01lifecycles
 
Software Engineering with Objects (M363) Final Revision By Kuwait10
Software Engineering with Objects (M363) Final Revision By Kuwait10Software Engineering with Objects (M363) Final Revision By Kuwait10
Software Engineering with Objects (M363) Final Revision By Kuwait10
 

Recently uploaded

Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 

Recently uploaded (20)

Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 

Software engineering

  • 2. Topics 1.Change Control Process in Software maintenance . 2.S/w Version Control. 3.Over view of CASE Tools.
  • 3. Change control Process in S/w Q.What is change control process? Change control is a systematic approach to managing all changes made to a product or system. Q.What does Change control process ensures? It ensures that the changes to the system are controlled and that their effect on the system can be predicted. Q.When does Change control process comes into effect? It comes into effect when the software and associated documentation are delivered to configuration management change request from which should record the recommendations regarding the change.
  • 4. • The recommendations may include assessment of the proposed change, the estimated costs and how the change should be implemented. • This form is submitted to a Change Control Authority (CCA) which decides whether or not the change is to be accepted. If change is approved by the CCA,it is applied to the S/W. What.s Next? • The revised S/W is revalidated by the S/w Quality assurance(SQA) team to ensure that the change has not adversely affected other parts of the S/w. • The changed S/w is handed over to the S/w configuration team and is incorporated in a new version of the system.
  • 5. Software Version Control Q.What is Software Version Control process? Version control combines procedure and a tool that manages different versions of configuration items that are created during the S/w engineering process. * In this the detailed record of every version of the s/w must be kept. * This comprises the names of each source code component,including the variations and revisions.
  • 6. Version control activities : Divided into 4 main sub-activites. 1.Identify new version: A s/w configuration items(SCI) will receives a new version number when there has been a change to its established baseline. Each previous version will be stored in a corresponding directory such as version1,version2,etc.
  • 7. 2.Numbering scheme: The number scheme will have the following format : version x.y.z a. The first letter (X) represents the entire SCI. Therefore changes made to the entire configuration items or changes large enough to warranty a completely new release of items will causes the first digit to increase . b. The second letter (Y) represents a component of SCI. The digit will sequentially increase if a change is made to a component, or small changes to multiple component. c. The third letter(Z) represents a section of components of SCI. This number will only be possible if component of an SCI can be broken down into individual sections.
  • 8. 3.Visibility The version number will be visible either in a frame or below the title. The decision for this depends upon the group decision to code all the documents for a frame capable browser or allow for non frame capable browser. In either case, number will always be made available.
  • 9. 4.Tracking: The best way to keep track of the different versions is which a version evolution graph. As shown in the figure. figure: Version evolution graph V1.1b V1.1.1 V1.0 V1.1 V1.2 V2.0 V2.1 V1.1a
  • 10. Over view of CASE Tools Case tools are software programs that are designed to assist human programmers with the complexity of the processes and the artifacts of software engineering. 1.The use of Computer Aided S/w Engineering(CASE) tool reduces the effort of development, of achieving quality goals and managing change and configuration throughout the product life cycle. 2. Computer Aided S/w engineering (CASE) tools help the project manager, these S/w developer and other key personnel to improve their productivity in the development team.
  • 11. Architecture of CASE environment The important component of a modern CASE environment are: 1.User interface. 2.Tool set. 3.Object management system(OMS). 4. A repository 1.USER interface: The user interface provided a consistent framework for accessing the difference tools thus making it easier for the users to interact with the difference tools and hence reducing the learning period.
  • 12. 2.Object management system: Different CASE tools represent the s/w product as a set of entities such as specification, design,test data,project plan etc.The object management system maps these logical entities the underlying storage management system(repository). User Interface Tool set Object Management System Repository
  • 13. Repository: 1.The complete information about meta-models, methods, project artifacts, baseline,process models etc, is available in the repository. 2. This information can be shared by different team members efficiently thereby improving the project management as a whole. 3. While implementing, the repository can be either cetralized or distributed .Normally this is implemented using a database or a file system.
  • 14. Benefits and limitations of CASE tools: Benefits of CASE tools: 1. Improved productivity. 2. Better documentation 3. Reduced lifetime maintenance 4. Improved accuracy 5. Opportunity to non-programmers 6. Intangible benefits. Limitations: 1. Cost 2. Learning curve 3. Tool mix: it is important to make an appropriate selection of tool mix to get cost advantage.
  • 15. Most use of CASE tools 1.Software requirements tools: A number of tools are proposed for modeling, tracing,and analyzing requirements . Example: a.Turbo-analyst b.Oracle’s Design/2000,Agro/UML Rational ROSE 2.Software construction: S/w construction tools are the tools which are used to code and implement the s/w and hence transform the s/w requirements into working product. Broadly they can be classified. a.Program editors b. Compilers c. Interpreters d. Debuggers
  • 16. 3.S/w maintenance tools: a. Comprehensive tools: These tools are used to assist in human comprehensive and visualization of the programs. Examples are Visual studio,exref etc. b. Re-engineering tool: These are tools which allow the change of existing format i.e a new lnguage or new database or new technology in general. 4. Configuration management: These tools support version control and other activities related to configuration management and control of changes made to the documents. Examples are Clear Case,Change man etc. 5. Project Mangaement: Tools under this category automate size estimations,cost estimation, schedule estimation,risk management activities etc. Some of the tools are MS project,Excel,COCOMO,FPA etc.