1 - System Analysis Fundamentals
1 - System Analysis Fundamentals
3
Data and Information
• Data are set of facts which describes a particular thing in the real world.
• For example, a price of a particular good in a supermarket
represents a single value data.
• prices of many goods in a bill represent multiple value data.
4
System
5
Information System
• An information system (IS) is a set of interrelated elements or components that
collect (input), manipulate (process) and store, and disseminate (output) data and
information and provide a feedback mechanism to meet an objective.
6
Computer based Information Systems
Computer-based information system
(CBIS) is a single set of
-hardware
-software
-databases,
-telecommunications,
-people
-procedures
that are configured to collect,
manipulate, store, and process data
into information.
7
Hardware
• Hardware consists of the parts of the computer you can touch.
• Input devices
• Mouse, Stylus, Joysticks, Scanner
• Processing devices
• CPU and main memory.
• Output devices
• Printers, Monitor, Speakers
8
Software
• Set of instructions, or programs associated with the documentation to
operate computers and execute specific tasks.
9
Generic Software/Off the Shelf Software
○ can be purchased, installed & used immediately.
10
Advantages of buying an off-the-shelf package
11
Disadvantages of buying an off-the-shelf packages
• Expensive or impossible to change.
12
Bespoke /Customer Build Software
13
Advantages in buying Bespoke Software
14
Disadvantages in buying tailor-made software
● Time consuming.
● Expensive.
● Limited support.
● New staff unlikely to be familiar with software.
15
The major types of software
System Software
Operating Systems
Schedules computer events
Allocates computer
resources
Users Monitor events
Application software
Language translators
System software Interpreters
Compilers
Hardware Assemblers
Utility programs
Routine operations (print)
Manage data (e.g. create files,
merge files
16
System Software
● Manages the fundamental operations of the computer, such as
loading programs and data into memory, executing programs, saving data to
disks, displaying information on the monitor and transmitting data through a
port to a peripheral device.
17
Translators
●Compilers
●Interpreters
●Assembler
18
Application Software
19
Database
20
Telecommunications and Network
21
People or Liveware
22
Why System development & analysis
• In this phase all documents from the phase 3 will be transferred into the
system.
• During the design phase, the IT infrastructure blueprint is provided.
• The organization purchases and installs the respective software and
hardware to support the IT infrastructure during the development phase.
• Creating the database and actual code can begin to complete the
system according to the specifications.
Phase 5: Testing
• All pieces of code are integrated during the testing phase and
organized in the testing environment.
• Testers then work through activities to check the system for
errors, bugs, and defects to verify the system’s functionalities work
as expected.
The two primary activities involved in the testing phase are as
follows:
▪ Writing test cases (specification of the inputs)
▪ Execution of test cases
Phase 6: Deployment
• Any necessary enhancements, corrections, and changes are made during the
maintenance phase, to ensure the system continues to work and remain
updated to meet business goals.
• It is necessary to maintain and upgrade the system to adapt to the future
needs.
• The three primary activities involved in the maintenance phase are as follows:
1. Support the system users
2. System maintenance
3. System changes and adjustment
The Importance of SDLC
Important Stakeholders
- System analyst
- Designer
- End Users
The Systems Analyst: Roles
● Business Analyst
○ Focuses on the business issues
● Systems Analyst
○ Focuses on the IS issues
● Infrastructure Analyst
○ Focuses on the technical issues
● Change Management Analyst
○ Focuses on the people and management issues
● Project Manager
○ Ensures that the project is completed on time and within budget
The Systems Analyst: Skills
● Agents of change
○ Identify ways to improve the organization
○ Motivate & train others
● Skills needed:
○ Technical: must understand the technology
○ Business: must know the business processes
○ Analytical: must be able to solve problems
○ Communications: technical & non-technical audiences
○ Interpersonal: leadership & management
○ Ethics: deal fairly and protect confidential information
Designers
System designers are professionals responsible for creating and documenting the detailed architecture
and specifications of complex computer systems to meet specific organizational requirements
Duties
1. work closely with stakeholders, such as business analysts and end-users, to understand the
functional and non-functional requirements of the system
2. create the overall system architecture, which includes defining the structure of the system, the
components, and how they interact
3. produce detailed design documentation that includes system diagrams, flowcharts, data models, and
technical specifications
4. They need to consider factors like scalability, performance, security, and cost when making these
decisions.
5. data models to define how data will be structured, stored, and accessed within the system
End users
Often referred to as end users, are individuals or groups of people
who interact with and use computer systems, software applications, or technology products to perform their
specific tasks, functions, or goals, typically without involvement in the design, development, or maintenance
of these systems