Analysis Chapter 4 Determining System Requirements The purpose

  • Slides: 28
Download presentation
Analysis Chapter 4 Determining System Requirements 系統分析的目的 The purpose of analysis is to determine

Analysis Chapter 4 Determining System Requirements 系統分析的目的 The purpose of analysis is to determine what information and information processing services are needed to support selected objectives and functions of the organization. 系統分析步驟 Requirements determination (fact-finding activity) how employees now perform, and how they will need to perform their jobs in order to meet future business conditions. Requirements structuring Process, Logic and timing, Data Specification Alternative generation & selection Design strategy

Analysis Chapter 4 Determining System Requirements

Analysis Chapter 4 Determining System Requirements

Analysis Chapter 4 Determining System Requirements • The Process of Determining Requirements 取得發展新系統的許可 調查(investigation)

Analysis Chapter 4 Determining System Requirements • The Process of Determining Requirements 取得發展新系統的許可 調查(investigation) 的過程 收集資訊 Users of current system Observing users Reports Forms Documented system requirements

Analysis Chapter 4 Determining System Requirements • Characteristics for gathering requirements – Impertinence •

Analysis Chapter 4 Determining System Requirements • Characteristics for gathering requirements – Impertinence • Question everything – Impartiality (公平性) • Find the best organizational solution – Relaxation of constraints – Attention to detail – Reframing • View the organization in new ways

Analysis Chapter 4 Determining System Requirements • 傳統定義系統需求的方法 –Individual interview –Survey people via questionnaires

Analysis Chapter 4 Determining System Requirements • 傳統定義系統需求的方法 –Individual interview –Survey people via questionnaires –Interview group of people –Observe workers at selected time –Study business documents

Analysis Chapter 4 Determining System Requirements • Interviewing and Listening Guidelines for effective interviewing

Analysis Chapter 4 Determining System Requirements • Interviewing and Listening Guidelines for effective interviewing Typical interview guide or checklist, 事先的準備 花時間,較困難Summarize Choosing interview questions Open-ended questions - Questions in interviews and on questionnaires that have not pre-specified answers Closed-ended questions - ask those responding to choose from among a set of specified responses

Analysis Chapter 4 Determining System Requirements • Interviewing and Listening Guidelines • Plan –

Analysis Chapter 4 Determining System Requirements • Interviewing and Listening Guidelines • Plan – Checklist – Appointment • Be neutral – avoid asking leading question • Listen • Seek a diverse view – interview a wide range of people

Analysis Chapter 4 Determining System Requirements • Interview Guidelines Do not phrase a question

Analysis Chapter 4 Determining System Requirements • Interview Guidelines Do not phrase a question in a way that implies a right or wrong answer Listen very carefully to what is being said Once the interview is over, go back to your office and type up your notes within 48 hours. Be careful during the interview not to set expectations about the new or replacement system unless you are sure these features will be part of the delivered system Seek a variety of perspectives from the interview (Users, managers, superiors, information systems staff)

Analysis Chapter 4 Determining System Requirements • Open Interview vs. Structured Interview 問題標準化 SA

Analysis Chapter 4 Determining System Requirements • Open Interview vs. Structured Interview 問題標準化 SA 依其現有了解知識提出簡短敘述 使用者針對主題作深度分析 對某主題有初步了解就可進行另一主題訪談

Analysis Chapter 4 Determining System Requirements • Administering Questionnaires (問卷調查) - Questionnaires are not

Analysis Chapter 4 Determining System Requirements • Administering Questionnaires (問卷調查) - Questionnaires are not as expensive to administer per respondent. In addition, questionnaires have the advantage of gathering information from many people in a relatively short time and of being less biased in the interpretation of their results.

Analysis Chapter 4 Determining System Requirements • Choosing Questionnaire Respondents - 四大方法 有動機有意願者 ?

Analysis Chapter 4 Determining System Requirements • Choosing Questionnaire Respondents - 四大方法 有動機有意願者 ? Those convenient to sample Combine ? A random group 符合某特定條件者 ? A purposeful sample ? A stratified sample Random 選取某一特定層次人員

Analysis Chapter 4 Determining System Requirements • Designing Questionnaires 較 prefer, 易回答, 問題明確 ?

Analysis Chapter 4 Determining System Requirements • Designing Questionnaires 較 prefer, 易回答, 問題明確 ? Closed-ended + Open-ended question 避免不確定性 ? Extremely clear in meaning and logical in sequence - Pretest (Example) ? very specific purpose than general information gathering 現有系統的滿意度, 那個功能是最需要的, . . .

Analysis Chapter 4 Determining System Requirements • Example: 您的電腦檔案多久備份一次 (a) 經常 (b) 有時 (c)

Analysis Chapter 4 Determining System Requirements • Example: 您的電腦檔案多久備份一次 (a) 經常 (b) 有時 (c) 不常 (d) 不曾

Analysis Chapter 4 Determining System Requirements • Choosing Between Interviews & Questionnaire • Comparison

Analysis Chapter 4 Determining System Requirements • Choosing Between Interviews & Questionnaire • Comparison • 系統複雜度與對其了解的程度

Analysis Chapter 4 Determining System Requirements • Interviewing Groups One drawback to using interviews

Analysis Chapter 4 Determining System Requirements • Interviewing Groups One drawback to using interviews and questionnaire 1 A series interviews inconsistent information follow-up call or interview Group Interview (Interview several key people at once) Difficult to schedule video conferences (phone)

Analysis Chapter 4 Determining System Requirements • Directly Observing Users §People, however, are not

Analysis Chapter 4 Determining System Requirements • Directly Observing Users §People, however, are not always very reliable informants. §Serves as a good method to supplement interviews §Often difficult to obtain unbiased data - People often work differently when being observed 標準作業與內容 落插 實際作業與內容

Analysis Chapter 4 Determining System Requirements • Analyzing Procedures and Other Documents • Types

Analysis Chapter 4 Determining System Requirements • Analyzing Procedures and Other Documents • Types of information to be discovered: – – – – Problems with existing system Opportunity to meet new need Organizational direction Names of key individuals Values of organization Special information processing circumstances Rules for processing data

Analysis Chapter 4 Determining System Requirements

Analysis Chapter 4 Determining System Requirements

Analysis Chapter 4 Determining System Requirements • Modern Information Gethering Techniques • Joint Application

Analysis Chapter 4 Determining System Requirements • Modern Information Gethering Techniques • Joint Application Design (JAD) – Brings together key users, managers and systems analysts – Purpose: collect system requirements simultaneously from key people – Conducted off-site • Prototyping – Repetitive process – Rudimentary (初步的) version of system is built – Replaces or augments SDLC – Goal: to develop concrete specifications for ultimate system

Analysis Chapter 4 Determining System Requirements

Analysis Chapter 4 Determining System Requirements

Analysis Chapter 4 Determining System Requirements Joint Application Design (JAD) • Participants – Session

Analysis Chapter 4 Determining System Requirements Joint Application Design (JAD) • Participants – Session Leader – Users – Managers – Sponsor – Systems Analysts – Scribe – IS Staff (Besides system analysts)

Analysis Chapter 4 Determining System Requirements Joint Application Design (JAD) • End Result –

Analysis Chapter 4 Determining System Requirements Joint Application Design (JAD) • End Result – Documentation detailing existing system – Features of proposed system

Analysis Chapter 4 Determining System Requirements Prototyping • Quickly converts requirements to working version

Analysis Chapter 4 Determining System Requirements Prototyping • Quickly converts requirements to working version of system • Once the user sees requirements converted to system, will ask for modifications or will generate additional requests • Most useful when: – User requests are not clear – Few users are involved in the system – Designs are complex and require concrete form – History of communication problems between analysts and users – Tools are readily available to build prototype

Analysis Chapter 4 Determining System Requirements Prototyping • Drawbacks – Tendency to avoid formal

Analysis Chapter 4 Determining System Requirements Prototyping • Drawbacks – Tendency to avoid formal documentation – Difficult to adapt to more general user audience – Sharing data with other systems is often not considered – Systems Development Life Cycle (SDLC) checks are often bypassed

Analysis Chapter 4 Determining System Requirements Radical(根本的) Methods – BPR, Business Process Reengineering §

Analysis Chapter 4 Determining System Requirements Radical(根本的) Methods – BPR, Business Process Reengineering § Search for and implementation of radical change in business processes to achieve breakthrough improvements in products and services § Goals ü Reorganize complete flow of data in major sections of an organization ü Eliminate unnecessary steps ü Combine steps ü Become more responsive to future change

Analysis Chapter 4 Determining System Requirements Identification of processes to reengineer Customer focus Identify

Analysis Chapter 4 Determining System Requirements Identification of processes to reengineer Customer focus Identify Key Business Process Identify specific activities Disruptive Technologies How important is the activity to delivering an outcome? How feasible is changing the activity? How dysfunctional(不正常的) is the activity?

Analysis Chapter 4 Determining System Requirements Disruptive technologies Technologies that enable the breaking of

Analysis Chapter 4 Determining System Requirements Disruptive technologies Technologies that enable the breaking of long-held business rules that inhibit organizations from making radical business changes n

Analysis Chapter 4 Determining System Requirements

Analysis Chapter 4 Determining System Requirements