Introduction To Application Development and Emerging Technologies
Introduction To Application Development and Emerging Technologies
System
A set of detailed methods, procedures and routines
established or formulation to carry out specific activity,
perform a duty or solve a problem.
CHARACTERISTICS OF
A SYSTEM
Components
Interrelated Components
Boundary
Purpose
Environment
Interfaces
Constraints
Input
Output
System
The dissectionAnalysis
of a system into its component pieces to
study how those component pieces interact and work.
System analysis, then, is the process of gathering and
interpreting facts, diagnosing problems, and using the
information to recommend improvements to the system.
This is the job of the systems analyst.
(1) The survey and planning
Problem solver
Communicator
Strategic A system
Level analyst may be
involved with
any or all of
these systems
Higher
at each
Level
organization
level
Knowledge
Level
Operational
Level
BEING AN ANALYST
BUSINESS ANALYST
role focuses on the business issues surrounding the
system.
This person helps to identify the business value that
the system will create, develops ideas for improving
the business processes, and helps design new business
processes and policies.
The business analyst will have business training and
experience, plus knowledge of analysis and design.
BEING AN ANALYST
REQUIREMENTS ANALYST
role focuses on eliciting the requirements from the
stakeholders associated with the new system.
As more organizations recognize the critical role that
complete and accurate requirements play in the ultimate
success of the system, this specialty has gradually
evolved.
Requirements analysts understand the business well, are
excellent communicators, and are highly skilled in an
array of requirements elicitation techniques
BEING AN ANALYST
INFRASTRUCTURE ANALYST
role focuses on technical issues surrounding the ways the system will interact
with the organization’s technical infrastructure (hardware, software, networks, and
databases).
This person ensures that the new information system conforms to organizational
standards and helps to identify infrastructure changes that will be needed to
support the system.
The infrastructure analyst will have significant training and experience in
networking, database administration, and various hardware and software products.
Over time, an experienced infrastructure analyst may assume the role of software
architect, who takes a holistic view of the organization’s entire IT environment
and guides application design decisions within that context.
BEING AN ANALYST
CHANGE MANAGEMENT ANALYST
role focuses on the people and management issues
surrounding the system installation.
This person ensures that adequate documentation and
support are available to users, provides user training on the
new system, and develops strategies to overcome
resistance to change.
The change management analyst will have significant
training and experience in organizational behavior and
specific expertise in change management.
BEING AN ANALYST
PROJECT MANAGER
role ensures that the project is completed on time and
within budget and that the system delivers the expected
value to the organization.
The project manager is often a seasoned systems analyst
who, through training and experience, has acquired
specialized project management knowledge and skills.
The roles and the names used to describe them
may vary from organization to organization. In
addition, there is no single typical career path
through these professional roles. Some people
may enter the field as a more technically-
oriented programmer/analyst. Others may
enter as a business-oriented functional
specialist with an interest in applying IT to
solve business problems.
THE SYSTEMS
DEVELOPMENT LIFE
CYCLE
Building an information system using the SDLC follows
a similar set of four fundamental phases:
Planning
Analysis
Design
Implementation
Each phase is itself composed of a series of steps, which
rely on techniques that produce deliverables
THE SYSTEMS
DEVELOPMENT LIFE
CYCLE (SDLC)
THE SYSTEMS
DEVELOPMENT LIFE
CYCLE (SDLC)
THE SYSTEMS
DEVELOPMENT LIFE
CYCLE (SDLC)
THE SYSTEMS
DEVELOPMENT LIFE
CYCLE (SDLC)
THE SYSTEMS
DEVELOPMENT LIFE
CYCLE (SDLC)
PLANNING PHASE
It is the fundamental process of understanding why an
information system should be built and determining how the
project team will go about building. It has 2 steps:
1. Project Initiation – The system’s business value to the main
organization is identified
How will it lower costs or increase revenues? Most ideas for
new systems come from outside the IS area (from the marketing
department, accounting department, etc.) in the form of a system
request.
System request - presents a brief summary of a business need,
and it explains how a system that supports the need will create
business value.
PLANNING PHASE
The IS department works together with the person or department
generating the request (called the project sponsor) to conduct a feasibility
analysis.
The feasibility analysis examines key aspects of the proposed project:
The technical feasibility (Can we build it?)
The economic feasibility (Will it provide business value?)
The organizational feasibility (If we build it, will it be used?)
The system request and feasibility analysis are presented to an
information systems approval committee (sometimes called a
steering committee), which decides whether the project should be
undertaken.
Technical Feasibility: can we build it?
Development Costs.
Senior management.
Users.
Other stakeholders.