Chapter 12. Systems Design. McGraw-Hill/Irwin. Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved.

Similar documents
C H A P T E R SYSTEM DESIGN

Chapter 2. Information System Building Blocks. McGraw-Hill/Irwin. Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved.

System Development Life Cycle Methods/Approaches/Models

Software Life Cycle. Main issues: Discussion of different life cycle models Maintenance or evolution

HKJC Supplier Portal Sourcing

Major Topics. Prototyping and Rapid Application Development

FY2017 FCC Form 470 and Competitive Bidding

New Jersey LFN Packet Check List

Supplier User Guide for Responding to Atlantic Lottery Tender Opportunities

FY2016 FCC Form 470 and Competitive Bidding

Town of Gilmanton, New Hampshire SELECTMENS OFFICE

Daman isupplier Portal User Guide. Procurement

Answer: D. Answer: B. Answer: B

Chapter 12 Developing Business/IT Solutions

SSC Transformation Initiative Fairness Monitoring Services

Chapter 2: The Database Development Process

People. Processes. Integrating Globally.

IBM TRIRIGA Version Procurement Management User Guide

*ANSWERS * **********************************

Business Analysis for Practitioners - Requirements Elicitation and Analysis (Domain 3)

Chapter 5. The Database Life Cycle. Class 04: Topic 3.1: The Database Life Cycle

TATWEER PETROLEUM BAHRAIN FIELD DEVELOPMENT COMPANY W.L.L ( TATWEER ) Instructions to complete a Commercial Evaluation RFQ - Quick Reference

Step-by-Step Guide to using etenders For Procuring Consultants for Summer Works and Small Devolved projects

UNOPS esourcing vendor guide. A guide for vendors to register on UNGM, and submit responses to UNOPS tenders in the UNOPS esourcing system

Systems Analysis and Design in a Changing World, Fourth Edition

ISUPPLIER PORTAL USER MANUAL ADERP VERSION 1.0

SECTION 10 CONTRACTING FOR PROFESSIONAL SERVICES CONSULTANT COMPETITIVE NEGOTIATION ACT (CCNA)

EE/CpE322 Lecture 3. Bruce McNair Based on Engineering Design: A Project-Based Introduction (the 3 rd ed.), by C.L. Dym and P.

UNOPS esourcing vendor guide. A guide for vendors to register on UNGM, and submit responses to UNOPS tenders in the UNOPS esourcing system

Oracle Sourcing RFQ Procedure Title: Description: Oracle Prerequisites: Oracle Responsibilities:

Cincom Manufacturing Business Solutions. Cincom and complex manufacturing: meeting the goals of a Demand-Driven environment

Database Environment. Pearson Education 2009

S/M/WBE PARTICIPATION GOOD FAITH EFFORT FORM

Compile together the individual QA Testing Checklists for your team site.

Meltem Özturan

Supplier s Guide to e-bidding with the City

ADERP ISUPPLIER PORTAL USER MANUAL VERSION 1.2

MECKLENBURG COUNTY Financial Services Department Procurement Division

Recipients of C-TRAN Solicitation # Farebox System Enhancement

Software Engineering Prof.N.L.Sarda IIT Bombay. Lecture-11 Data Modelling- ER diagrams, Mapping to relational model (Part -II)

eprocurement Web Site

How To Use Request for Quote (RFQ)

REQUEST FOR TECHNICAL AND FINANCIAL PROPOSAL

Chapter 5. Systems Analysis. McGraw-Hill/Irwin. Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved.

Activities Common to Software Projects. Software Life Cycle. Activities Common to Software Projects. Activities Common to Software Projects

Unit 2: Collaborative Working

CAG e-procure Supplier Training

Saving the Project Brief document under its own name

PROACTIS: Supplier User Guide. Frequently Asked Questions (FAQ)

APPLICATION SERVICES VENDOR GUIDE USING AFWAY VERSION 1.3

Oracle Sourcing Supplier Guide

Request For Proposal ONWAA Website & E-Learn Portal

Marketing Automation Functional Evaluation Guide

WHAT S CHANGING IN PROCURE-TO-PAY

REQUEST FOR PROPOSAL AWARD: PHOTOCOPY SERVICES. Proverbs 14:23 All hard work brings a profit, but mere talk leads only to poverty.

User Guide Respond to Request for Information (RFI)

Voisey s Bay Project Supplier Participation Opportunities

How to Write an MSSP RFP. White Paper

Identify the guidelines for system development. Discuss the purpose of the activities performed in the analysis phase

Sourcing Instructions for Suppliers: Reviewing and Responding to Negotiations

OBJECTIVES DEFINITIONS CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS. Figure 1-1a Data in context

1. i. What are the 3 major components of a information system and show their relationship input output

SC319 Umoja Solicitations. Umoja Solicitations Version 76 Last Modified: 8-April

Phase II CAQH CORE 202 Certification Policy version March 2011 CAQH 2011

Summary. Program Overview. Notice Type: Request for Proposal. Short Title: CEI Industrial Refrigeration Technical Support

Training Guide isupplier - Bidding Process. Bidding Process. Procedure

How to register on the portal REGISTRATION

White Paper. How to Write an MSSP RFP

Introduction to GlobalPlatform Compliance Secretariat

Accessibility Evaluation of Pearson REVEL Platform VPAT Document

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 9 Database Design

Decommissioning Legacy Networks

Washington State Emergency Management Association (WSEMA) Olympia, WA

Ans 1-j)True, these diagrams show a set of classes, interfaces and collaborations and their relationships.

IMPROVING CYBERSECURITY AND RESILIENCE THROUGH ACQUISITION

Welcome to the Vale Vendor Portal Guide

What is VPAT 2.0 Joe Humbert

General website Privacy

Systems Analysis & Design

MFMP equote Manual Last Update: June 2017

HUMBOLDT COUNTY Website Accessibility Policy

Recommended Practice for Software Requirements Specifications (IEEE)

REQUEST FOR PROPOSAL. Web Application for Tariff Request for Proposal. February 15, 2018

Decommissioning Legacy Networks

MyFloridaMarketPlace (MFMP) Information Technology Staff Augmentation Services State Term Contract equote Training

RFQ OIT-1 Q&A. Questions and Answers, in the order received.

Purchasing Activities Creating a Fixed Cost Service Requisition

PRIVACY COMMITMENT. Information We Collect and How We Use It. Effective Date: July 2, 2018

DESIGN AND TECHNOLOGY

CSCE 315 Fall Team Project 3

DemandStar. Agency Buyer User Guide. Onvia, Inc 509 Olive Way, Suite 400 Seattle, WA Phone Fax

BENCHMARKING PPP PROCUREMENT 2017 IN ARMENIA

Lisa Patrick. ROI of Marketing Automation

erfq Quoting Training Manual Version 3.1

Practical Database Design Methodology and Use of UML Diagrams Design & Analysis of Database Systems

This addendum is to provide all potential proponents with the information to the various questions received.

Responding to a Sourcing Event - MMP Supplier Guide

Object-Oriented Systems. Development: Using the Unified Modeling Language

The Open Group SOA Ontology Technical Standard. Clive Hatton

The Business Case for Usability. Why do IT Projects Fail? Why Most Websites Fail? Forrester Research. The Cost of Change

Transcription:

Chapter 12 Systems Design McGraw-Hill/Irwin Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved.

Objectives Describe the design phase in terms of your information building blocks. Identify and differentiate between several systems design strategies. Describe the design phase tasks in terms of a computer-based solution for an in-house development project. Describe the design phase in terms of a computer-based solution involving procurement of a commercial systems software solution. 12-2

12-3

System Design Systems design the specification of a detailed computer-based solution. Also called physical design. systems analysis emphasizes the business problem systems design emphasizes the technical or implementation concerns of the system. 12-4

System Design Approaches Model-Driven Modern structured design Information engineering Prototyping Object-oriented RAD JAD 12-5

Model-Driven Approaches Model-driven strategy a system design approach that emphasizes drawing system models to document technical and implementation aspects of a system. 12-6

Model-Driven Approaches Modern Structured Design 12-7 Modern structured design a system design technique that decomposes the system s processes into manageable components. Synonyms (although technically inaccurate) are top-down program design and structured programming. Design in a top-down hierarchy of modules Easier to implement and maintain (change). Modules should be highly cohesive Accomplish one function only Modules should be loosely coupled Minimally dependent on one another

12-8 Structure Chart

Model-Driven Approaches Information Engineering Information engineering (IE) a modeldriven and data-centered, but processsensitive technique for planning, analyzing, and designing information systems. IE models are pictures that illustrate and synchronize the system s data and processes. The primary tool of IE is a data model diagram. 12-9

12-10 Physical Entity Relationship Diagram

Model-Driven Approaches Prototyping Prototype a small-scale, incomplete, but working sample of a desired system Iterative process involving a close working relationship between the designer and the users. 12-11 Key Benefits: Encourages and requires active end-user participation. Iteration accommodates end-users who tend to change their minds. Endorses philosophy that end-users won t know what they want until they see it. Active model that end-users can interact with. Errors can be detected earlier. Can increase creativity as it allows for quicker user feedback. Accelerates several phases of the life cycle.

Model-Driven Approaches Prototyping Disadvantages and Pitfalls: Encourages code, implement, and repair life cycle that cause maintenance nightmares. Still need systems analysis phases, but so easy to skip. Cannot completely substitute a prototype for a paper specification (like architect without a blueprint). Numerous design issues are not addressed by prototyping. Often leads to premature commitment to a design. Scope and complexity of the system can expand out of control. Can reduce creativity in designs. Often suffer from slower performance because of language considerations (rapidly becoming a non-issue). 12-12

12-13 Prototype screen

Model-Driven Approaches Object-Oriented Design Object-oriented design (OOD) techniques are used to refine the object requirements definitions identified earlier during analysis, and to define design specific objects. Extension of object-oriented analysis Attempt to eliminate the separation of concerns about data and process. 12-14

12-15 Object-Oriented Design Model

Rapid Application Development (RAD) Rapid application development (RAD) a systems design approach that utilizes structured, prototyping, and JAD techniques to quickly develop systems. The merger of various structured techniques to accelerate systems development Data-driven information engineering Prototyping Joint application development 12-16

Joint Application Development (JAD) Joint Application Development (JAD) is a technique that complements other systems analysis and design techniques by emphasizing participative development among system owners, users, designers, and builders. 12-17 During the JAD sessions for systems design, the systems designer will take on the role of facilitator for possibly several full-day workshops intended to address different design issues and deliverables.

12-18 In-House Development Projects (Build)

12-19 System Design Tasks For In-House Development

System Design Tasks For In- House Development (Build) 12-20 Design the Application Architecture Define technologies to be used by (and used to build) one, more, or all information systems. Revise models as physical models Design the System Databases Database schema Optimized for implementation DBMS Design the System Interface Input, output, and dialogue specifications Prototypes Package Design Specifications Specifications to guide programmers Update Project Plan

12-21 Physical Data Flow Diagram

12-22 Output Prototype Screen

12-23 Dialogue Interface Prototype Screen

12-24 System Design For Buy Solutions

12-25 Tasks for Procurement Phase

Tasks for Procurement Phase Research Technical Criteria and Options Solicit Proposals or Quotes from Vendors Validate Vendor Claims and Performances Evaluate and Rank Vendor Proposals Award Contract and Debrief Vendors 12-26

Research Technical Criteria and Options Magazines and journals Internal standards may exist for hardware and software selection. Information services are primarily intended to constantly survey the marketplace for new products and advise prospective buyers on what specifications to consider. Trade newspapers and periodicals offer articles and experiences on various types of hardware and software that you may be considering. 12-27

Solicit Proposals (or Quotes) From Vendors Request for Proposals (RFP) used to communicate requirements and desired features to prospective vendors. Several different vendors and/or products are candidates. They will respond with a proposal. Request for Quotations (RFQ) used when you have already decided on a specific product that can be acquired from multiple sources. They respond with a price quotation. 12-28

Typical Request For Proposal Outline 12-29 I. Introduction A. Background B. Brief summary of needs C. Explanation of RFP document D. Call for action on part of vendor II. Standards and instructions A. Schedule of events leading to contract B. Ground rules that will govern selection decision 1. Who may talk with whom and when 2. Who pays for what 3. Required format for a proposal 4. Demonstration expectations 5. Contractual expectations 6. References expected 7. Documentation expectations

Typical Request For Proposal Outline (cont.) III. Requirements and features A. Hardware 1. Mandatory requirements, features, and criteria 2. Essential requirements, features, and criteria 3. Desirable requirements, features, and criteria B. Software 1. Mandatory requirements, features, and criteria 2. Essential requirements, features, and criteria 3. Desirable requirements, features, and criteria C. Service 1. Mandatory requirements 2. Essential requirements 3. Desirable requirements IV. Technical questionnaires V. Conclusion 12-30

Validate Vendor Claims and Performances Review vendor proposals and eliminate any that does not meet all mandatory requirements. Validate the vendor claims and promises against validation criteria. User References Technical Manuals Demonstrations 12-31

Evaluate and Rank Vendor Proposals Feasibility assessment Scoring system Hard-dollar costs you will have to pay to the selected vendor. Soft-dollar costs additional costs you will incur if you select a particular vendor (to overcome a shortcoming, etc.) 12-32

Award Contract and Debrief Vendors Negotiate contract with selected vendor. Debrief vendors that submitted losing proposals. Not to offer a second chance. But to inform them of precise weaknesses in their proposals and/or products. 12-33

Impact of Buy Decision on Remaining Life-Cycle Phases Must integrate or interface the new system to other existing systems. Decision Analysis Make revisions in models to reflect purchased solution. Implement purchased solution. Integration problems lead to revised business requirements statements. Design Technical specification for a subset of programs to integrate purchased and built solutions. 12-34