Upload
gagan-chandel
View
220
Download
0
Embed Size (px)
Citation preview
8/2/2019 Chapter 6 -- Transition to System Design
1/54
Phase 2Systems Analysis
Transition to Systems
DesignChapter 6
8/2/2019 Chapter 6 -- Transition to System Design
2/54
Objective
Evaluate software alternatives anddevelopment strategies.
Explain advantages and disadvantages ofdeveloping in-house software versuspurchasing and customizing software.
Describe how companies use outsourcingand user applications.
List the steps in purchasing and evaluating asoftware package
Explain the differences between a request forproposal (RFP) and a request for quotation
(RFQ).
8/2/2019 Chapter 6 -- Transition to System Design
3/54
Objective Describe the system requirements document
and the presentation to management at theend of the systems analysis phase.
Explain the transition from systems analysis
to systems design, and the differencebetween logical and physical design.
Explain the importance of prototyping anddescribe various prototyping methods, tools,and techniques.
Discuss the system design process.
Create and use appropriate codes during
systems design and development.
8/2/2019 Chapter 6 -- Transition to System Design
4/54
SOFTWARE ALTERNATIVES
DEVELOP IN-HOUSE
PURCHASE SOFTWAREPACKAGES
8/2/2019 Chapter 6 -- Transition to System Design
5/54
8/2/2019 Chapter 6 -- Transition to System Design
6/54
IN HOUSE
Software developed by technical
staff in a companys informationsystems department
8/2/2019 Chapter 6 -- Transition to System Design
7/54
SOFTWARE PACKAGE
Software written by another
company and available forpurchase
commercial application software
available for sale by softwarepublishers or software vendors
8/2/2019 Chapter 6 -- Transition to System Design
8/54
HORIZONTAL SOFTWARE
Software package that can beused by many different types oforganizationsAccounting
InvoicingAccounts payable
8/2/2019 Chapter 6 -- Transition to System Design
9/54
VERTICAL SOFTWARE
Software developed to handlerequirements of IS for specific typeof organization
colleges
banks insurance companies
doctor offices
8/2/2019 Chapter 6 -- Transition to System Design
10/54
8/2/2019 Chapter 6 -- Transition to System Design
11/54
Developing Your Own Software
Satisfy unique requirements
Minimize changes to businessprocedures and policies
meet constraints of existing system
meet constraints of existingtechnology
utilize new technology
8/2/2019 Chapter 6 -- Transition to System Design
12/54
Buying a Software Package
Less expensive
Less time to implement
Fewer errorsAlready in use in other companies
Requires fewer technical staff for
developmentUpgraded by vendor
????????
8/2/2019 Chapter 6 -- Transition to System Design
13/54
Customize Software Packages
Off the shelf package
vendors standard package
Customized package
a software package that YOU or
the VENDOR modify to meetyour unique specifications
8/2/2019 Chapter 6 -- Transition to System Design
14/54
Customizing Software Packages
Vendor makes modifications
$$$$$ and time
YOU make modifications
time , money and technical
expertiseAdd on supplemental components
8/2/2019 Chapter 6 -- Transition to System Design
15/54
Application Service Providers
ASP
Delivers applications, or access to
applications, by charging a usage orsubscription fee
Application hosting
8/2/2019 Chapter 6 -- Transition to System Design
16/54
Outsourcing
Use of outside company to handle a portionof companys IT work load
Either temporary or long-term Advantages??
Disadvantages??
consulting firms
consultants
contract programmers
8/2/2019 Chapter 6 -- Transition to System Design
17/54
User Applications
Typically use standard businesssoftware (Office 2000), to allow user to
perform tasks
8/2/2019 Chapter 6 -- Transition to System Design
18/54
User Applications
Development of entire/portion of ISby end users for a company
limited to end user department
not integral to central IS
spreadsheets, database reportsoften 4th generation tools
8/2/2019 Chapter 6 -- Transition to System Design
19/54
User Applications
WHY
NOT ENOUGH TIME FOR ISTO DO EVERYTHING
8/2/2019 Chapter 6 -- Transition to System Design
20/54
8/2/2019 Chapter 6 -- Transition to System Design
21/54
Selecting Software Steps
1. Evaluate IS requirements
2. Identify potential software
vendors3. Evaluate software package
alternatives
4. Make the purchase
5. Install the software package
8/2/2019 Chapter 6 -- Transition to System Design
22/54
Evaluate IS Requirements
Identify key features of IS
Identify IS current volume and futuregrowth
Specify IS external constraints
hardware and softwareREQUEST FOR PROPOSAL -- RFP
8/2/2019 Chapter 6 -- Transition to System Design
23/54
Identify Potential Vendor
PC, midrange, mainframe,network????
Horizontal vs VerticalComputer store (PC only)
Hardware manufacturers
Industry trade magazines
Relative cost for pc vs mainframe
8/2/2019 Chapter 6 -- Transition to System Design
24/54
EVALUATE SOFTWARE
PACKAGE ALTERNATIVES
Compare identified possible softwarepackage solutions
vendor presentations Existing users
benchmarks
literature evaluations in trade journals
evaluations from market research
try it yourself
8/2/2019 Chapter 6 -- Transition to System Design
25/54
EVALUATE SOFTWARE
ALTERNATIVESBENCHMARK TEST
measure time it takes toprocess set number oftransactions
compare different softwareresults
8/2/2019 Chapter 6 -- Transition to System Design
26/54
MAKE THE PURCHASE
WHAT DO YOU ACTUALLYPURCHASE??
SOFTWARE LICENSEright to use the software under
certain terms and conditions
single computer restriction verycommon
8/2/2019 Chapter 6 -- Transition to System Design
27/54
MAKE THE PURCHASE
network?? -- site license
leasing agreementsMAINTENCE AGREEMENT
give you the right to contactvendor for assistance
8/2/2019 Chapter 6 -- Transition to System Design
28/54
INSTALL SOFTWARE
IMPLEMENTATION
Load softwareTest software
Train end users
Convert data to system files
8/2/2019 Chapter 6 -- Transition to System Design
29/54
HARDWARE
ALTERNATIVESRequest for Quotation
Request for Bid
8/2/2019 Chapter 6 -- Transition to System Design
30/54
TURNKEY SYSTEM
Complete IS that includes allhardware, systems and application
software, documentation, training,installation, and support fromoutside vendor
Usually used in smaller companies
8/2/2019 Chapter 6 -- Transition to System Design
31/54
COMPLETION OF SYSTEMS
ANALYSISSystems Requirement
Document
Formal Presentation
8/2/2019 Chapter 6 -- Transition to System Design
32/54
SYSTEMS REQUIREMENTS
DOCUMENT Management Summary
IS Background
Functional Requirements Environmental Requirements
Alternatives
Recommended Alternatives Time and Cost Estimates
Appendices
8/2/2019 Chapter 6 -- Transition to System Design
33/54
SYSTEMS REQUIREMENTS
DOCUMENTCould be lengthy!!!
8/2/2019 Chapter 6 -- Transition to System Design
34/54
Presentations after Systems
Analysis PhaseOne of the most critical
milestones in entire SDLC
8/2/2019 Chapter 6 -- Transition to System Design
35/54
POSSIBLE MANAGEMENT
DECISIONSDevelop in-house
Modify current system
Purchase software package
Purchase and develop in house
Perform additional systemsanalysis
Stop all further work
8/2/2019 Chapter 6 -- Transition to System Design
36/54
CHANGE CONTROL
Process of managing andcontrolling the requestedchanges in requirements for aninformation system
8/2/2019 Chapter 6 -- Transition to System Design
37/54
CHANGE CONTROL
Freeze the requirements
maximize chance forsuccessful delivery of IS thatsatisfies requirements within
projected costs and schedulesChange is inevitable
8/2/2019 Chapter 6 -- Transition to System Design
38/54
Transition to Systems Design
Analysis Phase logical or essentialmodel
Logical design of IS defines the functionsand features of system and relationshipsamong its components
Includes the output that must be produced,
the input needed, processes that must beperformed
without regard to how tasks will be
accomplished physically
8/2/2019 Chapter 6 -- Transition to System Design
39/54
Transition to Systems Design
Design Phase physical model Physical design of IS is a plan for the actual
implementation of the system
Built on logical design
Describes the actual processes ofentering, verifying and storing data,physical layout of data files, sortingprocedures, exact format ofreports
8/2/2019 Chapter 6 -- Transition to System Design
40/54
PROTOTYPING
Early, rapidly developedworking version of IS thatexhibits the essential featuresof the target IS
working model
8/2/2019 Chapter 6 -- Transition to System Design
41/54
Approaches to Prototyping
System prototyping full-featured,working model of IS, ready for
implementation RAD
Design prototyping (throwaway)
Used to verify user requirements, afterwhich the prototype is discarded
Gives us a user approved design
8/2/2019 Chapter 6 -- Transition to System Design
42/54
PROTOTYPING TOOLS
Procedural vs. non-proceduraltools
8/2/2019 Chapter 6 -- Transition to System Design
43/54
Prototyping Tools
Data Dictionary
RDBMS
report generator query language
screen generator
application generator
4 GL
8/2/2019 Chapter 6 -- Transition to System Design
44/54
Prototyping during Systems
Analysisgiven to end users to evaluate how
well it satisfies their needs
working model -- changes made often
takes time to develop and evaluate
lower costs in later phases of SDLC
8/2/2019 Chapter 6 -- Transition to System Design
45/54
CASE TOOLS
SOFTWARE PRODUCT THATAUTOMATES A SPECIFIC
SYSTEMS LIFE CYCLE TASKScreen generator
Computerized data dictionary
Advantages andDisadvantages ofCASE tools
8/2/2019 Chapter 6 -- Transition to System Design
46/54
ALTERNATIVE GRAPHICAL
TOOLS
System flowchart
8/2/2019 Chapter 6 -- Transition to System Design
47/54
SYSTEMS DESIGN
Look carefully at systemrequirements from systemsanalysis phase to completesystem design
8/2/2019 Chapter 6 -- Transition to System Design
48/54
Components of IS areinterdependent
First must thoroughlyunderstand entire logical design
before beginning physicaldesign
8/2/2019 Chapter 6 -- Transition to System Design
49/54
First step of System Design
Review system requirementsdocument from Systems Analysisphase
analyst assigned to design maynot have participated in analysis
time has passed since analysisphase
8/2/2019 Chapter 6 -- Transition to System Design
50/54
SYSTEM DESIGN
ACTIVITIES
Need to consider IScomponents of data, datastores, people, procedures,hardware, software, and
informationinterrelationships
8/2/2019 Chapter 6 -- Transition to System Design
51/54
DESIGN TIPS FOR
SYSTEM DESIGN
End user considerations
Data considerationsProcessing considerations
8/2/2019 Chapter 6 -- Transition to System Design
52/54
Designing and using Codes
Code a set of letters or numbers thatrepresent a data item
Can be used to simplify output, inputand data formats
Consider early in design phase
Efficiency
8/2/2019 Chapter 6 -- Transition to System Design
53/54
Types of Codes
Sequence
Block sequence
Alphabetic Category
Abbreviation
Significant digit
8/2/2019 Chapter 6 -- Transition to System Design
54/54
Types of Codes
Derivation
Cipher
Action
Self-checking