Top Banner
1-1 © Prentice Hall, 2007 Topic 1: Topic 1: The Object-Oriented The Object-Oriented Systems Development Systems Development Environment Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey A. Hoffer
33

1-1 © Prentice Hall, 2007 Topic 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.

Jan 18, 2016

Download

Documents

Naomi Kennedy
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1-1 © Prentice Hall, 2007 Topic 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.

1-1© Prentice Hall, 2007

Topic 1:Topic 1:The Object-Oriented Systems The Object-Oriented Systems

Development EnvironmentDevelopment Environment

Object-Oriented Systems Analysis and Design

Joey F. George, Dinesh Batra,

Joseph S. Valacich, Jeffrey A. Hoffer

Page 2: 1-1 © Prentice Hall, 2007 Topic 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.

Topic 1 1-2© Prentice Hall, 2007

Chapter ObjectivesChapter Objectives

After studying this chapter you should be able to:– Define information systems analysis and design.

– Explain the basics about systems.

– Describe the information systems development cycle (SDC).

– Describe TPS, MIS, and DSS.

– Describe the role of systems analyst.

– Recount the evolution of system development methodologies.

Page 3: 1-1 © Prentice Hall, 2007 Topic 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.

Topic 1 1-3© Prentice Hall, 2007

What Is Systems Analysis and What Is Systems Analysis and Design?Design?

The process of developing and maintaining an information system

Main goal – improve organizational systems via software to help accomplish business tasks efficiently and easily

Requires knowledge of:– Organization’s objectives, structure, processes

– How to exploit information technology for advantage

Page 4: 1-1 © Prentice Hall, 2007 Topic 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.

Topic 1 1-4© Prentice Hall, 2007

Page 5: 1-1 © Prentice Hall, 2007 Topic 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.

Topic 1 1-5© Prentice Hall, 2007

Core ConceptsCore ConceptsMajor goal of systems analysis – improve

organizational systemsDevelopment/acquisition of application

softwareOther elements of IS – hardware, system

software, documentation, training materials, job roles, controls and security, people

Page 6: 1-1 © Prentice Hall, 2007 Topic 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.

Topic 1 1-6© Prentice Hall, 2007

Page 7: 1-1 © Prentice Hall, 2007 Topic 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.

Topic 1 1-7© Prentice Hall, 2007

What Is a System?What Is a System?

A group of interrelated procedures used for a business function, with an identifiable boundary, working together for some purpose.

Page 8: 1-1 © Prentice Hall, 2007 Topic 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.

Topic 1 1-8© Prentice Hall, 2007

Page 9: 1-1 © Prentice Hall, 2007 Topic 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.

Topic 1 1-9© Prentice Hall, 2007

Characteristics of SystemsCharacteristics of SystemsComponents – irreducable or aggregate parts of a

system (also called subsystems)Interrelationships – associations and dependencies

between components of a systemBoundary – divides system from environmentPurpose – goal or function of a systemInterfaces – points of contact between system and

environmentInputs – data from environment to systemOutput – data from system to environmentConstraints – limit to what the system can accomplish

Page 10: 1-1 © Prentice Hall, 2007 Topic 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.

Topic 1 1-10© Prentice Hall, 2007

Important System ConceptsImportant System Concepts

Decomposition – breaking down a system into smaller constituents

Modularity – the result of decomposition; parts of a system

Coupling – extent of dependencies between subsystems

Cohesion – extent to which a subsystem performs a single function

Page 11: 1-1 © Prentice Hall, 2007 Topic 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.

Topic 1 1-11© Prentice Hall, 2007

Page 12: 1-1 © Prentice Hall, 2007 Topic 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.

Topic 1 1-12© Prentice Hall, 2007

Transaction Processing System Transaction Processing System (TPS)(TPS)

Automate the handling of data for business activities or transactions

Goal: improve transaction processing by increasing speed, enhancing productivity, improving efficiency and accuracy

Page 13: 1-1 © Prentice Hall, 2007 Topic 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.

Topic 1 1-13© Prentice Hall, 2007

Management Information System Management Information System (MIS)(MIS)

Use raw data from TPS systems, and converts them into meaningful aggregate form, resulting in summary reports

Goal: provide the information that helps managers in their jobs

Page 14: 1-1 © Prentice Hall, 2007 Topic 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.

Topic 1 1-14© Prentice Hall, 2007

Decision Support System (DSS)Decision Support System (DSS)Combine databases, mathematical or graphical

models, and interactive user interfaces or dialogues allowing users to manipulate data and models

Include what-if analyses, executive information systems, data warehouses, knowledge management systems

Goal: support decision-making with unstructured and unpredictable problems

Page 15: 1-1 © Prentice Hall, 2007 Topic 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.

Topic 1 1-15© Prentice Hall, 2007

Page 16: 1-1 © Prentice Hall, 2007 Topic 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.

Topic 1 1-16© Prentice Hall, 2007

Characteristics of Sucessful Characteristics of Sucessful TeamsTeams

Diversity of backgrounds, skills, and goalsTolerance of diversity, uncertainty, and ambiguityClear and complete communicationsTrustMutual respect and putting personal interests

second to the teamReward structure that promotes shared

responsibility and accountability

Page 17: 1-1 © Prentice Hall, 2007 Topic 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.

Topic 1 1-17© Prentice Hall, 2007

The Role of the Systems AnalystThe Role of the Systems Analyst

Skills required: analytical, technical, managerial, interpersonal

Fluency in “systems thinking”

Liaison between users, programmers, and other systems professionals

Page 18: 1-1 © Prentice Hall, 2007 Topic 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.

Topic 1 1-18© Prentice Hall, 2007

Page 19: 1-1 © Prentice Hall, 2007 Topic 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.

Topic 1 1-19© Prentice Hall, 2007

Evolution of System Evolution of System Development MethodologiesDevelopment Methodologies

SDLC– Systems Development Life Cycle

Structured Analysis and Design– Use of Data Flow Diagrams

Data-Oriented Methodology– Use of Entity Relation Diagrams

Object-Oriented Methodology– Use of Unified Modeling Language (UML) Diagrams

Agile Methodologies– Adaptive, people-oriented approach

Page 20: 1-1 © Prentice Hall, 2007 Topic 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.

Topic 1 1-20© Prentice Hall, 2007

Page 21: 1-1 © Prentice Hall, 2007 Topic 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.

Topic 1 1-21© Prentice Hall, 2007

Page 22: 1-1 © Prentice Hall, 2007 Topic 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.

Topic 1 1-22© Prentice Hall, 2007

Systems Planning and SelectionSystems Planning and Selection

Analyze and arrange organization’s information needs, identify and describe potential project, determine system scope, and provide a business case for continuing with the project

Feasibility analysis: determine economic and organizational impact of the system

Page 23: 1-1 © Prentice Hall, 2007 Topic 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.

Topic 1 1-23© Prentice Hall, 2007

Systems AnalysisSystems Analysis

Thorough study of organization’s current system and processes, determination of system requirements, structuring requirements, generate alternative design strategies.

Use of UML for system modelingGoal: describe what needs to be done

Page 24: 1-1 © Prentice Hall, 2007 Topic 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.

Topic 1 1-24© Prentice Hall, 2007

Systems DesignSystems Design

Translating alternative solution generated by analysis phase into detailed logical and physical system specifications.– Logical design: not tied to any hardware or

software platform– Physical design: specific programming

languages, databases, architecturesGoal: identify how the task will be

accomplished

Page 25: 1-1 © Prentice Hall, 2007 Topic 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.

Topic 1 1-25© Prentice Hall, 2007

System Implementation and System Implementation and OperationOperation

Information system is coded, tested, and installed, and undergoes periodic corrections and enhancements

Goal: provide a fully operational system

Page 26: 1-1 © Prentice Hall, 2007 Topic 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.

Topic 1 1-26© Prentice Hall, 2007

Key Differences Between Structured and Key Differences Between Structured and Object-Oriented Analysis and DesignObject-Oriented Analysis and Design

Structured Object-Oriented

Methodology SDLC Iterative/Incremental

Focus Processs Objects

Risk High Low

Reuse Low High

Maturity Mature and widespread Emerging

Suitable for Well-defined projects with stable user requirements

Risky large projects with changing user requirements

Page 27: 1-1 © Prentice Hall, 2007 Topic 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.

Topic 1 1-27© Prentice Hall, 2007

InceptionInception

Defining the scope, determining the feasibility, understanding user requirements, preparing a software development plan

Relatively short, low resource requirements

Focus on planning and analysis

Page 28: 1-1 © Prentice Hall, 2007 Topic 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.

Topic 1 1-28© Prentice Hall, 2007

ElaborationElaboration

Detailed user requirements and baseline architecture is established

Fairly long, but not high in resource demand

Focus on analysis and design

Page 29: 1-1 © Prentice Hall, 2007 Topic 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.

Topic 1 1-29© Prentice Hall, 2007

ConstructionConstruction

Coding, testing, and documenting code

Longest and most resource-intensive

Focus is on implementation tasks

Page 30: 1-1 © Prentice Hall, 2007 Topic 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.

Topic 1 1-30© Prentice Hall, 2007

TransitionTransition

System is deployed and users are trained and supported

Short-term, but resource-intensive

Focus is on installation, training, and support

Page 31: 1-1 © Prentice Hall, 2007 Topic 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.

Topic 1 1-31© Prentice Hall, 2007

Construction is the hardest part

Page 32: 1-1 © Prentice Hall, 2007 Topic 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.

Topic 1 1-32© Prentice Hall, 2007

Page 33: 1-1 © Prentice Hall, 2007 Topic 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.

Topic 1 1-33© Prentice Hall, 2007

RecapRecapAfter studying this chapter we learned to:

– Define information systems analysis and design.– Explain the basics about systems.– Describe the information systems development

cycle (SDC).– Describe TPS, MIS, and DSS.– Describe the role of systems analyst.– Recount the evolution of system development

methodologies.