Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Design
Grading System:
Final Term
A. Individual Project 30%
B. Group Project 70%
TOTAL 100%
Programming languages
are not at a high enough
level of abstraction to
facilitate discussions about
design.
Attributes
Example:
Phone number
Address
Age
IDEF1X Notation
Entity Name
Attributes
Crows Foot Notation
Relationships
Entity Name
Attributes
UML
Class Diagram
Use Case Diagram
Sequence Diagram
Activity Diagram
Data Flow Diagram
Context-Level
Higher Levels
External Entity
Process
Data Store
Data Flow Diagram
Context-Level
Single Process
Higher Levels
Multiple Process
The Need
Installing a system without proper planning
leads to great user dissatisfaction and
frequently causes the system to fall into disuse.
-Fowler, M. UML Distilled, 3ed
System Analysis and Design
FEEDBACK
Systems
Can Be Composed of Subsystems
System
Elements of a System
Purpose - the reason it exists or the
reference point for measuring its success.
Classification of System
Physical or Abstract Systems
Physical systems are tangible entities that
may be static or dynamic in operation.
Example : system-computer centre
Desks and chairs are the static parts
Programs, data, and applications can change
according to the user's needs.
Characteristics of a System
Organization - Organization implies
structure and order.
Example:
Hierarchical organization in a company.
Computer system: organization of various
components like input devices, output devices,
CPU and storage devices
System Analysis and Design
Characteristics of a System
Interaction - Interaction refers to the manner
in which each component functions with other
components of the system.
Characteristics of a System
Interdependence - Interdependence means
that parts of the organization or computer
system depend on one another.
Component linkage
Component dependence
Characteristics of a System System Analysis and Design
Consultant
Supporting Expert
Agent of Change
Problem Solver
Communicator
Systems Analysts
Systems analysts are the key individuals in the
systems development process.
A systems analyst studies the problems and needs of
an organization to determine how people, data,
processes, communications, and information
technology can best accomplish improvements for
the business.
The organizational role most responsible for the
analysis and design of information systems.
Skills of a Successful
Systems Analyst
Analytical skills
Understanding of organizations.
Problem solving skills
System thinking
Ability to see organizations and information
systems as systems
Technical skills
Understanding of potential and limitations
of technology.
1.31
Skills of a successful
systems analyst
Managerial skills
Ability to manage projects, resources, risk and
change
Interpersonal skills
Effective written and oral communication
skills
Help you work with end user as well as other
system analysts and programmers
1.32
The analyst is responsible
for:
The efficient capture of data from its
business source,
The flow of that data to the computer,
The processing and storage of that data by
the computer, and
The flow of useful and timely information
back to the business and its people.
System Analysis and Design
a self-contained
system within a
larger system
Systems Analyst
A title given to a person who studies the problems
and needs of an organization looking for
improvement opportunities.
Other names:
Software Engineer
Systems Engineer
Software Developer
Programmer/Analyst
Nerd or Hacker!
35
Systems Analyst
Systems analysts act as:
Outside consultants to businesses.
Supporting experts within a business.
As change agents.
Analysts are problem solvers, and require
communication skills.
Analysts must be ethical with users and
customers.
System Analysis and Design
(SAD)
Systems Analysis: understanding and
specifying in detail what an information
system should do
System Design: specifying in detail how
the parts of an information system should
be implemented
Definition of SAD:
The complex organizational process whereby
computer-based information systems are
developed and maintained.
Business Process
Business Drivers for an
Information Systems
Globalization of the Economy
Electronic Commerce and Business
Security and Privacy
Collaboration and Partnership
Knowledge Asset and Management
Continuous Improvement and Total
Quality Management
Business Process Redesign
Globalization of the Economy
Information systems and applications
must be internationalized.
Most information systems ultimately
require information consolidation for
performance analysis and decision
making
Electronic Commerce and Business
knowledge
data
information
Continuous Improvement and Total
Quality Management
Business Processes
Total Quality Management
Business Process Redesign
money staff
Project constraints
Computing
resources time
2. Feasibility Study Is there a feasible Feasibility Study Report - rough cost benefit
solution quick look analysis
ahead to see if you can - system scope and objectives cost benefit
do something about the analysis
problem
4. Design How should the problem Technical Design Specification includes program
be solved specifications, hardware specifications, cost
estimates and an implementation schedule