Evaluating Alternatives Strategies Reporting

  • Uploaded by: api-27124815
  • 0
  • 0
  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Evaluating Alternatives Strategies Reporting as PDF for free.

More details

  • Words: 1,980
  • Pages: 50
SYSTEM ANALYSIS (Evaluating Alternatives, Strategies & Reporting)

CSC 2202 Systems Analysis and Design

1

Introduction The topic covers the remaining tasks in The systems analysis phase 1. Evaluation of alternative solutions 2. Preparation of the system requirements document 3. Presentation to management

CSC 2202 Systems Analysis and Design

2

Evaluating Software Alternatives Make or buy decision  In-house

software

 Developed

 Software

by the company’s IS department

package

 Purchased

or leased from software publishers

or vendors

CSC 2202 Systems Analysis and Design

3

Evaluating Software Alternatives

Developing software in-house  Reasons

for in-house development

 Satisfy

unique requirements  Minimize changes in business procedures and policies  Meet constraints of existing systems  Meet constraints of existing technology  Develop internal resources and capabilities

CSC 2202 Systems Analysis and Design

4

Evaluating Software Alternatives Buying a software package  Reasons

for buying a software package

 Lower

costs  Requires less time to implement  Proven reliability and performance benchmarks  Implemented by other companies  Requires less technical development staff  Future upgrades provided by the vendor CSC 2202 Systems Analysis and Design

5

Evaluating Software Alternatives Customizing software packages:  Purchase

a basic package that can be customized to suit your needs  Negotiate with software vendor to make enhancements to suit your needs  Purchase the package and make your own modifications

CSC 2202 Systems Analysis and Design

6

Evaluating Software Alternatives Other software alternatives  Outsourcing  End-user

systems

CSC 2202 Systems Analysis and Design

7

Evaluating Software Alternatives

Outsourcing Using

outside companies to handle part of the workload, on short-term or long-term basis

CSC 2202 Systems Analysis and Design

8

Evaluating Software Alternatives 

End-user systems  Major factor in systems planning and development  Applications can be managed by end-users  Software suites offer integrated applications  Interactive Help features include wizards  Security concerns might require read-only files  Information centers (IC) can support end-user systems

CSC 2202 Systems Analysis and Design

9

Evaluating Software Alternatives Selecting a software alternative  Decision

will affect remaining SDLC phases  Systems analyst’s involvement depends on which alternative is selected

CSC 2202 Systems Analysis and Design

10

Level of Analyst involvement

CSC 2202 Systems Analysis and Design

11

Steps in Evaluating and Purchasing Software Packages Five step process 1. Evaluate the information system requirements 2. Identify potential software vendors 3. Evaluate software package alternatives 4. Make the purchase 5. Install the software package

CSC 2202 Systems Analysis and Design

12

Steps in Evaluating and Purchasing Software Packages Step 1: evaluate the information system requirements    

Identify the key features of the system Estimate volume and future growth Specify any hardware constraints Prepare a request for proposal or quotation

CSC 2202 Systems Analysis and Design

13

Steps in Evaluating and Purchasing Software Packages Step 2: identify potential software vendors  Next

step is to contact potential vendors  An RFP will help vendors to identify solutions  Various sources of information on supplie CSC 2202 Systems Analysis and Design

14

Steps in Evaluating and Purchasing Software Packages Step 3: evaluate software package alternatives  Object

is to compare software packages and select the best alternative  Obtain information from many sources  Vendor

presentations and literature

CSC 2202 Systems Analysis and Design

15

Steps in Evaluating and Purchasing Software Packages Step 4: make the purchase  Software

licenses  Lease agreements  Maintenance agreements

CSC 2202 Systems Analysis and Design

16

Steps in Evaluating and Purchasing Software Packages Step 5: install the software package  Installation

time depends on size and

complexity  Before using the package, complete all implementation steps  Loading,

configuring, and testing the software  Training users  Converting data files to new format

CSC 2202 Systems Analysis and Design

17

Hardware Alternatives Hardware decisions use the same fivestep approach as software decisions  Evaluate

system requirements  Identify potential hardware vendors  Evaluate hardware alternatives  Make the purchase  Install the hardware CSC 2202 Systems Analysis and Design

18

Hardware Alternatives Other issues to consider  Turnkey

systems  Site preparation  New

workstations  Network cabling  Raised floors  Conditioned electrical lines  Fire extinguishing equipment  Uninterruptible power supplies (UPSs) CSC 2202 Systems Analysis and Design

19

Completion of Systems Analysis System requirements document  Also

called software requirements specification  Describes alternatives and makes recommendation to management  Similar to a contract for what will be delivered  Must be clear and understandable to users CSC 2202 Systems Analysis and Design

20

Completion of Systems Analysis Presentation to management  Five

probable management decisions

1. Develop an in-house system 2. Modify the current system 3. Purchase or customize a software package 4. Perform additional systems analysis work 5. Stop all further work

CSC 2202 Systems Analysis and Design

21

Completion of Systems Analysis

 Presentation

guidelines and suggestions

 Give

overview of the project’s purpose and objectives  Summarize alternatives, with costs, pros, and cons  Explain why the recommended alternative was chosen  Allow time for discussion, questions, and answers  Obtain final decision from management or timetable for next step CSC 2202 Systems Analysis and Design

22

Communications Tools Objectives List the guidelines for successful communications Explain the importance of effective letters, memos, and e-mail communication Describe the organization of written reports that are required during the SDLC and explain each report section List the guidelines for effective oral communication CSC 2202 Systems Analysis and Design

23

Communications Tools Objectives Organize and plan an oral presentation Review important speaking techniques Successful systems analysts must have good written and oral communications skills

CSC 2202 Systems Analysis and Design

24

Guidelines for Successful Communications The major objective is to make sure that your communication answers the questions why, who, what, when, and how

CSC 2202 Systems Analysis and Design

25

Guidelines for Successful Communications Know why you are communicating and what you want to accomplish Issues to consider  Is

this communication necessary?  What am I trying to accomplish?  What specific results am I seeking?

CSC 2202 Systems Analysis and Design

26

Guidelines for Successful Communications Know who your targets are Issues to consider  What

are the organizational and knowledge levels of the audience, and what are their information needs?  What is my overall communication strategy?  What feedback am I getting from the audience? CSC 2202 Systems Analysis and Design

27

Guidelines for Successful Communications Most importantly, know your subject  Consider

what others will expect you to know and what questions they will ask  If you do not know the answer to a question, it is better to say “I don't know, but I’ll find out” rather than to guess

CSC 2202 Systems Analysis and Design

28

Two main types of communication Written Reports Oral Presentations

CSC 2202 Systems Analysis and Design

29

Written Communications Good writing is an essential skill Written errors exist long after spoken words are forgotten The major objective is to avoid grammatical, typographical, and spelling errors There are many sources of information about developing good writing skills Courses, especially business writing courses  Bookstores and libraries 

CSC 2202 Systems Analysis and Design

30

Written Report - System Proposal What should be included in the system proposal? Ten main sections are recommended

CSC 2202 Systems Analysis and Design

31

Written Communications Suggestions for preparing written documents Know your audience  Use active voice whenever possible  Keep your writing concise  Use one paragraph to convey a single idea  Use the right style  Use lists  Use short, easy-to-understand words  Check your work  Avoid repeating the same word too often  Check your spelling CSC 2202 Systems Analysis and Design 

32

Written Communications Reports You prepare many reports during the SDLC  You can use a basic format and modify it as necessary 

Cover letter  Introduction (title page, table of contents, brief description)  Summary  Findings  Recommendations (can include alternatives)  Appendix 

CSC 2202 Systems Analysis and ClickDesign to see Figure 2

33 Package

Oral Communication An oral presentation might be necessary at any time during systems development Oral presentations are especially important  At

the end of the preliminary investigation  At the conclusion of the systems analysis phase CSC 2202 Systems Analysis and Design

34

CASE Computer Aided Software Engineering

CSC 2202 Systems Analysis and Design

35

What is CASE Provides automated assistance to analysts and designers to build computer systems through implementation of tools, techniques and methodologies of system development Analogous to CAD/CAM in manufacturing environment CASE systems do not analyse or design systems - they ASSIST in this process CSC 2202 Systems Analysis and Design

36

Definition of CASE Category of automated tools to assist system development through computerisation Provides development support from early in Requirements Specification phase through to Maintenance Ultimate promise of CASE is not merely to assist in analysis and design, but to create actual production systems Products now exist that span the entire SDLC CSC 2202 Systems Analysis and Design

37

Computer-Aided Software Engineering (CASE) CASE tools increase productivity Full set of CASE tools is called a toolkit CASE tools can handle variety of tasks  Create

and integrate data flow diagrams  Logical and physical design  Generation of program code

CASE tool example is Visible Analyst CSC 2202 Systems Analysis and Design

38

Computer-Aided Software Engineering (CASE) Using CASE tools  Data

design tool  Programming tool  Program debugger  Code generator  Project management tool  Maintenance tool CSC 2202 Systems Analysis and Design

39

Computer-Aided Software Engineering (CASE) Categories

of tools Front-end, or upper-CASE tools (used in first three SDLC phases) Back-end, or lower-CASE tools (used during systems implementation and operation phases) CSC 2202 Systems Analysis and Design

40

Goal of CASE Technology Automate the entire SDLC process with a single family of integrated software tools Currently CASE tools may be grouped into two main categories: ... Upper CASE - address early phases of SDLC Requirements Investigation  Analysis 

... Lower CASE - address late phases of SDLC 

Code generation CSC 2202

Systems Analysis and Design

41

Major components of CASE Documentation assistance Graphics generator; Word processor  Data dictionary  Report and screen designer 

Upper CASE

Analysis enhancements 

Verification processes; Prototyping

Project coordinators Project Management  Application interface 

Application generators 

Code generators; Interface to 4GL

CSC 2202 Systems Analysis and Design

Lower CASE

42

Traditional vs CASE SDLC

CSC 2202 Systems Analysis and Design

43

DFD Gane and Sarson version of DFD

CSC 2202 Systems Analysis and Design

44

DFD Yourdo n version of DFD

CSC 2202 Systems Analysis and Design

45

Data Dictionary and Word Processing Data dictionary serves as a central repository Contains information on file structures, elements, processes, programs, reports/screens CASE also includes text editing capability Use for design specifications for processes Provide “forms” (templates) with predetermined formats for various design entities CSC 2202 Systems Analysis and Design

46

Analysis reporting DFD under examination by the CASE tool

CSC 2202 Systems Analysis and Design

47

Prototyping A (limited) prototype of the final system may be built with a CASE tool May only comprise a logical sequence of screen displays and output reports Some data entry may be possible Helps Users refine their requirement

CSC 2202 Systems Analysis and Design

48

Project coordination Keep group members informed on project progress May include or interface to project management facilities - PERT and GANTT charts

CSC 2202 Systems Analysis and Design

49

Review questions 1. What are CASE tools? 2. Explain the differences between upper CASE and lower CASE tools. 3. Explain the role of CASE tools in the systems development life-cycle. 4. Explain prototyping and its advantages in the systems development process.

CSC 2202 Systems Analysis and Design

50

Related Documents

Economic Alternatives
October 2019 22
Strategies
June 2020 20
Strategies
May 2020 33
Strategies
November 2019 41