meltem Özturan · • systems are made up of interrelated subsystems • dividing a system into...
Post on 05-Jun-2020
3 Views
Preview:
TRANSCRIPT
1
Meltem Özturan
www.mis.boun.edu.tr/ozturan/samd
2
2
3
Information Systems (IS) Development Environment
• Systems
• Information Systems
• Information Systems
Development
4
IS Development Environment
(Systems)
• A system is a collection of interrelated
or interacting components forming a
unified whole to achieve a specific
purpose
• Types of systems
– Natural / Human-made
– Closed / Open
3
5
IS Development Environment
(Systems)
• Input, process and ouput are the main
components of systems
Input OutputProcess
6
IS Development Environment
(Systems)
• Feedback and monitoring mechanisms
should be within the system to assure
the achievement of the system goal
Input OutputProcess Goal
Feedback
Monitoring
4
7
IS Development Environment
(Systems)
• Characteristics of systems: • Systems are made up of interrelated subsystems
• Dividing a system into components based on subsystems is
functional decomposition
• The larger system is the environment
• The separation between a system and its environment is the
system boundary
• The seperation between the automated part of system and the
manual part is the automation boundary
8
IS Development Environment
(Systems)
• Characteristics of systems:
Subsystem Subsystem
Subsystem
Feedback
System Boundary
Monitoring
Environment
Automation boundary
5
9
The Business Environment
The community Competitors
Financial Institutions Labour Unions
Go
ve
rnm
en
t A
ge
ncie
s
Input Processing Output
Management
Information
Systems
Economic
Resources:
Money
People
Facilities
Information etc
Organisational
Processes:
Production
Marketing
Finance
Personnel etc
Goods & Services
Products
Services
Payments
Contributions
Information etc
Feedback
Control
10
IS Development Environment
(Systems)
• Characteristics of a well designed system:
• Effectiveness (accomplishes its purpose)
• Efficiency (achieve purpose at least cost)
• Dependability (reliable and able to do the job)
• Robustness (fault tolerance)
• Flexibility (about to be changed)
• Simplicity (need not be complicated to be good)
• Acceptability (users must ‘own’ the system)
6
11
IS Development Environment
(Systems)
• Systems thinking is;
• Being able to identify something as a system
• Involves being able to identify subsystems
• Identifying system characteristics and
functions
• Identifying where the boundaries are
• Identifying inputs and outputs to systems
• Identifying relationships among subsystems
12
IS Development Environment
(Information Systems)
• An information system (IS) is an
arrangement of people, data,
processes, communications, and
information technology that interact to
support and improve day-to-day
operations in a business, as well as
support the problem-solving and
decision-making needs of management
and users.
7
13
IS Development Environment
(Information Systems)
• Three key elements of an information
system are:
– Data are the raw facts about people, objects, and
events in an organization where information is the
data that have been processed and presented in a
form suitable for human interpretation
– Data flows are the groups of data that move and
flow through the system
– Processing logic describes the steps that
transform data and events that trigger the steps
14
IS Development Environment
(Information Systems)
• Components of an information system
are:
– Computer hardware
– Computer software
– Database
– Procedures
– People
8
15
IS Development Environment
(Information Systems)
• Types of information systems:
– Transaction Processing Systems (TPS)• Automate handling of data about business activities
– Management Information Systems (MIS)• Converts raw data from transaction processing system
into meaningful form
– Decision Support Systems (DSS)• Designed to help decision makers and provides
interactive environment for decision making
– Expert Systems (ES)• Replicates decision making process and describes the way an
expert would approach the problem
16
IS Development Environment
(Information Systems)
• Stakeholders of information systems:
A stakeholder is any
person who has an
interest in an existing
or new information
system. Stakeholders
can be technical or
non-technical workers.
9
17
IS Development Environment
(Information Systems)
• System owners as stakeholders
System owners are the information system’s
sponsors and chief advocates. They are
usually responsible for funding the project to
develop, operate, and maintain the information
system.
18
IS Development Environment
(Information Systems)
• System users as stakeholders
System users are the people who use or are
affected by the information system on a regular
basis - capturing, validating, entering,
responding to, storing, and exchanging data
and information.
Types include: Internal users
External users
10
19
IS Development Environment
(Information Systems)
• System analysts as stakeholders
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.
20
IS Development Environment
(Information Systems)
• System designers as stakeholders
System designers translate system users’
business requirements and constraints into
technical solutions. They design the computer
files, databases, inputs, outputs, screens,
networks, and programs that will meet the
system users’ requirements.
11
21
IS Development Environment
(Information Systems)
• System builders as stakeholders
System builders construct the information
system components based on the design
specifications from the system designers. In
many cases, the system designer and builder
for a component are one and the same.
22
IS Development Environment
(Information Systems)
• IT vendors & consultants as stakeholders
IT vendors & consultants sell hardware,
software and services to businesses for
incorporation into their information
systems or are business partners.
12
23
People
perspective
for Systems
Development
(Whitten et al,
2000, Fig 1.1)
24
IS Development Environment
(Information Systems Development)
• Information systems projects are usually
triggered by
1.Problems
2.Opportunities
3.Directives
13
25
IS Development Environment
(Information Systems Development)
• Goal of systems development is to
produce a quality system
• on time
• within budget
• that meets the user’s requirements.
26
IS Development Environment
(Information Systems Development)
• A system development process is a set of
activities, methods, best practices,
deliverables, and automated tools that
stakeholders use to develop and maintain
information systems and software.
• It is often known as system development
life cycle (SDLC) because every IS
system is ‘born’ and eventually ‘dies’.
14
27
IS Development Environment
(Information Systems Development)
• Systems Development Life Cycle (SDLC)
is the series of steps used to manage the
phases of development for an information
system
– Phases are not necessarily sequential
– Each phase has a specific outcome and
deliverable
– Individual companies use customized life
cycles
28
IS Development Environment
(Information Systems Development)
• SDLC consists of four phases:
Systems Planning
Systems Analysis
Systems Design
Systems Implementation
Planning
Analysis
Design
Implementation
15
29
IS Development Environment
(Information Systems Development)
• SDLC – Planning
Organization’s total information system needs are identified, analyzed, prioritized, and arranged.
• Defining the Problem
• Developing the Project Schedule
• Staffing the Project
• Launching the Project
30
IS Development Environment
(Information Systems Development)
• SDLC – AnalysisSystem requirements are studied and structured.
• Determining System Requirements
• Modeling System Requirements
• Selecting the Best Alternative
16
31
IS Development Environment
(Information Systems Development)
• SDLC – DesignDescription of the recommended solution is converted into logical and then physical system specifications.
• General Design
• Designing Databases
• Designing Inputs, Outputs and Controls
• Designing Interfaces and Dialogues
• Designing System Architecture
32
IS Development Environment
(Information Systems Development)
• SDLC – ImplementationInformation system is coded, tested, installed, and supported in the organization.
• Application Development
• Installation
• Support and Maintenance
17
33
IS Development Environment
(Information Systems Development)
• Teams for systems development
• Characteristics of successful teams• Diversity in backgrounds, skills, and goals• Tolerance of diversity, uncertainty• Clear and complete communication• Trust• Mutual respect and putting one’s own views
second to the team• Reward structure that promotes shared
responsibility and accountability
34
IS Development Environment
(Information Systems Development)
• Teams for systems development
• Team members for project based IS
development
• IS Managers
• Systems Analysts
• Programmers
• Business Managers
• Other IS Managers / Technicians
18
35
36
IS Development Environment
(Role of Systems Analyst)
• Systems Analyst
• Analytical Skills
• Technical Skills
• Management Skills
• Interpersonal Skills
• Systems Analysis as a
Profession
19
37
IS Development Environment(Role of Systems Analyst – Systems Analyst)
• Systems analyst
• Studies the problems and needs of a
organization to determine how people, data,
processes, communications, and information
technology can best accomplish improvements
for the business.
38
IS Development Environment(Role of Systems Analyst – Systems Analyst)
• Synonyms for systems analyst
•A business analyst
•A programmer/analyst
•Systems consultant
•Systems architect
•Systems engineer
•Information engineer
•Information analyst
•Systems integrator
20
39
IS Development Environment(Role of Systems Analyst – Systems Analyst)
• Problem solving approach of systems analyst
•Identify the problem
•Analyze and understand the problem
•Identify solution requirements and expectations
•Identify alternative solutions and decide a course of
action
•Design and implement the “best” solution
•Evaluate the results. If the problem is not solved,
return to step 1 or 2 as appropriate.
40
IS Development Environment(Role of Systems Analyst – Analytical Skills)
• Four Sets of Analytical Skills– Systems Thinking
– Organizational Knowledge
– Problem Identification
– Problem Analyzing and Solving
21
41
IS Development Environment(Role of Systems Analyst – Analytical Skills)
• Systems Thinking – To be able to identify something as a system
which involves recognizing each of the system’s characteristics
– Applying systems thinking to information systems
– Information systems can be seen as subsystems in larger organizational systems, taking input from, and returning output to, their organizational environments.
42
IS Development Environment(Role of Systems Analyst – Analytical Skills)
• Organizational Knowledge
– Understanding of how organizations work
– Knowledge of specific functions and
procedures of organization and department
– How work officially gets done
– Internal policies
– Competitive and regulatory environment
– Organizational strategies and tactics
22
43
IS Development Environment(Role of Systems Analyst – Analytical Skills)
• Problem Identification
– Problem is the difference between an existing
situation and a desired situation
– Identification is process of defining differences
– Differences are defined by comparing the
current situation to the output of a model that
predicts what the output should be
44
IS Development Environment(Role of Systems Analyst – Analytical Skills)
• Problem Analyzing and Solving– Intelligence
• All relevant information is collected
– Design
• Alternatives are formulated
– Choice
• Best alternative solution is chosen
– Implementation
• Solution is put into practice
23
45
• Constant re-education is necessary as
technology changes rapidly
• Activities to keep skills up-to-date are to
be realized
• Understanding of a wide variety of
technologies is required
IS Development Environment(Role of Systems Analyst – Technical Skills)
46
IS Development Environment(Role of Systems Analyst – Management Skills)
• Four categories of management skills– Resource Management
– Project Management
– Risk Management
– Change Management
24
47
IS Development Environment(Role of Systems Analyst – Management Skills)
• Resource Management– Systems analyst needs to know how to get the
most out of the resources of an organization,
including team members
– Includes the a lot of capabilities such as predicting
resource usage, tracking resource consumption,
effective use of resources, etc.
48
IS Development Environment(Role of Systems Analyst – Management Skills)
• Project Management– Prevent projects from coming in late
– Prevent projects from going over budget
– Assists management in keeping track of project’s
progress
– Consists of several steps such as decomposing
project into independent tasks, determining
relationships between tasks, assigning resources
and personnel to tasks
25
49
IS Development Environment(Role of Systems Analyst – Management Skills)
• Risk Management– Ability to anticipate what might go wrong in a
project
– Minimize risk and/or minimize damage that might
result
– Placement of resources
– Prioritization of activities to achieve greatest gain
50
IS Development Environment(Role of Systems Analyst – Management Skills)
• Change Management– Ability to assist people in making transition to new
system
– Ability to deal with technical issues related to
change
• Obsolescence
• Reusability
26
51
IS Development Environment(Role of Systems Analyst – Interpersonal Skills)
• Four types of skills– Communication skills
– Working alone and with a team
– Facilitating groups
– Managing expectations
52
IS Development Environment(Role of Systems Analyst – Interpersonal Skills)
• Communication Skills– Effective communication helps to establish and
maintain good working relationships with clients and colleagues
– Skills improve with experience
– Three types used by Systems Analyst
• Interviewing and Listening
• Questionnaires
• Written and Oral Presentations
– Steps to improve communication skills should be followed
27
53
IS Development Environment(Role of Systems Analyst – Interpersonal Skills)
• Working Alone and With a Team– Working alone on aspects of project involves
managing:
• Time
• Commitments
• Deadlines
– Team work involves establishing standards of
cooperation and coordination
– Characteristics of a high-performance team should
be considered
54
IS Development Environment(Role of Systems Analyst – Interpersonal Skills)
• Facilitating Groups– Involves guiding a group without being a part of
the group
– Useful skill for sessions such as Joint Application
Development (JAD)
– Guidelines for running a successful meeting
should be followed
28
55
IS Development Environment(Role of Systems Analyst – Interpersonal Skills)
• Managing Expectations– Managing expectations is directly related to
successful system implementation
– There are a lot of skills for successful expectation
management
56
IS Development Environment(Role of Systems Analyst – Systems Analysis as a Profession)
• Standards have been established for education,
training, certification and practice
• Several aspects:
– Standards of Practice
– Ethics
– Career Paths
29
57
IS Development Environment(Role of Systems Analyst – Systems Analysis as a Profession)
• Standards of Practice– Endorsed development methodology
– Approved development platforms
– Standardization of roles
– Development of a common language
• Ethics– Professional Ethics
– Business Ethics
• Stockholder approach
• Stakeholder approach
• Social contract approach
IS Development Environment(Role of Systems Analyst – Systems Analysis as a Profession)
30
59
• Career Paths– Consulting
– Information systems within a large corporation
– Software vendors
– Other opportunities outside of systems analysis
IS Development Environment(Role of Systems Analyst – Systems Analysis as a Profession)
top related