You are on page 1of 21

DEBRE TABOR UNIVERSITY

FACULTY OF TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE
PROJECT DOCUMRNTATION FOR SOFTWARE MAINTENANCE

IN DTU FBE faculity


PROJECT TITLE: SOFTWARE MAINTENANCE
Submitted By:

Name dp Id
1.salalmlak Atinaf…………………………………………cs Rt(019/10)

2.kefiyalew ……………………………………….cs

3.tofik kedir……………………………………………………cs

4.Awoke …………………………………………………..cs

5.Hana …………………………………………………it

DURATION OF TIME FOR 15 DAYS

SUBMITED DATE………………………….

i
TABLE OF CONTENTS

Section Page

1.0 EXECUTIVE SUMMARY .... ……………………………………………………………………………………………1

2.0 BACKGROUND …………………………………………………………………………………………………………….3

2 . 1 Purpose ………………………………………………………………………………………………………………………3

2.2 Introduction ……………………………………………………………………………………………………………… 4

2.3 Organization of Report …………………………………………………………………………………………………6

3.0 SOFTWARE MAINTENANCE DEFINITION ………………………………………………………………………7

3.1 Software Maintenance as a Phase of The Lifecycle……………………………………………………… 9

3.2 Software Maintenance Characteristics .... ………………………………………………………………… 11

3.3 Software Maintenance Problems ………………………………………………………………………………… 12

4.0 MANAGING THE MAINTAINER ………………………………………………………………………………………16

4.1 The Difficulty of Software Maintenance Activities …………………………………………………………16

4.2 The Maintenance Career Path …………………………………………………………………………………………17

4.3 Attributes of Maintenance Personnel ................................................................................ 17

4.4 Personnel Scheduling ………………………………………………………………………………………………………19

4.5 Deadline Assignments ………………………………………………………………………………………………………19

4.6 Performance Criteria and Personnel Effectiveness ……………………………………………………………20

5.0 THE MAINTENANCE ORGANIZATION AND USER INTERFACE ………………………………………………21

5.1 Establishing the User Interface……………………………………………………………………………………………21

5.2 User Interface and Task Prioritizing/Scheduling ……………………………………………………………………22

6.0 ECONOMIC CONSIDERATIONS OF SOFTWARE MAINTENANCE ……………………………………………24

6.1 Cost Control Measures …………………………………………………………………………………………………………24

6.2 Cost Estimation Models …………………………………………………………………………………………………………24

6.3 Work Breakdown Structures ……………………………………………………………………………………………………25

ii
1 Declaration
The Project is our own and all the sources of material used for the project (thesis) have been duly
acknowledged. This is to certify that I have read this project and that in our opinion it is fully
adequate, in scope and quality, as a thesis for compilations of fundamental software in fourth
year computer science.
It is approved this project has been written in compliance with the formatting rules laid down by
course of instructor.

iii
2 Acknowledgement
First thanks to God because nothing could be possible without his free will and the completion of
this project proposal are supported by him. Secondly, our deepest thanks go to main Advisors of
his advice and useful suggestion. .Next we would like to acknowledge Debretabor University
computer science Department

iv
Introduction
It is currently estimated that software maintenance refers to computer programs, data, and
documentation. In some environments, it is reported that programmers spend up to eighty percent of
their time on maintenance functions. It is important to note that over the lifecycle, software
maintenance consumes a far greater amount of resources than software development and inevitably
costs more. Software maintenance is also a highly visible, labor intensive activity subject to both
application area and computing environment changes. If software maintenance is to be improved, aid is
needed to improve not only the quality of the software, but the environmental factors as well. Many
contend that the majority of what is termed software maintenance is in fact, on-going development .
For what is considered development in one environment is considered maintenance in another . Thus , a
comprehensive set of definitions which encompasses all of the functions commonly identified as
maintenance is needed. Regardless of how maintenance is defined, many of the same activities need to
be performed. If maintenance is to be performed effectively, then a methodology which employs the
best available techniques and tools must be used.

i
OBJECTIVES OF SOFTWARW MAINTENANCE

The main aim of the software application maintenance is to


correct the issues and faults in the product and to improve its
performance.

1
GENERAL OBJECTIVES OF SW MAINTENANCE
to fix defects in an application, researches have shown that most of
the time it involves non-corrective actions.

2
SPECIFIC OBJECTIVES OF SW MAINTENANCE
The main specific objectives is to achieve the general objectives
A common perception of maintenance is that it merely involves fixing defects.
However, one study indicated that over 80% of maintenance effort is used for non-corrective
actions This perception is perpetuated by users submitting problem reports that in reality are
functionality enhancements to the system

3
SIGNIFICANCE OF THE PROJECT

 Performance Improvement

Majority of the software maintenance programs will include up


gradation of the program. A maintenance program for software
entitles the user to a full year of free upgrades the upgrades are
designed in order to address and fix issues encountered by users of
the application. These upgrades improve the overall performance
and functionality of the application. Moreover, they enable the
software to last longer by increasing its life cycle.

 Fixes Various Bugs

The software maintenance packages that are provided by the


vendors at the time of software purchase keep you covered from all
the bugs and various software issues. Since they are in a warranty
period for a particular time period, these fixes are free of cost.
However, post expiration of the warranty period, the owner needs to
shell out the maintenance charges from one’s own pocket.

 Up To Date With Current Trends

Technology and the business depended on technology are the two


most fast paced aspects that change on an everyday basis. Therefore,
in order to keep your business in line with the recent technologies, it
gets necessary to keep your software apps updated.

4
 No Need To Spend Extra Bucks

The last but not the least benefit is from the financial point of view.
The software maintenance programs enable the users to
maintain a control over their expenditure on the software. Since
every software maintenance program keeps the users covered for
a period of nearly one year, it reduces the investment of an
organization for its IT department to a huge extent. In case you are
using cloud-based applications, the maintenance fee is usually
included in the monthly charges that a user pays for the services.

5
METHODOLOGY OF THE PROJECT
How to upgrade windows?
How to installed driver pack solution?
How to fixe some applications like stata &peachtree for FBE?

6
How to Upgrade Windows 7&8.1 to Windows 10
Before starting the upgrade, make sure you have all of your important data backed up first. Or
you might even want to make a system image and create a recovery key before the upgrade. The
upgrade process is relatively simple, but there’s always a chance of something going away.

7
After it completes you’ll get a Welcome Back screen and you start clicking
through the on-screen setup instructions.

Unless you’re particular about how you want your Windows settings, just go with
Express Settings during setup (versus custom settings). It allows you to get up and
running a lot faster. If you want to make any adjustments, you can do that later.

8
9
10
11
12
13
Summing Up

When that’s done, you will be brought to your new Windows 10 desktop and can start checking
out all of the cool new features like the new Start menu, Cortana, and Action Center.

Also, keep in mind that there will be updates waiting for you. Windows 10 requires that you
install updates automatically, so you will get them without thinking about it. But, if you want to
make sure you have everything updated right away after the upgrade completes, go to Settings
> Update & Security > Check for Updates.

14
15
16

You might also like