Chapter 12 Systems Development The Strategic Management of Information Technology.

44
Chapter 12 Chapter 12 Systems Development Systems Development The Strategic Management of Information Technology

Transcript of Chapter 12 Systems Development The Strategic Management of Information Technology.

Page 1: Chapter 12 Systems Development The Strategic Management of Information Technology.

Chapter 12Chapter 12Systems DevelopmentSystems Development

The StrategicManagement of

InformationTechnology

Page 2: Chapter 12 Systems Development The Strategic Management of Information Technology.

Transaction Processing Transaction Processing SystemSystem

Input OutputProcess

Information

Communication

Systems Development

Page 3: Chapter 12 Systems Development The Strategic Management of Information Technology.

Systems Development Life Cycle Consists Of Six Phases

Systems Planning Systems Analysis General Systems Design Systems Evaluation and Selection Detailed Systems Design Systems Implementation

Page 4: Chapter 12 Systems Development The Strategic Management of Information Technology.

3 Categories of Systems 3 Categories of Systems DesignDesign

Global-Based Systems Group-Based Systems Local-Based Systems

Page 5: Chapter 12 Systems Development The Strategic Management of Information Technology.

Global-Based SystemsGlobal-Based Systems Large, Complex Information Systems that Process High Transaction

Volumes Complete Overhaul or Replacement of Systems Design Components

– Old output is changed from monthly tabular reports to online screen displays

– New processes are developed– Input captured by scanning devices– Old hierarchical database is converted to new relational database

with standard query language– Controls are installed– New technology platform composed of enterprise-wide network

topology supports systems design components

Page 6: Chapter 12 Systems Development The Strategic Management of Information Technology.

Group-Based SystemsGroup-Based Systems

Serve a Single Department or other specific group of users

– smaller than, connected to global-based system

Page 7: Chapter 12 Systems Development The Strategic Management of Information Technology.

Local-Based SystemsLocal-Based Systems

Concentration on Local Environment

Page 8: Chapter 12 Systems Development The Strategic Management of Information Technology.

Rapid Application DevelopmentRapid Application Development

Joint Application Development (JAD) Specialists with Advanced Tools (SWAT) Computer-Aided Systems and Software

Engineering (CASE Tools) Prototyping

Page 9: Chapter 12 Systems Development The Strategic Management of Information Technology.

Design ApproachesDesign Approaches

Process-Oriented Approach Data-Oriented Approach Object-Oriented Approach

Page 10: Chapter 12 Systems Development The Strategic Management of Information Technology.

Design PrinciplesDesign Principles Modularity

– Maintainability– Reusability

Libraries of object class catalogs– Reliability– Extendibility– Standardized– Independence– Variety in Use– Top-Down Design

Start with Abstract Description of New System Refine View in Successive Steps

– Bottom-Up Design Start with Objects and Assemble them to completed product

Page 11: Chapter 12 Systems Development The Strategic Management of Information Technology.

Process-Oriented ApproachProcess-Oriented Approach

Based upon Stable Set of Input, Process, and Output

Transactions-Based Applications– Accounts Payable– Accounts Receivable– Payroll– Inventory Control

Page 12: Chapter 12 Systems Development The Strategic Management of Information Technology.

Data-Oriented ApproachData-Oriented Approach

Undefined Systems Processes Define All Needed Data Attributes Systems Analysts must determine, with

users, how the system will be used

Page 13: Chapter 12 Systems Development The Strategic Management of Information Technology.

Data-Oriented Approach: Data-Oriented Approach: StepsSteps

Discuss potential decisions that will be made from system with users of system– Model the purchasing decision support system

through use of flexible modeling tool Product Quality Past Performance Product Availability

– Divide Each Criterion into Attributes– Develop Data Dictionary

Size, Type, Description, Limits and Exceptions, Ranges, Security Level, Access Privileges

Changes, Description, Order

Page 14: Chapter 12 Systems Development The Strategic Management of Information Technology.

Object-Oriented ApproachObject-Oriented Approach Catalog objects

– Found by keywords– In a Library or Database

Objects– Exhibit certain behaviors– Attributes and operations are encapsulated or

pulled together– Operations describes how attributes are

processed– Behave in certain ways in response to messages

Page 15: Chapter 12 Systems Development The Strategic Management of Information Technology.

Object-Oriented ApproachObject-Oriented Approach

Classes

– Set of Objects that share common structure and behavior

Inheritance

– Objects receive attributes and operations from other objects

– Add more attributes and operations of their own Polymorphism

– Ability of object to respond to and implement each object

Page 16: Chapter 12 Systems Development The Strategic Management of Information Technology.

Object-Oriented StepsObject-Oriented Steps

Identify Object Class Identify Relationships Identify Attributes Determine Inheritance Relationships Build Class Hierarchy

– Order– Transaction Process– Tools Inventory

Page 17: Chapter 12 Systems Development The Strategic Management of Information Technology.

Joint Application DevelopmentJoint Application Development

Conceptual Systems Design Model– Data Flow Diagram– Entity Relationship Diagram– Decision Table– Screen Prototype– Decision Tree

Page 18: Chapter 12 Systems Development The Strategic Management of Information Technology.

SDLC StrengthsSDLC Strengths

Provide Control over Development Process Formality

Page 19: Chapter 12 Systems Development The Strategic Management of Information Technology.

SDLC WeaknessesSDLC Weaknesses

Increased Cost of Development Lengthened Development Time Difficult when Project is Hard to Define

Page 20: Chapter 12 Systems Development The Strategic Management of Information Technology.

End-User DevelopmentEnd-User Development

Users Develop the Prototypes Fourth-Generation Languages CASE Tools

Page 21: Chapter 12 Systems Development The Strategic Management of Information Technology.

Steps Toward IntegrationSteps Toward Integration

Windowing Operating System– OS/2 Presentation Manager

– Windows

– X-Windows (Sun) Transaction Processing Systems

– Payroll Services

– Sales Order Processing Systems

– Process Control Systems

– Corporate Accounting Systems

Page 22: Chapter 12 Systems Development The Strategic Management of Information Technology.

Steps Toward IntegrationSteps Toward Integration

Multi-Tasking– Allow Users to run different programs at the same

time– Windows– OS/2 (Presentation Manager)– XWindows

Networks– Enable Dynamic Integration from Several Sources

Page 23: Chapter 12 Systems Development The Strategic Management of Information Technology.

IntegrationIntegration

Vertical– Different Levels of Production– ex: Oil Company

Horizontal– Retail Stores– ex:Wal-Mart

Page 24: Chapter 12 Systems Development The Strategic Management of Information Technology.

Object-OrientationObject-Orientation Different than Transmitting Raw Bits of Data

– Hardware Connections– Access Controls– Simple Data Formats

Software Agents– object-oriented programs written to perform specific tasks in

response to user requests– agents know how to exchange object attributes– agents have the ability to activate object functions in other

agents Multimedia

– Integration of Text, Video, Sound, Pictures, Animation

Page 25: Chapter 12 Systems Development The Strategic Management of Information Technology.

Integration/LinksIntegration/Links Static

– Hard-Coded

– Import Dynamic

– Linked

– Dynamic Data Exchange (DDE)

– Hot-Linked

– Object-Linking and Embedding (OLE) Original Software Package Automatically started

when chosen

Page 26: Chapter 12 Systems Development The Strategic Management of Information Technology.

Systems Project ProposalsSystems Project Proposals Feasibility Factors

– Technical

– Economic

– Legal

– Operational

– Schedule Strategic Factors

– Productivity

– Differentiation

– Management

Page 27: Chapter 12 Systems Development The Strategic Management of Information Technology.

Systems PlanSystems Plan

Business Plan– Document Company’s Goals and Objectives– Align Systems Project with Company’s Business

Plan Enterprise-Wide Model

– Entity Relationship Diagram showing relationship between organization’s entities and their relationship to supporting strategies of Business Plan

– View of Future Organization of Enterprise under a Business Plan

Page 28: Chapter 12 Systems Development The Strategic Management of Information Technology.

Two Levels of PlanningTwo Levels of Planning

Systems Planning– Gives Managers, Users, and Information

Systems Personnel Projects– Establishes what should be done– Sets a budget for the total cost of these projects

Systems Project Planning– Setting a plan for the development of each

specific systems project

Page 29: Chapter 12 Systems Development The Strategic Management of Information Technology.

Systems Professional SkillsSystems Professional Skills Systems Planning

– Form project team after proposed systems project is cleared for development

Systems Analysis– Business Systems Analysts knowledgeable in business

General Systems Design– Business Systems Analysts

Systems Evaluation and Selection– Business Systems Analysts

Detailed Systems Design– Wide Range of Systems and Technical Designers

Systems Implementation– Systems analysts, programmers, and special technicians

Page 30: Chapter 12 Systems Development The Strategic Management of Information Technology.

Effective Leadership StyleEffective Leadership Style Autocratic Style

– Crisis-Style Management– Used to Correct Major Problem, such as Schedule

Slippage Democratic Style

– Team-oriented Leadership– Gives each team member the freedom to achieve goals

which he/she helped set Laissez-Faire Style

– Highly-motivated, Highly-Skilled Team Members– People who work best alone

Page 31: Chapter 12 Systems Development The Strategic Management of Information Technology.

Project Management SkillsProject Management Skills Planning

– States what should be done– Estimates how long it will take– Estimates what it will cost

Leading– Adapts to dynamics of enterprise and deals with setbacks– Guides and induces people to perform at maximum abilities

Controlling– Monitors Progress Reports and Documented Deliverables– Compares Plans with Actuals

Organizing– Staffs a Systems Project Team– Brings together users, managers, and team members

Page 32: Chapter 12 Systems Development The Strategic Management of Information Technology.

CASECASE Computer-Aided Systems and Software Engineering Increase Productivity of Systems Professionals Improve the Quality of Systems Produced Improve Software Maintenance Issue Includes:

– workstations– central repository– numerous modeling tools– project management– Systems Development Life Cycle Support– Prototyping Applications– Software Design Features

Page 33: Chapter 12 Systems Development The Strategic Management of Information Technology.

Central RepositoryCentral Repository

Models Derived from Modeling Tools Project Management Elements Documented Deliverables Screen Prototypes and Report Designs Software Code from Automatic Code Generator Module and Object Libraries of Reusable Code Reverse Engineering, Reengineering, and

Restructuring Features

Page 34: Chapter 12 Systems Development The Strategic Management of Information Technology.

Software MaintenanceSoftware Maintenance Reverse Engineering

– Extract original design from spaghetti-like, undocumented code to make maintenance change request

– Abstract meaningful design specifications that can be used by maintenance programmers to perform maintenance tasks

Reengineering– Examination and changing of a system to reconstitute it in

form and functionality– Reimplementation

Restructuring– Restructures code into standard control constructs

sequence, selection, repetition

Page 35: Chapter 12 Systems Development The Strategic Management of Information Technology.

Work Group TechnologiesWork Group Technologies

Suite of Products GroupWare

Page 36: Chapter 12 Systems Development The Strategic Management of Information Technology.

Examples of Suite of ProductsExamples of Suite of Products

Microsoft Corporation

– Word

– Excel

– PowerPoint Lotus Development Corporation

– AmiPro

– Lotus 1-2-3

– Freelance Novell/Borland

– WordPerfect

– Borland

– dBaseIV

Page 37: Chapter 12 Systems Development The Strategic Management of Information Technology.

Advantages of Suite of ProductsAdvantages of Suite of Products

Integrated Document Economies of Scale Consolidated Training Shared Files Across Group

Page 38: Chapter 12 Systems Development The Strategic Management of Information Technology.

Disadvantages of Suite of ProductsDisadvantages of Suite of Products

Choice Based upon Group Rather than Advantages of Individual Product

“Locked In” to Product Company Difficulty in Matching Client Requirements

Page 39: Chapter 12 Systems Development The Strategic Management of Information Technology.

Today’s OrganizationToday’s Organization

Enterprise-Wide Development Object-Oriented Definition Implementation of Suite Approach

Page 40: Chapter 12 Systems Development The Strategic Management of Information Technology.

Unsuccessful SystemsUnsuccessful Systems

Systems were developed which did not support business strategies and objectives.

Poor systems planning and inadequate project management. Failure to define or understand user requirements. Negligence in estimating costs and benefits of the systems project. Creation of a myriad of design defects and errors. Acquisition of computers and software that no one needs or knows how

to use. Installation of incompatible or inadequate technology. Negligence in implementing adequate controls. Development of unstructured, unmaintainable software. Inadequate implementation tasks.

Page 41: Chapter 12 Systems Development The Strategic Management of Information Technology.

PDMPDM

ProductivityDifferentiationManagement

Page 42: Chapter 12 Systems Development The Strategic Management of Information Technology.

Project ManagementProject Management

Gantt Chart Pert Chart

Page 43: Chapter 12 Systems Development The Strategic Management of Information Technology.

Gantt ChartGantt Chart

Compares Planned Performance against actual performance to determine whether the project is ahead of, behind, or on schedule

Schedule a complete systems project by phases

Page 44: Chapter 12 Systems Development The Strategic Management of Information Technology.

PERT ChartPERT Chart Estimate, Schedule, and Control a network of interdependent tasks Shown by arrows, nodes, or circles Program, Evaluation and Renew Technique Determine minimum time needed to complete a project, phase, or task Critical Path

– Minimum time needed to complete a project or phase– Total of the most time-consuming chain of events

Four Steps– Identify Tasks– Determine Proper Sequence of Tasks– Estimate the Time Required to Perform each Task– Prepare Time-Scaled Chart of Tasks and Events to Determine the

Critical Path