600 likes | 920 Views
Introduction to Systems Analysis and Design. Information Systems Engineering!. Systems Engineering!. Software Engineering!. Information Systems Development!. Systems Analysis and Design!. Other names!. Which one?. Completed Information System. Design and Implementation. Analysis.
E N D
Information Systems Engineering! Systems Engineering! Software Engineering! Information Systems Development! Systems Analysis and Design! Other names! Which one?
Completed Information System Design and Implementation Analysis An idea SYSTEMS ANALYSIS AND DESIGN
SYSTEMS ANALYSIS AND DESIGN • Systems Planning • Systems Analysis • Systems Design • Systems Implementation • Systems Evolution Planning Analysis Evolution Design Implementation
Business problems come in all sizes and shapes. • Name & Address Book • Course Registration • Student Grades • Payroll • ATM machine • Check-Out Counters • Order Fulfillment • Securities Portfolio Management • Space Shuttle Flight • Election Results • Video Games (Arcade and Home) • Q-Zar Laser Tag For Example:
System • group of interrelated components working together to achieve a common goal • ex: transportation system, university, information system • natural systems vs. man-made systems
Systems Model with Six Components • Name & Address System • Automobile • University • Inventory Management boundary SYSTEM processing controls inputs outputs feedback
Systems Model Hierarchy Suprasystem System Subsystem Water Vehicles Cruise Ship Staterooms
data people software procedures hardware An AUTOMATED INFORMATION SYSTEM IS • a type of manmade system • used by one or more persons • to help them accomplish some task or assignment that they have • utilizes hardware and software
DATA FUNCTIONS BEHAVIOR Characteristics of an Information System • DATA - input, output, or stored • FUNCTIONS - transformations or actions • BEHAVIOR - the observable effects of a request
data people software procedures hardware INTRODUCTION • Systems Analysis and Design is the process people use to create information systems SA&D
INTRODUCTION • SYSTEMS ANALYSIS and DESIGN produces information systems that are: • used internally within the organization • sold commercially via mail order or retail store • imbedded in products
Data vs. Information • data • raw, unprocessed facts • ex: order entry data • information • data which has been summarized, aggregated, processed into a format suitable for decision-making • sales report summarizing orders by product category and region
Information System • accepts data from the environment (inputs), manipulates the data (processing) to produce information (output) • IPO • functions include input, processing, output, storage,and control
Information Systems • support transaction processing • order entry, payroll • provide information to management • sales reports, employee skills analysis • support decision-making • marketing planning information system
Information System Components • people • procedures • data • hardware • software
Information Systems: The System Environment • internal environment or organizational context • users, management, organization structure, policies, procedures • external environment • customers, suppliers, governmental regulatory agencies, competitors
The Systems Approach • analysis • reduces a complex problem to a set of components and develops a solution for each component • synthesis • integrates the solutions for individual components into a single system
Systems Development Life Cycle • an engineering model which is applied to the development of information systems in business organizations • stages and tasks to be completed during the stages are identified • used as a plan for developing information systems
Three Stages of the SDLC • Analysis • study existing systems and identify problems or opportunities • develop system requirements • provide alternative systems as solutions • Design • use system requirements to design system outputs, inputs, databases and files, and processes • design will be used by the developer
Three Stages of the SDLC • Implementation • develop and test new system • train users and refine documentation • install and evaluate system
Analysis • Problem Detection • Initial Investigation • Feasibility Study • Prototyping • Requirements Analysis • Proposal
Design • Detailed Design of: • Outputs • Inputs • Files and Databases • Processes and Behaviors
Implementation • Programming and Testing (or Software Purchase) • User Training • Conversion • System Changeover • System Evaluation
Nine Activities of the SDLC • systems planning • feasibility study • requirements determination • conceptual design
Nine Activities of the SDLC • physical design, prototyping, construction and testing or purchase and testing, and integration • conversion • training • implementation • evolution for enhancement and maintenance
Systems Development Catalysts • user demand motivated by problems with existing systems • errors, efficiency, compatibility, need for system enhancements • technology push • new technologies motivate the development of systems to take advantage of new technologies • ex: CNA is replacing its mainframe systems with client-server systems
Systems Development Catalysts • strategic pull • new business strategies “pull” an organization into developing new systems • ex: new focus on global markets
Systems Development Goals System Qualtiy Project Management Organizational Relevance
System Quality • functionality • the system performs functions reliably, clearly, and efficiently • reliable systems are relatively error-free • clear systems have consistent and predictable functions • efficient systems execute functions with an acceptable speed
System Quality • flexibility • the system is flexible and adaptive to change • the system is adaptible if components are loosely coupled • procedural flexibility is achieved when procedures are easily adapted to accommodate organizational changes • the system is portable if it can operate in a variety of environments
System Quality • maintainability • the system is easily maintained if a modular design and appropriate documentation facilitate system updates and modifications
Project Management • deliver a high quality system • on-time • within-budget • high level of user commitment
Organizational Relevance • increase organizational efficiency • increase organizational effectiveness • provide strategic value
What makes Systems Analysis and Design a difficult process? • Problems tend to have poorly defined BOUNDARIES, initially • Problem SOLUTIONS are artificial • Problems are DYNAMIC • Problem solutions require INTERDISCIPLINARY knowledge and skills • Systems Analyst’s KNOWLEDGEBASE is continually expanding • Systems Analysis and Design is a highly COGNITIVE activity • Working with PEOPLE
Systems Analyst may be acting as a Project Manager for some of these interactions. Steering Committee* Users* SYSTEMS ANALYST Managers* Vendors Programmers & Tech. Staff Database Administrators * = Stakeholders Systems Analyst interactions with people during Systems Analysis & Design
What does a Systems Analyst do? • Studies the problems and needs of an organization looking for improvement opportunities: • increasing revenue/profit • decreasing costs • improving quality of service • add new system capabilities to enhance company’s competitiveness
What is a Systems Analyst responsible for? • Effective and efficient: • CAPTURE of input data • PROCESSING & STORAGE of data • DELIVERY of timely and accurate information
Environments/Tools Methodologies Methods & Techniques Concepts & Principles Problem Solving & People Skills Skills and Competencies of a Systems Analyst • Functional Business Knowledge • Verbal & written communication skills • Systems Analysis and Design work experience PLUS:
Analyst Skills Required • help users to determine requirements • technical knowledge in a field which is constantly changing • abstract or cognitive skills • problem solving skills • people skills • communication skills
Role of the Systems Analyst • analyze current systems and propose new systems • communicate effectively with programmers and users • develop information requirements • determine technical specifications • project management
Stakeholder Information System (6) Requirements (1) Continued Involvement (5) Design and Implementation Requirements Specification (3) Analysis Problem Definition Skills (2) Problem Solution Skills (4) Information Technology Staff General Model of Information Systems Engineering (“Partnership”)
DESIGN ANALYSIS Activities: • Physical Design • Prototyping (optional) • Software Construction/Purchase • User Documentation • Testing • Training • User Acceptance • Conversion • Implementing the system Activities: • Systems Planning • Feasibility Study (optional) • Requirements Determination • User Acceptance • Prototyping (optional) Deliverables: • Requirements Specification • Prototype (optional) Deliverable: • Information System Systems Analysis and Design Activities and Deliverables Two on-going activities • Project Management • Continuous Documentation
Systems Analysis and Design Projects • Labor intensive • smallest team = you • next smallest team = you and one other (user) • average team = systems analysts and users • articulation of the business problem is difficult • users and systems analysts come in all sizes and shapes
Where Do Systems Analysis and Design Projects Come From? • Problems • Opportunities • Directives
Who Initiates Projects? • users • management • systems analysts • need to comply with new industry regulations or standards • steering committees • clients or customers
Models, Methodologies, Techniques, Tools • model • abstract representation of reality • methodology • systematic description of the sequence of activities required to solve a problem • ex: Booch’s object-oriented methodology
Models, Methodologies, Techniques, Tools • tool • software product or quantative method that supports a technique • ex: Visio for drawing diagrams • techniques • specific activities associated with and used to implement a methodology • ex: data flow diagram
Traditional Approaches to the SDLC • sequential SDLC • project is divided into stages and each stage is completed before the next is started • waterfall SDLC • linear approach with significant overlap between stages • iterative SDLC • feedback method with the ability to return to a previous stage