#c1 - Intro To System Analysis and Design

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 63

Introduction to System Analysis and

Design
Chapter 1
Chapter Objectives
⚫ Discuss the impact of information technology on
business strategy and success
⚫ Define an information system and describe its
components
⚫ Explain how profiles and models can represent
business functions and operations
⚫ Explain how the Internet has affected business
strategies and relationships

2
Chapter Objectives
⚫ Identify various types of information systems and
explain who uses them
⚫ Distinguish between structured analysis,
object-oriented analysis, and agile methods
⚫ Compare the traditional waterfall model with agile
methods and models
⚫ Discuss the role of the information technology
department and the systems analysts who work there

3
Introduction
⚫ Companies use information:
⚫ to sustain and survive in a business environment
⚫ as a weapon in the battle to increase productivity, deliver
quality products and services, maintain customer loyalty,
and make sound decisions.
⚫ IT can mean the difference between success and failure

Figure 1-1

4
The Impact of Information
Technology
⚫ Information Technology (IT)
⚫ Combination of hardware and software products and
services that companies use to manage, access,
communicate, and share information
⚫ A vital asset that must be used effectively, updated
constantly, and safeguarded carefully

5
The Impact of Information
Technology
⚫ The Future of IT
⚫ Will see robust growth for at least a decade
⚫ The greatest need will be for systems analysts, network
administrators, data communications analysts, and
software engineers

6
The Impact of Information
Technology
⚫ The Role of Systems Analysis and Design
⚫ Systems Analysis and Design
⚫ Step-by-step process for developing high-quality information
systems
⚫ Systems Analyst
⚫ Plan, develop, and maintain information systems

7
The Impact of Information
Technology
⚫ Who develops Information Systems?
⚫ In-house applications
⚫ Software packages
⚫ Internet-based application services
⚫ Outsourcing
⚫ Custom solutions
⚫ Enterprise-wide software strategies
⚫ How versus What

8
Information System Components
⚫ A system is a set of related components that produces
specific results
⚫ A Mission-critical system is one that is vital to a
company’s operations
⚫ Data consists of basic facts that are the system’s raw
material

9
Information System Components
⚫ Information is data that has been transformed into
output that is valuable to users
⚫ Information systems have FIVE key components:

10
Information System Components
⚫ Hardware
⚫ Is the physical layer of the information system
⚫ Moore’s Law

Figure 1-9

11
Information System Components
⚫ Software
⚫ System software
⚫ Application software
⚫ Enterprise applications
⚫ Horizontal system
⚫ Vertical system
⚫ Legacy systems

12
Information System Components
⚫ Data
⚫ Is the raw material that an information system transforms
into useful information
⚫ Tables store data
⚫ By linking the tables, the system can extract specific
information

13
Information System Components
⚫ Processes
⚫ Describe the tasks and business functions that users,
managers, and IT staff members perform to achieve
specific results
⚫ People
⚫ Stakeholders
⚫ Users, or end users

14
Understanding The Business
⚫ Business Process Modeling
⚫ A process used by systems analysts to represent a
company's operations and information needs

15
Understanding The Business
⚫ Business Profile
⚫ defines a company's overall functions, processes,
organization, products, services, customers, suppliers,
competitors, constraints, and future direction

16
Understanding The Business
⚫ Business Models
⚫ Business model
⚫ graphically represents business functions that consist of business
processes, such as sales, accounting, and purchasing
⚫ Business process
⚫ describes specific events, tasks, and desired results
⚫ Business process reengineering (BPR)
⚫ An attempt by companies to simplify operations or reduce costs

17
Understanding The Business
⚫ New Kinds of Companies
⚫ Production-oriented
⚫ Service-oriented
⚫ Internet-dependent
⚫ Dot-com (.com)
⚫ Brick-and-mortar

18
Impact of the Internet
⚫ E-Commerce or I-Commerce
⚫ B2C (Business-to-Consumer)
⚫ B2B (Business-to-Business)
⚫ EDI
⚫ Extensible markup language (XML)
⚫ Supplier relationship management (SRM)

19
Impact of the Internet
⚫ Web-Based System Development
⚫ WebSphere: IBM
⚫ .NET: Microsoft
⚫ PHP Zend Framework: Zend
⚫ Web services
⚫ Internet-based systems involve various hardware and
software designs
⚫ Career opportunities will expand

20
How Business Uses Information Systems
⚫ In past, IT managers divided systems into categories
based on the user group the system served
⚫ Office systems
⚫ Operational systems
⚫ Decision support systems
⚫ Executive information systems

21
How Business Uses Information
Systems
⚫ Today, it makes more sense to identify a system by its
functions and features, rather than by its users
⚫ Enterprise computing systems
⚫ Transaction processing systems
⚫ Business support systems
⚫ Knowledge management systems
⚫ User productivity systems

22
How Business Uses Information
Systems
⚫ Enterprise computing systems
⚫ Support company-wide operations and data management
requirements
⚫ Enterprise resource planning (ERP)
⚫ Many hardware and software vendors target the
enterprise computing market

23
How Business Uses Information
Systems
⚫ Transaction processing systems
⚫ Involve large amounts of data and are mission-critical
systems
⚫ Efficient because they process a set of transaction-related
commands as a group rather than individually

24
How Business Uses Information
Systems
⚫ Business support systems
⚫ Provide job-related information to users at all levels of a
company
⚫ Management information systems (MIS)
⚫ Radio frequency identification (RFID)
⚫ What-if

25
How Business Uses Information
Systems
⚫ Knowledge management systems
⚫ Called expert systems
⚫ Simulate human reasoning by combining a knowledge
base and inference rules
⚫ Many knowledge management systems use technique
called fuzzy logic

26
How Business Uses Information
Systems
⚫ User productivity systems
⚫ Technology that improves productivity
⚫ Groupware
⚫ Information systems integration
⚫ Most large companies require systems that combine
transaction processing, business support, knowledge
management, and user productivity features

27
Information System Users and Their
Needs
⚫ A systems analyst must understand the company’s
organizational model to recognize who is responsible
for specific processes and decisions and to be aware of
what information is required by whom

28
Information System Users and Their
Needs
⚫ Top managers
⚫ Strategic plans
⚫ Middle Managers and Knowledge Workers
⚫ Supervisors and Team Leaders
⚫ Operational Employees
⚫ Empowerment

29
Systems Development Tools
⚫ Systems analysts must know how to use a variety of
techniques such as modeling, prototyping, and
computer-aided systems engineering tools to plan,
design, and implement information systems.
⚫ Systems analysts work with these tools in a team
environment

30
Systems Development Tools
⚫ Modeling
⚫ Business model
⚫ Requirements model
⚫ Data model
⚫ Object model
⚫ Network model
⚫ Process model

31
Systems Development Tools
⚫ Prototyping
⚫ Prototype
⚫ Speeds up the development process significantly
⚫ Important decisions might be made too early, before
business or IT issues are thoroughly understood
⚫ Can be an extremely valuable tool

32
Systems Development Tools
⚫ Computer-Aided Systems Engineering (CASE) Tools
⚫ Also called computer-aided software engineering
⚫ CASE tools
⚫ Can generate program code, which speeds the
implementation process

33
Overview of Systems Development
Methods
⚫ The most popular alternatives are structured analysis,
which is a traditional method that still is widely used,
and object-oriented analysis (O-O), which is a newer
approach that many analysts prefer, and agile methods,
also called adaptive methods
⚫ Understand the various methods and the strengths and
weaknesses of each approach

34
Question…
⚫ State the different between:
a) Structured analysis
b) Object-oriented analysis
c) Agile method

35
Overview of Systems Development
Methods
⚫ It is not unusual for system developers to mix and
match methods
⚫ People, tasks, timetables, and costs must be managed
efficiently
⚫ Project management

36
Overview of Systems Development
Methods
⚫ Structured Analysis
⚫ Systems development life cycle (SDLC)
⚫ Predictive approach
⚫ Uses a set of process models to describe a system
graphically
⚫ Process-centered technique
⚫ Waterfall model

37
Overview of Systems Development
Methods
⚫ Structured Analysis
⚫ Deliverable or end product
⚫ Disadvantage in the built-in structure of the SDLC,
because the waterfall model does not emphasize
interactivity among the phases
⚫ This criticism can be valid if the SDLC phases are
followed too rigidly
⚫ Adjacent phases usually interact

38
Overview of Systems Development
Methods
⚫ Structured Analysis
⚫ The SDLC model usually includes five steps
⚫ Systems planning
⚫ Systems analysis
⚫ Systems design
⚫ Systems implementation
⚫ Systems support and security

39
Overview of Systems Development
Methods
⚫ Structured Analysis
⚫ Systems Planning
⚫ Systems planning phase
⚫ Systems request – begins the process & describes problems or
desired changes
⚫ Purpose of this phase is to perform a preliminary investigation
⚫ Key part of preliminary investigation is a feasibility study

40
Overview of Systems Development
Methods
⚫ Structured Analysis
⚫ Systems Analysis
⚫ Systems analysis phase
⚫ First step is requirements modeling, where you investigate
business processes and document what the new system must do to
satisfy users
⚫ Deliverable is the System requirements document

41
Overview of Systems Development
Methods
⚫ Structured Analysis
⚫ Systems Design
⚫ Systems design phase
⚫ Identify necessary outputs, inputs, and processes
⚫ Design internal and external controls
⚫ Determine the application architecture
⚫ Deliverable is system design specification
⚫ Management and user involvement is critical

42
Overview of Systems Development
Methods
⚫ Structured Analysis
⚫ Systems Implementation
⚫ Systems implementation phase
⚫ New system is constructed
⚫ Programs are written, tested, and documented, and the system is
installed
⚫ Includes an assessment, called a system evaluation

43
Overview of Systems Development
Methods
⚫ Structured Analysis
⚫ Systems Support and Security
⚫ Systems Operation, Support, and Security phase
⚫ A well-designed system must be secure, reliable, maintainable,
and scalable
⚫ Most information systems need to be updated significantly or
replaced after several years of operation

44
Overview of Systems Development
Methods
⚫ Object-Oriented Analysis
⚫ Combines data & processes that act on the data into
things called objects
⚫ Object is a member of a class
⚫ Objects possess properties
⚫ Methods change an object’s properties

45
Overview of Systems Development
Methods
⚫ Object-Oriented Analysis
⚫ A message requests specific behavior or information
from another object
⚫ Usually follow a series of analysis and design phases that
are similar to the SDLC
⚫ Interactive model

46
Overview of Systems Development
Methods
⚫ Agile Methods
⚫ Are the newest development
⚫ Emphasizes continuous feedback
⚫ Iterative development
⚫ Agile community has published the Agile Manifesto
⚫ Spiral model

47
Overview of Systems Development
Methods
⚫ Agile Methods
⚫ Agile process determines the end result
⚫ Other adaptive variations and related methods exist
⚫ Two examples are Scrum and Extreme Programming
(XP)
⚫ Analysts should understand the pros and cons of any
approach before selecting a development method

48
Overview of Systems Development
Methods
⚫ Other Development Methods
⚫ IT departments have long sought to avoid systems that
were developed without sufficient input from users
⚫ Joint application development (JAD)
⚫ Rapid application development (RAD)

49
Overview of Systems Development
Methods
⚫ Other Development Methods
⚫ Might encounter other systems development techniques
⚫ Rational Unified Process (RUP®)
⚫ Microsoft Solutions Framework (MSF)

50
Systems Development Guidelines
⚫ Develop a project plan
⚫ Involve users and listen carefully to them
⚫ Use project management tools to identify tasks and
milestones
⚫ Develop accurate cost and benefit information
⚫ Remain flexible

51
Information Technology
Department
⚫ The information technology (IT) department develops
and maintains a company’s information systems.
⚫ The IT group provides technical support
⚫ These functions overlap considerably and often have
different names in different companies

52
Information Technology
Department
⚫ Application Development
⚫ Teams consisting of users, managers and IT Staff
members
⚫ Systems Support and Security
⚫ Deployment team
⚫ User Support
⚫ Help desk or information center (IC)

53
Information Technology
Department
⚫ Database Administration
⚫ Database design, management, security, backup, and user
access
⚫ Network Administration
⚫ Includes hardware and software maintenance, support,
and security
⚫ Web Support
⚫ Webmasters

54
Information Technology
Department
⚫ Quality Assurance (QA)
⚫ Reviews and tests all applications and systems changes to
verify specifications and software quality standards
⚫ Is a separate unit that reports directly to IT management

55
The Systems Analyst Position
⚫ A systems analyst investigates, analyzes, designs,
develops, installs, evaluates, and maintains a
company’s information systems
⚫ On large projects, the analyst works as a member of an
IT department team
⚫ Smaller companies often use consultants to perform
systems analysis work on an as-needed basis

56
The Systems Analyst Position
⚫ Responsibilities
⚫ Translate business requirements into IT projects
⚫ Required Skills and Background
⚫ Solid technical knowledge, strong oral and written
communication skills and analytic ability, and an
understanding of business operations and processes.

57
The Systems Analyst Position
⚫ Certification
⚫ Important credential
⚫ Career Opportunities
⚫ Job titles
⚫ Company organization
⚫ Company size
⚫ Corporate culture
⚫ Salary, location, and future growth

58
Chapter Summary
⚫ IT refers to the combination of hardware and software
resources that companies use to manage, access,
communicate, and share information
⚫ The essential components of an information system are
hardware, software, data, processes, and people
⚫ Most companies offer a mix of products, technical and
financial services, consulting, and customer support

59
Chapter Summary
⚫ Information systems are identified as enterprise
computing systems, transactional processing or
operational systems, business support systems,
knowledge management systems, or user productivity
systems
⚫ Organization structure includes top managers, middle
managers and knowledge workers, supervisors and
team leaders

60
Chapter Summary
⚫ Systems analysts use modeling, prototyping, and
computer aided systems engineering (CASE) tools
⚫ Three popular system development approaches are
structured analysis, object-oriented analysis (O-O), and
agile methods, also called adaptive methods

61
Chapter Summary
⚫ Regardless of the development strategy, people, tasks,
timetables, and cost must be managed effectively using
project management tools
⚫ The IT department develops, maintains and operates a
company’s information systems

62
Chapter Summary
⚫ Systems analysts need a combination of technical and
business knowledge, analytical ability, and
communication skills
⚫ Systems analysts need to consider salary, location, and
future growth potential when making a career decision

63

You might also like