Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
0 ratings
0% found this document useful (0 votes)
15 views
25 pages
SE Unit 5
Software engineering aktu unit 6 btech for exam
Uploaded by
universalbhaiya
AI-enhanced title
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Download
Save
Save SE unit 5 For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
0 ratings
0% found this document useful (0 votes)
15 views
25 pages
SE Unit 5
Software engineering aktu unit 6 btech for exam
Uploaded by
universalbhaiya
AI-enhanced title
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Carousel Previous
Carousel Next
Download
Save
Save SE unit 5 For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
Download now
Download
You are on page 1
/ 25
Search
Fullscreen
Software Maintenance ¢86Fiware maintenance is a part of Software Development Life Cycle * Its main purpose is to modify and update software applications after delivery to correct faults and to improve performance + The essential part of software maintenance requires preparation of an accurate plan during the development cycle. + The cost of software maintenance is quite high. Need f main 1L.Over a period of time, software's original requirements may change to reflects the customer's need, 2.Errors undetected during software development may be found during the use and require correction. 3.With the time, new technologies are introduced such as new hardware, operating system etc,Types of Software Maintenance Serrective Maintenance: * Either discovered by user or concluded by user error reports. Adaptive Maintenance: * This includes modifications and updation applied to keep the software product up-to date and tuned to the ever changing world of technology and business environment. Perfective Maintenance: * It includes new features, new user requirements for refining the software and improve its reliability and performance. Preventive Maintenance: * It aims to attend problems, which are not significant at this moment but may cause serious issues in future.Why Software Maintenance required? _Bus Fixing: * Searching errors in code and correcting them. This issues can be occurred in any part of the software. Capability enhancement: * Making improvement in features and functions to make solutions compatible with the varying market environment. Removal of outdated functions: * Old coding elements are removed and relaced with new coding elements * This helps system to cope with changing circumstances. Performance improvement: + To improve system performance, developers detects issues through testing and resolve them.Cost of Maintenance + The cost of system maintenance represents a large proportion of the budget of most organizations that use software systems. * More than 65% of software lifecycle cost is expended in the maintenance activities. Cost of software maintenance can be controlled by postponing the development opportunity of software maintenance but this will cause the following intangible cost: + Customer dissatisfaction when requests for repair or modification cannot be addresse timely manner. + Reduction in overall software quality as a result of changes that introduce hidden errors in maintained software. COSTCost of Maintenance ot res affecting Cost are: lon-Technical factors 2. Technical s Non-Technical factors: The Non-Technical factors include: 1. Application Domain 2.Staff stability 3.Program lifetime 4, Dependence on External Environment 5,Hardware stability = ©) Technical factors: The Technical factors include: 1.module independence 2. Programming language 3.Programming style 4.Program validation and testing 5.Documentation 6.Configuration management techniquesRe-engineering _26hvare Re- engineering is the examination and alteration of a system to reconstitute it in anew form. * It affects positively at software cost, quality, service to the customer and speed of delivery. * In Software Re-engineering, we are improving the software to make it more efficient and effective, * Itis a process of software development which is done to improve the maintainability of a software system Objectives of Re-engineering: * To describe a cost-effective option for system evolution. * To describe the activities involved in the software maintenance process. * To distinguish between software and data re-engineering and to explain the problems of data re-engineering.Re-engineering Ateps involved in Re-engineering: * Inventory Analysis * Document Reconstruction + Reverse Engineering * Code Reconstruction * Data Reconstruction * Forward Engineering Advantages of Re-engineering: * Reduced Risk * Reduced Cost * Revelation of Business Rules * Better use of Existing Staff Data Re. construction Re-engineering Document Reconstruction Reverse Engineering_Rverse Engineering ~ Besson Engineering tools extract data, architectural and procedural design information om an existing program. + Software Reverse Engineering is the process of recovering the design and the requirements specification of a product from an analysis of it's code. * Reverse Engineering is becoming important, since several existing software products lack proper documentation, are highly unstructured. + The aim of reverse engineering is to improve the understandability of the system by helping the maintenance work. s@e TReverse Engineering * Complexity Co-Operation. * Recovering the Lost Information vn * Determining the Side Effects. * Higher Abstraction Synthesis. — * Providing the Facility for Reuse. Applications: Software Reverse Engineering is used in software design, reverse engineering enables the developer or programmer to add new features to the existing software with or without knowing the source code.CASE Tools * It stands for Computer Aided Software Engineering. * It means, development and maintenance of software projects with help of various automated software tools. * CASE tools are set of software application programs, which are used to automate SDLC activities. * CASE tools are used by software project managers, analysts and engineers to develop software system. There are a number of CASE tools available to simplify various stages of Software Development Life Cycle such as Analysis tools, Design tools, Project management tools, Database Management tools, Documentation tools etc.CASE Tools Ooper Case Tools: Upper CASE tools are used in planning, analysis and design stages of LC. ¥ Lower Case Tools: Lower CASE tools are used in implementation, testing and maintenance. sfitegrated Case Tools: Integrated CASE tools are helpful in all the stages of SDLC, from Requirement gathering to Testing and documentation. 2 ss asvo s0ddn asvo paresbowu asvo20m07CASE Tools ee Tools: Configuration Management Tools a.Change Control Tools b.Programming Tools c.Web Development Tools d.Quality Assurance Tools e.Maintenance Tools 2.Case Tool Types a.Diagram Tools b.Process Modelling Tools c.Project Management Tools d.Documentation Tools e.Analysis Tools f.Design Toolsroy for Program Evaluation Review Technique. * PERT is a project management planning tool used to calculate the amount of time it will take to realistically finish a project. * PERT charts are used to plan tasks within a project making it easier to schedule and coordinate team members. * PERT can be both a cost and a time management system. * it does not deal very well with task overlap.OCOMO ft stands for Constructive Cost Models. * COCOMO is a regression model based on number of Lines of Code(LOC). * Itis a procedural cost estimate model for software projects and is often used as a process of reliably predicting the various parameters associated with making a project such as size, effort, cost, time, and quality. * It was proposed by Barry Boehm in 1981 and is based on the study of 63 projects, which makes it one of the best-documented models. The key parameters: * Effort: The number of labor required to complete the work. It is measured in person-months units. + Schedule: The amount of time required to complete the work is directly proportional to the effort. It is measured in the unit of time, for example, months, and weeks.COCOMO oes projects are classified into three categories: / frganic: In the organic type, the project deals with developing a well-understood application program; the team size is generally small. This category is for the small to medium size software product. In this type, team members have good experience and knowledge. Semi-detached: In the semi-detached type, the essential elements are team-size, experience, and knowledge of the multiple programming languages. The projects that come under the semi-detached are less familiar and hard to develop. It also requires better guidance, more experienced developers. Embedded: In the embedded type, a software project requires the highest level of complexity, creativity, and experience. In this category, the larger team size is needed as compared to the previous models. a~Bisk Management * "Tomorrow problems are today's risk." Hence, a clear definition of a "risk" is a problem that coilld cause some loss or threaten the progress of the project, but which has not happened yet. * These potential issues might harm cost, schedule or technical success of the project and the quality of our software device, or project team morale. * Risk Management is the system of identifying addressing and eliminating these problems before they can damage the project. There square measure 3 main classes of risks: 1. Project risks 2.Technical risks 3.Business risksRisk Management _PrGfect risks: Project risks concern differ forms of budgetary, schedule, personnel, resource, and customer-related problems. ethnical risks: Technical risks concern potential method, implementation, interfacing, testing, and maintenance issue. Business risks: This type of risks contain risks of building an excellent product that no one need, losing budgetary or personnel commitments, etc.et _Or_ ther “Pree tr ie COCOMO Model Was Pryopond by Boehm |__‘in_the wea Seq sy 4 le Gone Using this tno de! we Can eShmate | 4the DT Hime (month) ond hd. of people (membert) heeded te develsp -O_prete ct - |. Decording + Boehm, rode ct Cost B\ | echimatns Jing heard Spi ene Apa PN CD,the J Hime (month) ond ho. of people oes) heeded +e develop a cpve cde ct” cf ] |. Aocords can Gf BOghm, Prodect Cost J sheuld be done Ss thyvee 2S Himad je Stays _— - a on Base Coctomo - Intermedia CocoMo. — Cotiae CoCoMo. —a Basie ie _Cocomo = —_ | The [basic _ConoMo_model_¢ Ve_O_obbrrotiin ae | as estimate of’ the_prottect Qh ewer means ‘+ Pann effol F Coe pro vJect + The follow! a Fovimila “is used to gle the Co eS ‘tinh his model! — 7=. :..... . | | The cael Povinila “1s used +o estimate te cost ‘ta_4hig J medel i — 4 J 3 =O, x ( KLOC MG, PM bh ex eMovl ba Month? :| The ae Fovimila “1g used +o estimate to Cost model i— EP thee DZ effort = O1x [KLOC ee Pv ee eV) this+ | Wis _1s_on extension of the basic Cocomo — model - The ‘thtevre diafe COoCompio model Uses 15 addificnal -pyedictovs , Considering ‘itt QhviVohment te estimate a Value oV VU Cost: = Y aaa Connmo!— a, _-# Lo Oca ional “py eter"), Cans seri —_}h____—__ |“envivenment to og tmate Amana arts “in| Complete ComnMao i _| The Complete cocomd medef 1s am _exfensten of ___ | the levine Jake Coco mo medet, This baste} 15 phate, Senile + Jf Joes net _Japend as Move ji) 1s ued + Coloulate He cman = | of effort + equines) _o Complete each cfhaje. | - —&~ | System] Sho Engines viny Net) | ee QD) plombing and vequivemen) cai ae a 8 Detailed last’ . _ Babe Goode 2 fot - - _ Anepalon @ test __& PAG Conch Ol ee |) a a ear
You might also like
Software Maintenance and Software Project Management
PDF
No ratings yet
Software Maintenance and Software Project Management
32 pages
SE BCS 601 Unit 5 Notes
PDF
No ratings yet
SE BCS 601 Unit 5 Notes
16 pages
TCS 611 Unit5
PDF
No ratings yet
TCS 611 Unit5
11 pages
Unit 5
PDF
No ratings yet
Unit 5
60 pages
Chapter 5 Quality and Maintenance 2024
PDF
No ratings yet
Chapter 5 Quality and Maintenance 2024
69 pages
Software Maintenance: Unit Vii
PDF
No ratings yet
Software Maintenance: Unit Vii
48 pages
Software Maintenance
PDF
No ratings yet
Software Maintenance
7 pages
Unit 5
PDF
No ratings yet
Unit 5
112 pages
Se Unit 5
PDF
No ratings yet
Se Unit 5
33 pages
Software Engineering Notes Unit-5
PDF
100% (1)
Software Engineering Notes Unit-5
10 pages
Software Maintenance: IT/ Project Management/ Business Analysis Consultant & Trainer
PDF
No ratings yet
Software Maintenance: IT/ Project Management/ Business Analysis Consultant & Trainer
33 pages
Software Maintenance
PDF
No ratings yet
Software Maintenance
7 pages
Unit 5.software Reliability
PDF
No ratings yet
Unit 5.software Reliability
15 pages
Lecture 15 - Software Evolution
PDF
No ratings yet
Lecture 15 - Software Evolution
43 pages
SEPM Unit-5
PDF
No ratings yet
SEPM Unit-5
34 pages
Software Re Engineering
PDF
No ratings yet
Software Re Engineering
55 pages
CS 123 Lecture 04 & 05 2024-2025
PDF
No ratings yet
CS 123 Lecture 04 & 05 2024-2025
52 pages
Chapter 2 - Software Maintenance (Lecture 13)
PDF
No ratings yet
Chapter 2 - Software Maintenance (Lecture 13)
67 pages
Software Evolution
PDF
No ratings yet
Software Evolution
39 pages
CSC577 - Chapter 9 - Software Evolution
PDF
No ratings yet
CSC577 - Chapter 9 - Software Evolution
41 pages
Software Engineering 08 - Daily Class Notes
PDF
No ratings yet
Software Engineering 08 - Daily Class Notes
5 pages
Need For Maintenance
PDF
No ratings yet
Need For Maintenance
9 pages
Software Maintenance
PDF
No ratings yet
Software Maintenance
7 pages
Software Evolution
PDF
No ratings yet
Software Evolution
39 pages
Software Engineering Aktu Notes
PDF
No ratings yet
Software Engineering Aktu Notes
5 pages
Lecture 9
PDF
No ratings yet
Lecture 9
25 pages
SENG203 Note Part3
PDF
No ratings yet
SENG203 Note Part3
55 pages
13software Maintenance Overview PDF
PDF
No ratings yet
13software Maintenance Overview PDF
6 pages
SEPM Unit5
PDF
No ratings yet
SEPM Unit5
16 pages
Unit 7 Notes
PDF
No ratings yet
Unit 7 Notes
17 pages
5.2 Maintenance and Reengineering
PDF
No ratings yet
5.2 Maintenance and Reengineering
17 pages
CHAPTER 1 Introduction SWE
PDF
No ratings yet
CHAPTER 1 Introduction SWE
74 pages
Unit 5
PDF
No ratings yet
Unit 5
145 pages
Waterfall and Software Methodology
PDF
No ratings yet
Waterfall and Software Methodology
23 pages
Unit 5
PDF
No ratings yet
Unit 5
106 pages
Sad Lec22 - Notes - Cocomo, Cmmi and Case Tool
PDF
No ratings yet
Sad Lec22 - Notes - Cocomo, Cmmi and Case Tool
35 pages
SE - Unit5
PDF
No ratings yet
SE - Unit5
31 pages
Software Engineering Unit-5
PDF
No ratings yet
Software Engineering Unit-5
24 pages
Unit 5 Content
PDF
No ratings yet
Unit 5 Content
124 pages
Unit 5
PDF
No ratings yet
Unit 5
16 pages
Lecture 10
PDF
No ratings yet
Lecture 10
24 pages
12-Software Maintenance Types of Maintenance-24!03!2025
PDF
No ratings yet
12-Software Maintenance Types of Maintenance-24!03!2025
42 pages
Unit I
PDF
No ratings yet
Unit I
74 pages
06 Evolution Segment 7
PDF
No ratings yet
06 Evolution Segment 7
42 pages
Software Testing
PDF
No ratings yet
Software Testing
15 pages
SW Reengineering Maintenance
PDF
No ratings yet
SW Reengineering Maintenance
20 pages
FSE Chap 8
PDF
No ratings yet
FSE Chap 8
37 pages
Software Maintenance and Evolution: Massimo Felici Room 1402, JCMB, KB 0131 650 5899 Mfelici@inf - Ed.ac - Uk
PDF
No ratings yet
Software Maintenance and Evolution: Massimo Felici Room 1402, JCMB, KB 0131 650 5899 Mfelici@inf - Ed.ac - Uk
24 pages
UNIT 6 Maintanance
PDF
No ratings yet
UNIT 6 Maintanance
18 pages
Final Software Maintenance
PDF
No ratings yet
Final Software Maintenance
77 pages
MF 2 DDD
PDF
No ratings yet
MF 2 DDD
1 page
Unit - 5
PDF
No ratings yet
Unit - 5
132 pages
SE Unit5
PDF
No ratings yet
SE Unit5
22 pages
Ligjerata 9
PDF
No ratings yet
Ligjerata 9
38 pages
Class 3a SCM
PDF
No ratings yet
Class 3a SCM
32 pages
Maintenance&Reengineering
PDF
No ratings yet
Maintenance&Reengineering
24 pages
Mixture & Alligation Perfect
PDF
No ratings yet
Mixture & Alligation Perfect
82 pages
Study Material - Topic-Idioms and Phrases - Day-4 (DIOMS AND
PDF
No ratings yet
Study Material - Topic-Idioms and Phrases - Day-4 (DIOMS AND
6 pages
Study Material - Topic-Idioms and Phrases - Day-1 (DIOMS AND
PDF
No ratings yet
Study Material - Topic-Idioms and Phrases - Day-1 (DIOMS AND
6 pages
Study Material - Syno and Anto - Day-20 Printablepdf
PDF
No ratings yet
Study Material - Syno and Anto - Day-20 Printablepdf
7 pages
Study Material - Topic-Idioms and Phrases - Day-5 (DIOMS AND
PDF
No ratings yet
Study Material - Topic-Idioms and Phrases - Day-5 (DIOMS AND
7 pages
Ratio, Proportion and Variation
PDF
No ratings yet
Ratio, Proportion and Variation
7 pages
Unit 1st Compiler Desigen
PDF
No ratings yet
Unit 1st Compiler Desigen
32 pages
Interest
PDF
No ratings yet
Interest
7 pages
Unit 3 Rer
PDF
No ratings yet
Unit 3 Rer
17 pages