You are on page 1of 7

SYSTEM ANALYSIS & DESIGN

by
Siti Dianah binti Abdul
Bujang Sharifah Nur
binti Syed Ismail
Department of Information and
Communication Technology 2017
SYSTEM IMPLEMENTATION AND SUPPORT
SYSTEM DEVELOPMENT TOOLS

Modeling Prototyping
• system developers use modeling tools • tests system concepts and
and diagrams to represent the system provides an opportunity to
graphically examine input, output, and
• Eg. UML, DFD, ERD, structure charts user interfaces before final
• Business/ Requirement model decisions are made.
• Data model • Early working version of an
• Process model information system
• Object model
• Network model

Reference : Shelly Rosenblatt, “Systems Analysis and Design Ninth Edition”, page 19 - 20
SYSTEM IMPLEMENTATION AND SUPPORT
SYSTEM DEVELOPMENT TOOLS

Computer-Aided Software Engineering (CASE) Tools


• to help systems analysts develop and maintain information systems
• is a set of individual tools that share a repository of information
• used to plan and design any type of information system
• can handle many program development tasks, such as generating application
code, screens, and reports.

Forward Reverse
Engineering Engineering
Case Repository
requires the To read existing
is a system
systems analyst to program code and
developer’s
draw system transform the code
database
models into representative
system model

Reference : Shelly Rosenblatt, “Systems Analysis and Design Ninth Edition”, page 20
SYSTEM IMPLEMENTATION AND SUPPORT
IMPORTANT OF SOFTWARE QUALITY ASSURANCE

• No matter how carefully a system is designed and implemented, problems can


occur.

• Rigorous testing can detect errors during implementation, but it is much less
expensive to correct mistakes earlier in the development process.

• The main objective of quality assurance is to avoid problems or to identify them


as soon as possible.

• Poor quality can result from inaccurate requirements, design problems, coding
errors, faulty documentation, and ineffective testing.

• To improve the finished product, software systems developers should consider


software engineering and internationally recognized quality standards.

Reference : Shelly Rosenblatt, “Systems Analysis and Design Ninth Edition”, page 20
SYSTEM IMPLEMENTATION AND SUPPORT
SOFTWARE TESTING

Unit Testing • testing of an individual program or module


• objective is to identify and eliminate execution errors that could cause
the program to terminate abnormally, and logic errors that could
have been missed during desk checking.

Reference : Shelly Rosenblatt, “Systems Analysis and Design Ninth Edition”, page 525
SYSTEM IMPLEMENTATION AND SUPPORT

Student Task! (page 528 – page 626)


1. Differentiate between program, system, operations and user documentation
2. List the steps in system implementation
3. Explain system installation and evaluation
4. Outline system installation and evaluation checklist
5. Identify user support for user training and help desk
6. Explain various types of maintenance
a) Corrective maintenance
b) Adaptive maintenance
c) Perfective maintenance
d) Preventive maintenance

7. Identify tools for system maintenance


8. Explain the system security and backup
9. Identify 3 elements of system security

Reference : Shelly Rosenblatt, “Systems Analysis and Design Ninth Edition”, page 525
SYSTEM IMPLEMENTATION AND SUPPORT
SOFTWARE TESTING

Integration • Testing two or more programs that depend on each other


Testing / Link
Testing

System Testing • Testing the entire information system,

Reference : Shelly Rosenblatt, “Systems Analysis and Design Ninth Edition”, page 525

You might also like