Learning Objectives: System Analysis and Design/ Systems Analysis and Design Life Cycle Learning Objectives
Learning Objectives: System Analysis and Design/ Systems Analysis and Design Life Cycle Learning Objectives
Prof. V.Rajaraman
System Analysis and Design/ Systems Analysis and Design Life Cycle
Learning Objectives
Learning Objectives Nine Steps in designing Information Systems Tasks performed in each step. Nature of tasks performed by Systems Analysts The attributes of Systems Analysts. The tools used by Systems Analysts
V. Rajaraman/IISc. Bangalore
Indian Institute of Science Bangalore
//V1/June 04/1
Prof. V.Rajaraman
System Analysis and Design/ Systems Analysis and Design Life Cycle
Learning Objectives
Motivation Designing Information system for an organization is very complex job. Students should know how to logically divide a complex job into smaller manageable steps. Each step must have a logical beginning and end and must be self contained. Division of large jobs into logical steps will Enable one to assess progress at the end of each step Steps may be assigned to persons with specialized competence Allocation of human and financial resources appropriate for each step can be planned.
V. Rajaraman/IISc. Bangalore
Indian Institute of Science Bangalore
//V1/July 04/1
V.Rajaraman
M2/LU1/V1/2004
Arrived at by a consensus among managers Priorities among applications determined Pick high priority applications.
V.Rajaraman
M2/LU1/V1/2004
V.Rajaraman
M2/LU1/V1/2004
V.Rajaraman
M2/LU2/V1/2004
V.Rajaraman
M2/LU2/V1/2004
V.Rajaraman
M2/LU2/V1/2004
V.Rajaraman
M2/LU2/V1/2004
V.Rajaraman
M2/LU2/V1/2004
V.Rajaraman
M2/LU2/V1/2004
User Requirements
Revised Prioritized Requirements Specifications Requirements Specification Feasibility Analysis Feasibility Study
System Design
Physical Requirements
Improved System
8
V.Rajaraman
M2/LU3/V1/2004
V.Rajaraman
M2/LU3/V1/2004
V.Rajaraman
M2/LU3/V1/2004
V.Rajaraman
M2/LU3/V1/2004
V.Rajaraman
M2/LU3/V1/2004
Knowledge Of Organisation - Knowing users jargon & practices - Know Management functions. Knowledge Of Computers And Software - Knowledge of system design tools - Keep abreast of modern developments
V.Rajaraman
M2/LU3/V1/2004
V.Rajaraman
M2/LU3/V1/2004
V.Rajaraman
M2/LU3/V1/2004
Prof. V.Rajaraman
2.1 Who do you think should participate in determining the information requirements of a students hostel? Warden of hostel Hostel Superintendent Accountant Student Representatives Principal of college is consulted at the beginning
2.2 What is the difference between information requirement determination and specification? Information requirement determination attempts to find out what strategic, tactical, operational information is needed to effectively manage an organization. Information specification defines the manner in which the information will be presented and what analyzed data it 2.3 Why is feasibility analysis necessary before designing a system? Feasibility analysis mean to analyze whether there is a reasonable chance of the project succeeding given the constraints of computing equipment, human resources, data availability i.e. before investing money and time one should know what resources are needed for it to succeed and whether the resources are available. If the resources are limited, then the goals to be met by the system can be curtailed. One should have a quantitative and qualitative idea of cost of the system and what benefits one may gain from the system. 2.4 What benefits do you expect if an information system for a hostel is designed? Mess bills will be promptly generated and can give itemized details of extras. Can control mess expenses by finding out consumption of various items against an average. Can try to optimize daily menus based on cost of vegetables etc. Can find out the names of the students with large dues left and sending them reminders. Can quickly find out which student stays in which room and his home address when needed.
V. Rajaraman/IISc. Bangalore
Indian Institute of Science Bangalore
//V1/July 04/1
Prof. V.Rajaraman
2.5 What activities will you carry out during implementation of a hostel information System? 1. Programs Written for a. Mess accounting b. Billing c. Stores control 2. Database Created a. Students b. Mess stores c. Mess finance 3. Training a. Hostel office staff will be trained to input data and generate queries 4. Documentation a. Documentation of the system will be created. 5. Testing a. The computerized system will be operated in parallel with the manual system and tested. 2.6 When should a system should be evaluated? A rough thumb rule is to evaluate a system when the "transients die down and it reaches a quasi "steady-state". Transients are caused by changes made due to errors in the system and when some minor changes are introduced. Normally a system is evaluated after being in use for 6 months, but this period may vary according to the application. 2.7 Are excellent programmers necessarily excellent system analysts? Justify your answer. A Programmer is not necessarily an excellent system analyst. A programmer is given clear specification and designs efficient programs. He need not have good communication skills and inter-personal relations. A programmer works with clear specifications whereas an analyst has to arrive at clear specifications from fuzzily stated requirements. 2.8 Why should a systems analyst be able to communicate well? He has to understand users requirements mostly by interviewing them and thus he has to ask the right questions, listen carefully and summarize orally the gist of
V. Rajaraman/IISc. Bangalore
Indian Institute of Science Bangalore
//V1/July 04/1
Prof. V.Rajaraman
conversation. He also must be able to present and explain orally to the users the system designed by him and clarify doubts they may have after the oral presentation. His
main job is to interact with the management, users and the programmers so it is obvious that he must possess good communication skills.
V. Rajaraman/IISc. Bangalore
Indian Institute of Science Bangalore
//V1/July 04/1
Prof. V.Rajaraman
Systems Analysis and Design Life Cycle 2.1 The major goal of requirement determination phase of information system development is a. determine whether information is needed by an organization b. determine what information is needed by an organization c. determine how information needed by an organization can be provided d. determine when information is to be given 2.2 Information requirements of an organization can be determined by a. interviewing managers and users and arriving at the requirements based on consensus b. finding out what similar organizations do c. telling organization what they need based on your experience d. sending a questionnaire to all employees of the organization 2.3 It is necessary to prioritize information requirements of an organization at the requirements determination phase as a. b. c. it is always good to prioritize there are conflicting demands from users there are constraints on budgets, available time, human resource and requirement d. all good organization do it
b. before requirements are determined c. d. simultaneously with requirements determination independent of requirements determination
2.5 The role of a system analyst drawing up a requirements specification is similar to a. architect designing a building
b. a structural engineer designing a building c. d. a contractor constructing a building the workers who construct a building
V. Rajaraman/IISc. Bangalore
Indian Institute of Science Bangalore
M2/V1/July 04/1
Prof. V.Rajaraman
2.6 It is necessary to consult the following while drawing up requirement specification a. b. c. d. only top managers only top and middle management only top, middle and operational managers top, middle and operational managers and also all who will use the system
2.7 In order to understand the working of an organization for which a computer based system is being designed, an analyst must a. b. c. look at only current work and document flow in the organization discuss with top level and middle level management only interview top, middle, line managers and also clerks who will enter data and use the system d. only clerical and middle level staff who have long experience in the organization and will be users of the system 2.8 A feasibility study is carried out a. after final requirements specifications are drawn up b. c. d. during the period when requirements specifications are drawn up before the final requirements specifications are drawn up at any time
2.9 The main objective of feasibility study is a. to assess whether it is possible to meet the requirements specifications
b. to assess if it is possible to meet the requirements specified subject to constraints of budget, human resource and hardware c. to assist the management in implementing the desired system
d. to remove bottlenecks in implementing the desired system 2.10 It is necessary to carry out a feasibility study as a. top management can not ensure that a project is feasible before calling a system analyst b. c. top management is not sure what they want from the system even though top management is in favor of the system, technology may not be mature for implementation d. all organizations do it
V. Rajaraman/IISc. Bangalore
Indian Institute of Science Bangalore
M2/V1/July 04/2
Prof. V.Rajaraman
a.
b. system analyst in consultation with managers of the organization c. users of the proposed system
d. systems designers in consultation with the prospective users of the system 2.12 Initial requirements specification is a. not changed till the end of the project b. continuously changed during project implementation c. only a rough indication of the requirement
d. changed and finalized after feasibility study 2.13 Final specifications are drawn up by a. b. c. system analyst in consultation with the management of the organization the managers of user organization system analyst in consultation with programmers
d. system designers along with users 2.14 The main goal of arriving at a final specification is a. b. to tell the organizations managers how the system will function to tell the organizations managers what the proposed system will achieve in a language understood by them c. to compute the cost of implementing the system
d. to assist in designing the system 2.15 The final specifications are arrived at a. after feasibility study
b. during feasibility study c. d. just before implementation phase when the system is being designed
2.16 System approval criteria are specified a. when the final specifications are drawn up
b. during feasibility study c. d. 2.17 during the requirements specifications stage during system study stage
System test plan is specified a. when the final specifications are drawn up
V. Rajaraman/IISc. Bangalore
Indian Institute of Science Bangalore
M2/V1/July 04/3
Prof. V.Rajaraman
c. d.
2.18 Hardware study is required a. b. to find out cost of computer system needed to determine the type of computer system and software tools needed to meet the final system specification c. d. to make sure that the system does not become obsolete to find how to implement the system
2.19 Hardware study is carried out a. after the final system is specified
d. whenever management decides it is necessary 2.20 System design is carried out a. as soon as system requirements are determined
b. whenever a system analyst feels it is urgent c. after final system specifications are approved by the organization
d. whenever the user management feels it should be done 2.21 The primary objective of system design is to a. b. c. d. design the programs, databases and test plan design only user interfaces implement the system find out how the system will perform
2.22 The primary objective of system implementation is i) to build a system prototype ii) to train users to operate the system iii) to implement designed system using computers iv) write programs, create databases and test with live data a. i, iii b. i, ii, iii c. ii ,iii d. ii, iv
V. Rajaraman/IISc. Bangalore
Indian Institute of Science Bangalore
M2/V1/July 04/4
Prof. V.Rajaraman
2.23 During system implementation the following are done i) programs are written and tested with operational data ii) user documentation is created and users trained iii) programmers are recruited and trained iv) the system is tested with operational data
a. i and iii b. ii and iii c. ii and iv d. i, ii & iv 2.24 System evaluation is carried out a. b. c. after the system has been operational for a reasonable time during system implementation whenever managers of user organization want it
d. whenever operational staff want it 2.25 The main objective of system evaluation is a. to see whether the system met specification
b. to improve the system based on operational experience for a period c. to remove bugs in the programs
d. to asses the efficiency of the system 2.26 Systems are modified whenever a. b. c. d. users requirements change new computers are introduced in the market new software tools become available in the market other similar organization modify these system
2.27 The main objective of system modification is a. b. c. d. to use the latest software tools to meet the users new/changed needs to use the latest hardware to have the most modern system
2.28 To easily modify the existing system it is necessary to a. b. use good software tools use the best hardware available
V. Rajaraman/IISc. Bangalore
Indian Institute of Science Bangalore
M2/V1/July 04/5
Prof. V.Rajaraman
c. d.
design the system which can be changed at low cost keep the programming team happy
2.29 It is necessary to design an information system to easily accommodate change, because a. new computers are introduced every year
b. new computer languages become popular every year c. organizations requirements change over a period of time
d. systems need continuous debugging 2.30 Changing an operational information system is a. impossible
2.31 System analysts have to interact with i) managers of organizations ii) users in the organization iii) programming team iv) data entry operator
a. b.
c. ii, iii and iv d. ii and iii 2.32 The primary responsibility of a systems analyst is to a. specify an information system which meets the requirements of an organization b. c. d. write programs to meet specifications maintain the system meet managers of the organization regularly
V. Rajaraman/IISc. Bangalore
Indian Institute of Science Bangalore
M2/V1/July 04/6
Prof. V.Rajaraman
2.33 The responsibilities of a system analyst include i) defining and prioritizing information requirement of an organization ii) gathering data, facts and opinions of users in an organization iii) drawing up specifications of the system for an organization iv) designing and evaluating the system a. b. c. i and ii i, ii and iv i, ii, iii and iv
d. i, ii and iii 2.34 The most important attribute of a systems analyst is a. excellent programming skills
b. very good hardware designing skills c. very good technical management skills
d. very good writing skills 2.35 Among the attributes of a good systems analyst the following are essential i) knowledge of organization ii) analytical mind iii) ability to communicate orally iv) excellent mathematical abilities a. i and ii
d. i, iii and iv 2.36 Among the attributes of a systems analyst the following are most important i) knowledge of computer systems and currently available hardware ii) good interpersonal relations iii) broad knowledge about various organizations iv) very good accountancy knowledge a. b. c. i, iii and iv i and iii i, ii and iv
d. i, ii and iii 2.37 Managers in organizations should not design their own systems as
V. Rajaraman/IISc. Bangalore
Indian Institute of Science Bangalore
M2/V1/July 04/7
Prof. V.Rajaraman
a.
b. they do not have the special skills necessary to design systems c. d. it is not their job they are always very busy
2.38 Systems analyst should use software tools in their work as a. all analysts use them
b. they assist in systematic design of systems c. d. they are inexpensive they are easily available
V. Rajaraman/IISc. Bangalore
Indian Institute of Science Bangalore
M2/V1/July 04/8
Prof. V.Rajaraman
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
2.10
2.11
2.12
2.13
2.14
2.15
2.16
2.17
2.18
2.19
2.20
2.21
2.22
2.23
2.24
2.25
2.26
2.27
2.28
2.29
2.30
2.31
2.32
2.33
2.34
2.35
2.36
2.37
2.38
V. Rajaraman/IISc. Bangalore
Indian Institute of Science Bangalore
M2/V1/July 04/9
Prof. V.Rajaraman
Question Bank
Module 2: System Analysis and Design Life Cycle 2.1 2.2 How is information requirements arrived at in an organization? Who do you think should participate in determining the information requirements of a student hostel? 2.3 2.4 As a student what information would you consider as important in a students hostel? What is the difference between information requirement determination and specification? 2.5 2.6 2.7 2.8 Specify the information requirement you stated in answer to question 2.3. What do you understand by the term consensus? Why is feasibility analysis necessary before designing a system? In designing an information system for a hostel what constraints should be taken into account during feasibility analysis? 2.9 2.10 What benefits do you expect if an information system for a hostel is designed? What factors are taken into account in arriving at the final specifications of an information system? 2.11 2.12 2.13 2.14 What should be the important characteristics of the final specifications? What are the inputs and outputs of the system design phase? What activities are carried out in the system implementation phase? What activities will you carry out during implementation of a hostel information system? 2.15 2.16 2.17 2.18 2.19 When should a system be evaluated? What are the characteristics of a good information system? What special skills should a systems analyst possess? Why should a systems analyst be able to communicate well? Are excellent programmers necessarily excellent systems analysts? answer. 2.20 2.21 2.22 List eight tasks performed by systems analysts. List six desirable attributes of a systems analyst. Should managers design their own systems? disadvantages of such a decision? 2.23 What are the tools currently available to design systems? What are the advantages of using these tools? What are the advantages and Justify your
V. Rajaraman/IISc. Bangalore
Indian Institute of Science Bangalore
//V1/July 04/1
Prof. V.Rajaraman
Pointers
REFERENCE BOOKS
1. Most of the material including the case study has been adapted from Chapter 4, Analysis and Design of Information Systems by V.Rajaraman published by Prentice Hall of India 2002 with permission from publisher. 2. Systems Analysis and Design, by K.E.Kendell and J.E.Kendell published by Pearson Education Asia 2002 discuss in detail fact gathering in pp.117-196. They cover interviewing, questionnaire use and observing an organization very thoroughly.
V. Rajaraman/IISc
M3/V1/July 2004/1