System Analysis and Design System Analysis - Mr. Ahmad Al-Ghoul Learning Objectives Discuss the analytical skills, including systems thinking, needed for a systems analyst to be successful Describe the technical skills required of a systems analyst Discuss the management skills required of a systems analyst Identify the interpersonal skills required of a systems analyst Avicenna System Analysis and Design System Analysis 2 Introduction The system analyst is a key member of any systems development project. In a boarder sense, the systems analyst plays several roles: Archaeologist and scribe: As a systems analyst, one of the main jobs is to uncover detail and to document business policy , passed down from generation to generation of users. Innovator: The systems analyst must separate the symptoms of the user’s problem from the true causes. Avicenna System Analysis and Design System Analysis 3 Introduction Mediator: The systems analyst who often finds himself in the middle of users, managers, programmers, auditors, and various other players, all of whom frequently disagree with one another. Project leader: Because the systems analyst is usually more experienced than the others on the project, and since he is assigned to the project from the beganing, there is a natural tendency to assign project management responsibilities to the analyst. To succeed as a systems analyst, you will develop four types of skills, Analytical Skills, Technical Skills, Management Skills, and Interpersonal Skills Avicenna System Analysis and Design System Analysis 4 Succeeding as a Systems Analyst Analytical Skills for Systems Analysis Analytical skills enable you to understand the organization and its functions, to identify opportunities and problems, and to analyze and solve problems. Four Sets of Analytical Skills Systems Thinking Organizational Knowledge Problem Identification Problem Analyzing and Solving Avicenna System Analysis and Design System Analysis 5 Succeeding as a Systems Analyst Analytical Skills for Systems Analysis Systems Thinking One of the most important analytical skills you can develop is system thinking, or the ability to see organizations and information systems as systems. System thinking provides a framework from which to see the important relationships among information systems, the organizations they exist in, and the environment in which the organizations themselves exist. Avicenna System Analysis and Design System Analysis 6 Succeeding as a Systems Analyst Analytical Skills for Systems Analysis Systems Thinking Important System Concepts Decomposition Avicenna The process of breaking down a system into smaller components Allows the systems analyst to: Break a system into small, manageable subsystems Focus on one area at a time Concentrate on component pertinent to one group of users Build different components at independent times System Analysis and Design System Analysis 7 Succeeding as a Systems Analyst Analytical Skills for Systems Analysis Systems Thinking Important System Concepts Logical System Description describes the purpose and function of the system Does not tie the description to a specific physical implementation Physical System Description Avicenna Focuses on how the system will be physically constructed System Analysis and Design System Analysis 8 Succeeding as a Systems Analyst Analytical Skills for Systems Analysis Organizational Knowledge Understanding of how organizations work Knowledge of specific functions and procedures of organization and department How work officially gets done Internal policies Competitive Environment Organizational Strategies and Tactics Avicenna System Analysis and Design System Analysis 9 Succeeding as a Systems Analyst Analytical Skills for Systems Analysis Problem Identification Problem: Difference between an existing situation and a desired situation Identification is process of defining differences Differences are defined by comparing the current situation to the output of a model that predicts what the output should be Avicenna System Analysis and Design System Analysis 10 Succeeding as a Systems Analyst Analytical Skills for Systems Analysis Problem Analyzing and Solving Four Phases Intelligence Design Best alternative solution is chosen Implementation Avicenna Alternatives are formulated Choice All relevant information is collected Solution is put into practice System Analysis and Design System Analysis 11 Succeeding as a Systems Analyst Technical Skills for Systems Analysis Avicenna Technical skills help you understand the potential and limitations of information technology. As an analyst, you must be able to envision an information system that will help users solve problems and that will guide the system’s design and development. You must also be able to work with programming languages, various operating systems, and computer hardware platforms. System Analysis and Design System Analysis 12 Succeeding as a Systems Analyst Technical Skills for Systems Analysis Understanding of a wide variety of technologies is required Microcomputers, workstations, minicomputers and mainframe computers Programming languages Operating systems Database and file management systems Data communication standards Systems development tools and environments Web development languages and tools Decision support system generators Avicenna System Analysis and Design System Analysis 13 Succeeding as a Systems Analyst Management Skills for Systems Analysis Management skills help you manage projects, resources, risk, and change. Four categories Resource Management Project Management Ability to anticipate what might go wrong in a project and minimize risk and/or minimize damage that might result Change Management Avicenna Goals are prevent projects from coming in late and prevent projects from going over budget Risk Management Systems analyst needs to know how to get the most out of the resources of an organization, including team members Ability to assist people in making transition to new system and ability to deal with technical issues related to change System Analysis and Design System Analysis 14 Succeeding as a Systems Analyst Interpersonal Skills for Systems Analysis Interpersonal skills help you work with end users as well as with other analysts and programmers. As a system analysts, you will play a major role as a mediator among users, programmers, and other systems professionals. Effective written and oral communication, including competence in leading meetings, interviewing, and listening, is a key skill analysts must master two types of skills: Avicenna Communication skills Working alone and with a team System Analysis and Design System Analysis 15 Succeeding as a Systems Analyst Interpersonal Skills for Systems Analysis Communication skills Effective communication helps to establish and maintain good working relationships with clients and colleagues Three types used by Systems Analyst Interviewing and Listening Questionnaires Written and Oral Presentations Avicenna System Analysis and Design System Analysis 16 Succeeding as a Systems Analyst Interpersonal Skills for Systems Analysis Working alone and with a team Working alone on aspects of project involves managing: Time Commitments Deadlines Avicenna Team work involves establishing standards of cooperation and coordination System Analysis and Design System Analysis 17 Sequence Summary Skills of Successful Systems Analyst Analytical Technical Resources, projects, risk, change Interpersonal Avicenna Change over time, programming languages, operating systems, database management systems, data communications, systems development techniques Management Systems Thinking Interviews and Questionnaires, written and oral presentations, facilitating groups System Analysis and Design System Analysis 18 Sequence Summary In this Sequence we have Avicenna Defined structured analysis and design Discussed the analytical skills, including systems thinking, organizational knowledge, and problem identification Defined the term system decomposition Distinguished between logical and physical system description Defined the term problem Explained the Problem Analyzing and Solving phases Described the technical skills required of a systems analyst Discussed the management skills required of a systems analyst Identified the interpersonal skills required of a systems analyst System Analysis and Design System Analysis 19 Reference [2] Modern Systems Analysis and Design Third Edition Authors: Jeffrey A. Hoffer , Joey F. George, Joseph S. Valacich Publisher: prentice hall [2] introduction to systems analysis and sesign. Authors: Hawryszkiewyer Publisher: prentice hall 1990 Avicenna System Analysis and Design System Analysis 20