Professional Documents
Culture Documents
Example:
• Electrical or mechanical instruments
Business
• Business organizations organizations
Chart
• Social organizations
• …
2. Definition of a System (Cont.)
Has Boundary
or Activity
Has Purpose or aim Converts radio Working under a
Communicates signals into set of Constraints
radio signals sound Signal Power,
Power Supply, …
Radio Radio …
Receiver Sound
Signal Radio
Speaker Outputs
Inputs Frequency
Amplifier DC
Power
Supply
System
Environment, External
Entities: People, power
supply, …
2. Definition of a System (Cont.)
Boundary: Business
Environment, activity, Food
External entities: purpose, objective, or aim: Restaurant
Food Supplying Commercial, Profit …. ربح مادي
Company, Clients, … Constraints: Price
list, regulations, …
Storage Office
Dining
Food, Kitchen Room Food,
Labor, Inputs Outputs Labor,
Cash, Cash,
… …
Counter
Relationships/Interfaces
A Burger Restaurant
2. Definition of a System (Cont.)
Dean
2. Definition of a System (Cont.)
- A system, as shown in the above figure, has nine characteristics, they
are:
Components (subsystems): An irreducible part or components that make up a
system, also called a subsystems.
Interrelated components: Dependency of one subsystem on other subsystems.
Environment: Everything external to a system that interacts with the system.
Input: Whatever a system takes from its environment in order to fulfill its purpose.
Output: Whatever a system returns to its environment in order to fulfill its purpose.
Constraints: the limits to how system can accomplish.
Boundary: The line that distinguish between the inside and outside of a system and
that set off the system from its environment.
Purpose: The overall goal or function of a system.
Interfaces: It is the point of contact where a system meets its environment or where
subsystems meet each other.
2. Definition of a System (Cont.)
Interfaces: It is the point of contact where a system meets its environment or
where subsystems meet each other. Because an interface exists at the point
where a system meets its environment, the interface has several special,
important functions. An interface provides:
- Security, protecting the system from undesirable elements that may want to infiltrate
it.
- Filtering, unwanted data, both for elements leaving the system and entering it.
- Coding and decoding incoming and outgoing messages.
- detecting and correcting errors in its interaction with the environment.
- Buffering, providing a layer of slack تثاقلbetween the system and its environment,
so that the system and its environment can work on different cycles and at different
speeds.
- Summarizing raw data and transforming them into the level of detail and format
needed throughout the system (for an input interface) or in the environment (for an
output interface).
2. Definition of a System (Cont.)
- System concepts that system’s analyst should familiar with, they are:
Decomposition: it is the breakdown of a system into its components (subsystems).
It results in a smaller and less complex pieces that are easier to understand and
manage. Decomposition aids a system analyst and other systems development
project team members by:
o Breaking the system into smaller, more manageable, and understandable
subsystems.
o Facilitating the focusing of attention on one area (subsystem) at a time without
interference from other parts.
o Allowing attention to concentrate on the part of the system pertinent to particular
audience, without confusing people with details irrelevant to their interests.
o permitting different parts of the system to be built at independent times and/or
by different people.
A. Definition:
Organizations have recognized the need to manage its key
resources (information).
Decision makers understand that information is a critical
factor in success of failure of the business.
Information system (IS) is an automated or computerized
system that manages information of an organization to allow
decision makers to successfully manage the business of the
organization.
…
4. Information Systems, IS
A. Definition:
Management
(Decision Maker)
- A user
is a person, or group of persons, for whom the system analyst builds and
maintains business information systems and computer applications, commonly
called Client or Customer.
At least two specific user/customer groups: System Users and System Owners.
- System users
Are those individuals who either have direct contact with an information system
or application (e.g., they use a terminal or PC to enter, store, or retrieve data) or
use information (reports) generated by a system.
-System Owners
Provide sponsorship of information system and computer applications. In other
words. They pay to have the systems and applications developed and maintained.
They may also approve technology. And most certainly approve significant
business changes caused by using technology.
4. Information Systems, IS
- Information
Data that has been refined and organized by purposeful processing. The people
provide the purpose that produces the information.
Information systems transform data into useful information.
4. Information Systems, IS
- Information Technology
The contemporary combination of the computer technology (HW, SW) with
telecommunication technology (data, images, and voice networks).
4. Information Systems, IS
Network
Network
C. Components of IS:
Data
Raw data describing:
People Data flow
Objects Describes the flow of data through
Events the systems, defining the source
and destination for each group of
data Processing logic
describe the steps of
processing the data, and
the events that trigger
these steps
4. Information Systems, IS
fggggf
C. Components of IS:
Interfaces
Technology
Data
…
Network
Data 0
Data
….. Process 0
Network
Process …
.. Process
Information Systems
Components
4. Information Systems, IS
C. Components of IS:
D. IS Development Approaches:
Information system (IS) development approaches can be:
1. Process-oriented approach
An overall strategy to IS development that focuses on how and when data are moved
through and changed by an IS, such that:
- Each application has its own data files
- Leading to: the same data can exist in several data files working for different
applications
- Changing an item needs to update it in all relevant files
-If not updated properly in all files, it can lead to data inconsistency
2. Data-oriented approach
An overall strategy to IS development that focuses on the ideal organization of data
rather than where and how data are used
Sometimes data-oriented approach is referred to as information engineering
4. Information Systems, IS
D. IS Development Approaches:
Key differences between
Process-oriented and data-oriented approaches
Chsts Process-oriented Data-oriented
System focus What the system is supposed Data the system needs to
to do and when operate
Design Limited, as business More enduring, as the data
stability processes and the needs of an organization do
applications that support not change rapidly
them change constantly
Data Data files designed for each Data files designed for the
organization individual application enterprise
State of the Much uncontrolled Limited, controlled
data duplication duplication
4. Information Systems, IS
D. IS Development Approaches:
3. Object Oriented (OO) Approach
It combines data and processes (called methods) into single entities called objects.
OO analysis and design is the systems development methodologies and techniques
based on objects rather than data or processes.
Objects usually correspond to the real things an IS deals with, such as customers,
suppliers, contracts, …Object is a structure that encapsulates (or packages) attributes
and methods that operate on those attributes.
The goal of OO analysis and design is:
o To make system elements more reusable.
o Increasing implemented system quality.
o Increasing system analysis and design productivity.
Objects are organized into object classes, which are groups of objects sharing
structural and behavioral characteristics. Object class is a logical grouping of objects
that have the same (or similar) attributes and behaviors (methods).
Inheritance allows the creation of new classes that share some of the characteristics
of existing classes
4. Information Systems, IS
D. IS Development Approaches:
In other words, inheritance is the property that occurs when entity types or
object classes are arranged in a hierarchy and each entity type or object
class assumes the attributes and methods of its ancestors; that is, those
higher up in the hierarchy. Inheritance allows new but related classes to be
derived from existing classes.
Class
The main task of OO analysis is: Person Customer inheritance
o Identifying objects -Name - Customer # example:
o Defining their structures -Address - Delivery address
Every
o defining their behavior -Phone # - Fax #
customer is a
o Defining their relationships -… -…
person, while
The main task of OO design is: Every person
o Modeling the details of the objects behavior is not a
o Modeling the communication with other objects to met customer
system requirements Reexamining and redefining objects
to better implement the inheritance property
4. Information Systems, IS
D. IS Development Approaches:
4. Prototyping Approach
Prototyping is an iterative process of systems development in which
requirements are converted to a working system that is continually revised
through close work between an analyst and users
-This approach can be implemented using a prototyping tools such as:
. CASE tool (Computer Aided SW Engineering)
. A fourth generation language (4GL) with a query, screen, and report
design capabilities of a database management system
D. IS Development Approaches:
5. Rapid Application Development (RAD) Approach
D. IS Development Approaches:
Business Information
Improvements
System System
(Manual)
(Automated)
Interfaces Network
Data
Network
… ….. Process Information
Process …
Data (Results)
.. Process
Data
4. Information Systems, IS
Expert
Systems (ES)`
4. Information Systems, IS
IS
Integration IS IS
IS
of other IS IS IS
Speeding up
IS IS
IS IS
New
Information
4. Information Systems, IS
MIS takes the relatively raw data (the output of TPS) and converts them into a
meaningful aggregated form that mangers need to do their jobs
Developing successful MIS depends on the good understanding of the nature of
information that the mangers need and how they use it
The analyst must understand the nature of the business, and how to use TPS to
develop a good MIS
DB Request
User DSS
Interface
Other Mathematical
MIS TPS Judgment
resources Graphical
“what if”
Model
Data Historical
Warehouse data
User Transactions
TPS Mgt
Request
DB
MIS
Decision Maker
DB
DSS
Data
Warehouse
The relation between TPS, MIS, and DSS
4. Information Systems, IS
Transaction Type
TPS
= 01 … Update Qty
Updated Master file Master file = 02 … Update Price
Item Item Qty Unit Disc. Reorder Unit … = 03 … Update Discount
# Description Price % Point Cost = 04 … Update reorder point
501 … 600 12 12 550 5 … = 05 … Update Unit cost
502 … 132 17 8 125 9 …
503 … 438 8 7 405 4 …
4. Information Systems, IS
Totals
… … … … … … … … …
2nd … … … … … … … … …
4. Information Systems, IS
503 … 438
1st Season
8 7
501
405
…
4 …
600 12 12 5 550
77
67090 12003
Cost = Qty X unit Price, then
504 … 507 23 15
502
500
…
17 …
600 12 12 5 524
42
66508 14066
… … … … …
504
…
…
… …
132 17 8 9
29
… … … … … … … … …
Totals
make disc. = 1/3
• If net profit < 10% of cost
2nd Season … … … … … … … … …
… … … … … … … … …
Totals
make disc. = 1/5
• If net profit < 5% of cost
… … … … … … … … … …
stop production
Other Information
User
User DSS
Interface
Other
TPS MIS
resources
Mathematical Judgment
Graphical “what if”
Data Model
Warehouse
Historical
data
4. Information Systems, IS
- An Expert System is an information system application that captures the knowledge and
expertise of a problem solver or decision maker and then simulates the “thinking” of that
expert for those who have less expertise.
-ES attempts to codify and manipulate knowledge rather than data or information
- Users can communicate with an ES through an interactive dialogue
- The ES takes questions (that an expert would ask) and the end user supplies the
answers The answers are then used to determine which rules apply and the ES provides
a recommendation based on the rules
-The focus on developing an ES is acquiring the knowledge of the expert in the particular
problem domain
-Knowledge engineers perform knowledge acquisition; they similar to systems analysts
but are trained to use different techniques, as determining knowledge is considered
more difficult than determining data
-A comparison between the various types of IS is shown below
4. Information Systems, IS
Problems Solutions
Data
Data ES
Rules
Implementation
- Analytical skills, includes:
. System thinking Maintenance
. Organizational knowledge
. Problem identification
. Problem analyzing and solving
4. Information Systems, IS
Problem analyzing & solving Once the problem has been identified, analyst must
analyze the problem, determine how to solve, propose a set of alternative solutions, then
select the appropriate one. These steps agree with the SDLC phases
Customer Customer Order
Kitchen Order Kitchen
Receipt 1.0
Process
2.0 Customer 3.0
Update Food Order Update Formatted
Formatted
Goods Inventory Inventory
Goods Goods Sold Inventory Data
Sold File File Data
Sold Goods
Data Sold File Inventory File
4.0
Produce
Daily Goods Sold Amount Mgt. Daily Inventory Depletion Amount
Reports
Mgt. Reports
Restaurant Mgr
Customer Order
Kitchen Order
Customer
Kitchen
Receipt
1.0
Process
Customer
Food Order
Formatted
Formatted 2.0 3.0
Inventory
Goods Update Update
Data
Sold Data Goods Inventory
Sold File Goods Sold Inventory Data File
4.0
Produce
Daily Goods Sold Amount Mgt. Daily Inventory Depletion Amount
Reports
Mgt. Reports
Restaurant Mgr
4. Information Systems, IS
- Resource management
. The objective is to get the most out of an organizational resources
. Resources can be: System documentation, information technology,
money, and leading people+
. Resource management includes the following capabilities:+++ p44
4. Information Systems, IS
- Risk management
. It is the ability to anticipate what might go wrong in a project. To identify
risks, and minimize the likelihood of its occurrence or minimize damage
that might result
- Change management
. When you introduce a new or improved IS into an organization, a change
process should be carefully followed to accommodate with people
resistance, through a smooth transition process
4. Information Systems, IS
- Communication skills
. It is the ability to communicate clearly and effectively with users, IS
professionals, and managers
. Communication can take many forms: written (memos, reports), Verbal
(phone calls, face-to-face conversations), Visual (presentation slides,
diagrams), … through interviewing and listening, use of questionnaires,
and written to oral presentations
4. Information Systems, IS
- Managing expectations:
Expectations means what the user expect from the system to do for hem
4. Information Systems, IS
B. Main Conclusions:
System Analyst, basically, is a system-oriented problem solver.
Problem-solving approach that can be followed by analysts are called
System Development Lifecycle.
It incorporates the following Steps:
- Planning
Identify the scope and boundary of the problem and plan the
development strategy and goals.
- Analysis
Study and analyze the problems, the causes, then the requirements that
must be fulfilled by any successful solution.
- Design
If necessary, design the solution.
Not all solutions require design.
- Implementation
Implement the proposed solution.
- Support
Evaluate the implemented solution, then refine the design and the implemented
improvements to the solution through the feedback to the previous steps.
Evaluation
Problem
& Planning
Solving
feedback
Support Analysis
Planning
Analysis
Design
Programming
Testing