You are on page 1of 18

GROUP MEMBERS: Aisyah Rosman Nor Hana Jaafar Nurhidayat Ahmad Fatin Nabilah Suboh Nurizzah Mohamed Ayob

Siti Norfatin Afiqah Ismail

1. To operate the system more efficiently.


2. Enhance the system performance. 3. Correct errors/bugs in the software. 4. To change / up-to-date programs, procedures or documentation. 5. Adapting the system to changing requirements.

TYPES OF system maintenance

CORRECTIVE MAINTENANCE
Fixing or correcting problems with the system. Refers to problems that were not identified during the implementation phase. The changed information system should be tested and the change is documented. It is carried out in three steps:Verification of repair action

Diagnosis the problem

Repair and/or replacement of faulty components

CONTINUE
Examples of corrective maintenance are:
Enhance the system when it is lack of a user-required feature

Improvements to maintenance schedules

Product redesign

Improvements to material handling or storage

Improve power failure or switching off the system during a transaction

ADAPTIVE MAINTENANCE
Modification or changes made to the software to accommodate new user requirements. Adds enhancements to an operational system-new features, increased capability, or changes that improve efficiency or maintainability. Examples of adaptive maintenance are:
New product offering A change in the way fixed assets are depreciated Updating software to up to date. A modification of calculation in payroll software caused by changes. New legal reporting requirement

PERFECTIVE MAINTENANCE
Making enhancements to improve:

Processing performance.
Interface usability. Improving softwares efficiency or modifying the software to fit more. Precisely to the needs of the user and organizational needs. Improving system efficiency and enhancing documentation. Improve system reliability by preventing potential system errors or failures.

Examples of Perfective Maintenance


Software
Changing order/content of menus. Improved screen layout
Redesign a graphical interface to provide greater flexibility Rewriting procedures to speed up the response time of the system.

Hardware
Install faster CPU/replace with newer computer. Increase hard disk space to meet needs.
Modify or change input/output devices to speed data entry/output. Replace older CD-ROM drives with the latest models.

PREVENTIVE MAINTENANCE
Taking steps in advance to reduce the risk of a serious problem. Maintaining system documentation and managing all aspects of security, including contingency planning. Examples of preventive maintenance are:

. .

Resetting a persons password. Replacing servers when they become obsolete. Performing a backup. Recharging batteries.

Running a network scan. Recharging batteries.

Strategy to Reduce Maintenance Cost


Structured analysis and design

Good documentation

Higher level computer language

HOW PROJECT MANAGEMENT SOFTWARE SUPPORT THE PROJECT MANAGER


project manager will plan out the system project by specifying the task and activities that must be done in terms of time, budget and staff
Project manager will schedule the task. Scheduling is means by determining the dependency of tasks. Microsoft project will help project manager by automatically displayed the scheduling tools that are Gantt chart that shows the task and time.
The plan is monitored during life of the project to observe, actual starting and completion date, use of resources, expenditure of each tasks, the quality of output, availability of resources and how long noncritical tasks may be delayed. Tracking means comparing the actual progress of the system project to plan. Progress must be regularly reported and monitor the project plan during the life of project

PLANNING

SCHEDULING

TRACKING AND MONITORING

REPORTING

There are three types of report: Variance, status and resource allocation reports.

Why delay in delivery software?


Communication problem Inaccurate schedule estimation

Unrealistic delivery date set by the team members

Incomplete or late information by customer

Question 7 Some asked the question why not just build a system in whatever way seems to be quick and easy. Explain THREE (3) reasons why it is important to use system development methodologies when building a system.

ANSWER : System Development Methodology


Any accepted approach for analyzing, designing, implementing, testing, maintaining and evaluating an information system Examples are SDLC, agile approaches and object oriented systems analysis

Three (3) Importance of Using System Development Methodology


1. Guiding system developers during stages of system development
Phases are arranged in a logical sequence that should be followed by the system developers.

2. Help developers in planning, managing, controlling and evaluating the system projects
The developers also should choose the appropriate model that suits their environment and requirements Eg Waterfall Model

3. Helps in assessing, reducing and managing risk involved in system development project. Organization may implement some risk management process thorough the phases and stages available in the system development methodology that it had chosen Example during analysis and design stages

You might also like