The document provides an overview of systems analysis and design. It discusses the roles of systems analysts, different types of information systems, and the phases of the systems development life cycle (SDLC). The SDLC phases include planning, analysis, design, implementation, testing, and maintenance. The document also covers topics like prototyping, joint application design (JAD), rapid application development (RAD), agile methodologies, and object-oriented analysis and design (OOAD).
The document discusses the role of systems analysts and provides an overview of key concepts in systems analysis and design. It covers the types of systems analysts work with, the systems development life cycle, incorporating human-computer interaction considerations, and using computer-aided software engineering (CASE) tools to aid analysts' work.
The document discusses systems analysis and design. It explains that systems analysis involves understanding an organization's objectives, structure, and processes in order to develop computer-based systems that improve efficiency. The systems development life cycle is a standard methodology used to analyze requirements, design, implement, and maintain information systems through phases like project planning, analysis, design, and maintenance.
The document discusses the key components and processes involved in systems analysis and design. It describes the major phases of the systems development life cycle (SDLC) including identifying problems, gathering requirements, analyzing needs, designing the system, development, testing, implementation, and maintenance. The SDLC is presented as a systematic approach used to develop, implement, and support information systems by examining business situations and improving procedures.
This document provides an overview of an Information Systems Analysis and Design (ISAD) course. It includes information about lecture times and locations, required textbooks, course objectives which are to teach concepts of systems analysis and design. It also describes chapters that will be covered including basic IS concepts, the system development life cycle, systems theory, different types of information systems and how system development differs based on the type of system.
The document provides an overview of system analysis and design (SAD). It introduces the lecturer and their background and qualifications. It defines SAD as originating in the 1960s to develop large-scale business systems. SAD involves information systems activities like data processing and analysis. It positions SAD within the software development methodology and lifecycle. The importance of SAD is discussed as well as solutioning and additional references for further reading.
The document discusses the skills needed to succeed as a systems analyst, which are grouped into four categories: analytical skills, technical skills, management skills, and interpersonal skills. It provides details on each set of skills, including systems thinking, problem identification, project management, communication, and standards of practice in the field. Maintaining these skills through continuing education is emphasized.
The document discusses elements of systems design, including inputs for system design such as functional models from analysis. It describes designing the network, application architecture, user interfaces, system interfaces, and database. Prototyping during design is discussed to confirm design choices. Designing controls and integrating the deployment environment are also summarized. Traditional structured and object-oriented design models as well as client/server, n-tier, and web-based architectures are briefly introduced.
The document discusses different approaches to software system development including structured approach, object-oriented approach, and information engineering approach. The structured approach uses structured programming, structured design, and structured analysis techniques. It focuses on processes rather than data. The object-oriented approach views a system as interacting objects that work together to accomplish tasks. Analysis and design involve defining object types and interactions. The information engineering approach aims to model the real world and support business processes through information systems.
The document discusses the role of systems analysts and provides an overview of key concepts in systems analysis and design. It covers the types of systems analysts work with, the systems development life cycle, incorporating human-computer interaction considerations, and using computer-aided software engineering (CASE) tools to aid analysts' work.
The document discusses systems analysis and design. It explains that systems analysis involves understanding an organization's objectives, structure, and processes in order to develop computer-based systems that improve efficiency. The systems development life cycle is a standard methodology used to analyze requirements, design, implement, and maintain information systems through phases like project planning, analysis, design, and maintenance.
The document discusses the key components and processes involved in systems analysis and design. It describes the major phases of the systems development life cycle (SDLC) including identifying problems, gathering requirements, analyzing needs, designing the system, development, testing, implementation, and maintenance. The SDLC is presented as a systematic approach used to develop, implement, and support information systems by examining business situations and improving procedures.
This document provides an overview of an Information Systems Analysis and Design (ISAD) course. It includes information about lecture times and locations, required textbooks, course objectives which are to teach concepts of systems analysis and design. It also describes chapters that will be covered including basic IS concepts, the system development life cycle, systems theory, different types of information systems and how system development differs based on the type of system.
The document provides an overview of system analysis and design (SAD). It introduces the lecturer and their background and qualifications. It defines SAD as originating in the 1960s to develop large-scale business systems. SAD involves information systems activities like data processing and analysis. It positions SAD within the software development methodology and lifecycle. The importance of SAD is discussed as well as solutioning and additional references for further reading.
The document discusses the skills needed to succeed as a systems analyst, which are grouped into four categories: analytical skills, technical skills, management skills, and interpersonal skills. It provides details on each set of skills, including systems thinking, problem identification, project management, communication, and standards of practice in the field. Maintaining these skills through continuing education is emphasized.
The document discusses elements of systems design, including inputs for system design such as functional models from analysis. It describes designing the network, application architecture, user interfaces, system interfaces, and database. Prototyping during design is discussed to confirm design choices. Designing controls and integrating the deployment environment are also summarized. Traditional structured and object-oriented design models as well as client/server, n-tier, and web-based architectures are briefly introduced.
The document discusses different approaches to software system development including structured approach, object-oriented approach, and information engineering approach. The structured approach uses structured programming, structured design, and structured analysis techniques. It focuses on processes rather than data. The object-oriented approach views a system as interacting objects that work together to accomplish tasks. Analysis and design involve defining object types and interactions. The information engineering approach aims to model the real world and support business processes through information systems.
discuss about System system analysis, system design, system analyst's role, Development of System through analysis, SDLC, Case Tools of SAD, Implementation, etc.
This document provides an overview of systems and the system development life cycle (SDLC). It defines a system as an organized grouping of interdependent components linked together to achieve an objective. The characteristics of a system include elements, inputs/outputs, a processor, control, feedback, environment, and boundaries/interfaces. An SDLC represents the major stages of an information systems development project, including planning, analysis, design, and implementation. Planning involves feasibility studies and creating a project plan. Analysis breaks the system down into parts and gathers requirements. Design decides where the system will be created and how it will operate. Implementation builds, purchases, or tests the system and provides training and support.
The document discusses the key activities involved in system implementation: coding, testing, installation, documentation, training, and support. It describes the processes of coding, testing, and installation. Testing involves various types of tests, including static/dynamic, automated/manual, inspection, integration, system, and acceptance testing. Installation strategies like direct, parallel, single-location, and phased installation are outlined. The importance of documentation, training, and supporting users is also highlighted.
This document provides an overview of a course on system analysis and design (SAD) taught by Yared Yenealem at Debre Tabor University in Ethiopia. It includes information about the instructor, required textbooks, course objectives, and an outline of chapter topics covering system overview, managing information system projects, the system development life cycle, and systems planning and selection. The goal of the course is to help students understand the analysis, design, development and management of computer-based information systems.
This chapter discusses the systems analysis phase of the SDLC. The objectives are to understand the proposed project, ensure it supports business needs, and provide a foundation for design. Key activities include requirements modeling using tools like use case diagrams, data and process modeling, and considering development strategies. The chapter also covers fact-finding techniques like interviews, documentation review and questionnaires to understand requirements and system stakeholders.
This document provides an overview of system analysis and design (SAD) by Yared Yenealem. It begins with biographical information about Yenealem and the objectives of the SAD course. It then covers key topics in SAD including what a system is, the elements and characteristics of systems, different types of information systems, and the importance of project management in SAD. Methods for representing and scheduling projects like Gantt charts and PERT charts are also discussed. The document aims to give students foundational knowledge on concepts and processes in SAD.
This document provides an overview of systems analysis and design. It discusses key concepts including:
1. Systems analysis involves collecting and interpreting facts to identify problems and decompose a system into components. Design focuses on planning how to accomplish system objectives.
2. A system has components, interrelated components, a boundary, purpose, environment, interfaces, constraints, inputs, and outputs. Characteristics are discussed.
3. Models used in analysis include schematic, flow, static, and dynamic models. Important concepts are decomposition, modularity, coupling, and cohesion. Open and closed systems are also covered.
The document discusses systems analysis and its various phases. It defines systems analysis as a problem-solving technique that breaks down a system into components to study how well they work and interact. The key phases of systems analysis discussed are: scope definition, problem analysis, requirements analysis, logical design, and decision analysis. Each phase involves various tasks like identifying problems, analyzing requirements, designing logical structures, and selecting solutions. The document provides details on the objectives, techniques, and deliverables involved in each task and phase of the systems analysis methodology.
This document provides an overview of system analysis and design. It discusses the key concepts including:
1) System analysis specifies what the system should do by identifying objectives and decomposing the system into components.
2) System design focuses on how to accomplish objectives by defining system modules to satisfy requirements.
3) A system is an organized relationship between interdependent components that achieve a common goal.
A&D - Introduction to Analysis & Design of Information Systemvinay arora
This document provides an overview of analysis and design of information systems. It discusses key concepts like the definition of a system and information system. It also summarizes different approaches to system development like the system development life cycle method, structured analysis development method, and systems prototype method. The document outlines the steps in system analysis and design such as determining system requirements, feasibility analysis, prototyping, evaluation and references key textbooks on the topic.
The document discusses the planning phase of the systems development lifecycle. It explains that the planning phase involves building a business case, conducting a strategic plan and SWOT analysis. The business case justifies the project, describes the problem it solves, outlines the scope and costs, and identifies risks and benefits. A strategic plan includes a mission statement and identifies goals and stakeholders. SWOT analysis examines a company's strengths, weaknesses, opportunities, and threats to inform the strategic plan. Systems requests are evaluated using a standardized request form to streamline the process.
System Analysis & Designing : Elements of a System [In short]Abir Maheshwari
One of the topic from SAD named 'Elements of a System'. there are 6 keys elements to construct and reconstruct the business. which are described in this topics but in short, more to come stay connected. Thank you.
Decision Support System - Management Information SystemNijaz N
Refers to class of system which supports in the process of decision making and does not always give a decision itself.
Decision Support Systems supply computerized support for the decision making process.
The document provides an overview of systems concepts and the system development life cycle (SDLC). It defines a system and lists its key characteristics as organization, interaction, interdependence, integration, and a central objective. The document also describes the elements of a system including inputs, outputs, processors, controls, boundaries/interfaces, environment, and feedback. It then discusses different types of systems and the phases of the SDLC including planning, analysis, design, implementation, and maintenance.
The document is an introduction to system analysis and design (SAD) provided by Dr. Mohammed Kassim. It defines a system as a combination of interrelated components working together to accomplish a task. An information system is defined as a technologically implemented medium for recording, storing, and disseminating information to support decision making. The key components of an information system are identified as people, hardware, software, data, and networks. People resources include end users and information systems specialists. Hardware resources include computers and peripheral devices. Software resources include system software, application software, and procedures. Data resources include raw data stored in databases.
This document provides an overview of systems analysis, which involves decomposing a system into its components to study how well they work together. It describes various systems analysis approaches, including structured analysis, information engineering, object-oriented analysis, prototyping, and agile methods. It also outlines the typical phases of systems analysis: scope definition, problem analysis, requirements analysis, logical design, and decision analysis. For each phase, it identifies the key tasks, terms, and typical deliverables.
This chapter discusses decision support system development. It covers the systems development life cycle (SDLC) which includes planning, analysis, design, and implementation phases. Prototyping is described as an iterative development approach involving user feedback. Key factors for DSS success include stakeholder involvement, clear requirements, managing scope and expectations, and support from management. Project management tools can help with collaboration, resources, and data analysis. Alternative methodologies like agile development and prototyping are also discussed.
The document discusses several topics related to information systems including:
1. Eight categories of information systems and examples of each.
2. The systems development life cycle consisting of 7 phases from identifying problems to implementation and evaluation.
3. The importance of system maintenance and how CASE tools can help with maintenance.
This document provides an overview of system analysis and design. It begins by defining a system, system analysis, and system design. It describes the principal roles and functions of a systems analyst, which include understanding business problems and how technology can solve them. The document then outlines the phases of the system development life cycle, including feasibility analysis, design, development, implementation, and maintenance. It also discusses different types of systems like transaction processing systems, office automation systems, and executive support systems. Finally, it covers topics like integrating new technologies, enterprise resource planning, wireless systems, and open source software.
discuss about System system analysis, system design, system analyst's role, Development of System through analysis, SDLC, Case Tools of SAD, Implementation, etc.
This document provides an overview of systems and the system development life cycle (SDLC). It defines a system as an organized grouping of interdependent components linked together to achieve an objective. The characteristics of a system include elements, inputs/outputs, a processor, control, feedback, environment, and boundaries/interfaces. An SDLC represents the major stages of an information systems development project, including planning, analysis, design, and implementation. Planning involves feasibility studies and creating a project plan. Analysis breaks the system down into parts and gathers requirements. Design decides where the system will be created and how it will operate. Implementation builds, purchases, or tests the system and provides training and support.
The document discusses the key activities involved in system implementation: coding, testing, installation, documentation, training, and support. It describes the processes of coding, testing, and installation. Testing involves various types of tests, including static/dynamic, automated/manual, inspection, integration, system, and acceptance testing. Installation strategies like direct, parallel, single-location, and phased installation are outlined. The importance of documentation, training, and supporting users is also highlighted.
This document provides an overview of a course on system analysis and design (SAD) taught by Yared Yenealem at Debre Tabor University in Ethiopia. It includes information about the instructor, required textbooks, course objectives, and an outline of chapter topics covering system overview, managing information system projects, the system development life cycle, and systems planning and selection. The goal of the course is to help students understand the analysis, design, development and management of computer-based information systems.
This chapter discusses the systems analysis phase of the SDLC. The objectives are to understand the proposed project, ensure it supports business needs, and provide a foundation for design. Key activities include requirements modeling using tools like use case diagrams, data and process modeling, and considering development strategies. The chapter also covers fact-finding techniques like interviews, documentation review and questionnaires to understand requirements and system stakeholders.
This document provides an overview of system analysis and design (SAD) by Yared Yenealem. It begins with biographical information about Yenealem and the objectives of the SAD course. It then covers key topics in SAD including what a system is, the elements and characteristics of systems, different types of information systems, and the importance of project management in SAD. Methods for representing and scheduling projects like Gantt charts and PERT charts are also discussed. The document aims to give students foundational knowledge on concepts and processes in SAD.
This document provides an overview of systems analysis and design. It discusses key concepts including:
1. Systems analysis involves collecting and interpreting facts to identify problems and decompose a system into components. Design focuses on planning how to accomplish system objectives.
2. A system has components, interrelated components, a boundary, purpose, environment, interfaces, constraints, inputs, and outputs. Characteristics are discussed.
3. Models used in analysis include schematic, flow, static, and dynamic models. Important concepts are decomposition, modularity, coupling, and cohesion. Open and closed systems are also covered.
The document discusses systems analysis and its various phases. It defines systems analysis as a problem-solving technique that breaks down a system into components to study how well they work and interact. The key phases of systems analysis discussed are: scope definition, problem analysis, requirements analysis, logical design, and decision analysis. Each phase involves various tasks like identifying problems, analyzing requirements, designing logical structures, and selecting solutions. The document provides details on the objectives, techniques, and deliverables involved in each task and phase of the systems analysis methodology.
This document provides an overview of system analysis and design. It discusses the key concepts including:
1) System analysis specifies what the system should do by identifying objectives and decomposing the system into components.
2) System design focuses on how to accomplish objectives by defining system modules to satisfy requirements.
3) A system is an organized relationship between interdependent components that achieve a common goal.
A&D - Introduction to Analysis & Design of Information Systemvinay arora
This document provides an overview of analysis and design of information systems. It discusses key concepts like the definition of a system and information system. It also summarizes different approaches to system development like the system development life cycle method, structured analysis development method, and systems prototype method. The document outlines the steps in system analysis and design such as determining system requirements, feasibility analysis, prototyping, evaluation and references key textbooks on the topic.
The document discusses the planning phase of the systems development lifecycle. It explains that the planning phase involves building a business case, conducting a strategic plan and SWOT analysis. The business case justifies the project, describes the problem it solves, outlines the scope and costs, and identifies risks and benefits. A strategic plan includes a mission statement and identifies goals and stakeholders. SWOT analysis examines a company's strengths, weaknesses, opportunities, and threats to inform the strategic plan. Systems requests are evaluated using a standardized request form to streamline the process.
System Analysis & Designing : Elements of a System [In short]Abir Maheshwari
One of the topic from SAD named 'Elements of a System'. there are 6 keys elements to construct and reconstruct the business. which are described in this topics but in short, more to come stay connected. Thank you.
Decision Support System - Management Information SystemNijaz N
Refers to class of system which supports in the process of decision making and does not always give a decision itself.
Decision Support Systems supply computerized support for the decision making process.
The document provides an overview of systems concepts and the system development life cycle (SDLC). It defines a system and lists its key characteristics as organization, interaction, interdependence, integration, and a central objective. The document also describes the elements of a system including inputs, outputs, processors, controls, boundaries/interfaces, environment, and feedback. It then discusses different types of systems and the phases of the SDLC including planning, analysis, design, implementation, and maintenance.
The document is an introduction to system analysis and design (SAD) provided by Dr. Mohammed Kassim. It defines a system as a combination of interrelated components working together to accomplish a task. An information system is defined as a technologically implemented medium for recording, storing, and disseminating information to support decision making. The key components of an information system are identified as people, hardware, software, data, and networks. People resources include end users and information systems specialists. Hardware resources include computers and peripheral devices. Software resources include system software, application software, and procedures. Data resources include raw data stored in databases.
This document provides an overview of systems analysis, which involves decomposing a system into its components to study how well they work together. It describes various systems analysis approaches, including structured analysis, information engineering, object-oriented analysis, prototyping, and agile methods. It also outlines the typical phases of systems analysis: scope definition, problem analysis, requirements analysis, logical design, and decision analysis. For each phase, it identifies the key tasks, terms, and typical deliverables.
This chapter discusses decision support system development. It covers the systems development life cycle (SDLC) which includes planning, analysis, design, and implementation phases. Prototyping is described as an iterative development approach involving user feedback. Key factors for DSS success include stakeholder involvement, clear requirements, managing scope and expectations, and support from management. Project management tools can help with collaboration, resources, and data analysis. Alternative methodologies like agile development and prototyping are also discussed.
The document discusses several topics related to information systems including:
1. Eight categories of information systems and examples of each.
2. The systems development life cycle consisting of 7 phases from identifying problems to implementation and evaluation.
3. The importance of system maintenance and how CASE tools can help with maintenance.
This document provides an overview of system analysis and design. It begins by defining a system, system analysis, and system design. It describes the principal roles and functions of a systems analyst, which include understanding business problems and how technology can solve them. The document then outlines the phases of the system development life cycle, including feasibility analysis, design, development, implementation, and maintenance. It also discusses different types of systems like transaction processing systems, office automation systems, and executive support systems. Finally, it covers topics like integrating new technologies, enterprise resource planning, wireless systems, and open source software.
Fundamentals of different kinds of information systems
Roles of systems analysts
Phases in the systems development life cycle as they relate to Human- Computer Interaction (HCI) factors
Computer-Aided Software Engineering (CASE) tools
The document discusses the roles and responsibilities of a systems analyst. It provides definitions for common types of systems such as transaction processing systems, decision support systems, and expert systems. It also outlines the roles of a systems analyst, which include serving as an outside consultant, as an internal support expert, and as an agent of change within an organization. The document emphasizes that systems analysts must have strong problem solving, communication, and technical skills to understand user needs and facilitate the implementation of new information systems.
This document provides information about a System Analysis and Design course offered by Daffodil International University. The 3-credit, 3-hour per week course focuses on applying information technologies to the system development life cycle including methodologies, analysis, design, and implementation. It aims to teach students how to design and deliver information systems to meet business needs utilizing techniques like requirements documentation. The textbook is Modern Systems Analysis and Design by Hoffer, George, and Valacich which covers topics like system types, the development process, and roles in system development projects.
Chapter01 the systems development environmentDhani Ahmad
This document discusses information systems analysis and design. It covers the modern systems development approach, which includes both process-oriented and data-oriented methods. Four main types of information systems are described: transaction processing systems, management information systems, decision support systems, and expert systems. The systems development life cycle is outlined as having six phases: project identification and selection, project initiation and planning, analysis, design, implementation, and maintenance. Alternatives to the traditional life cycle like prototyping, rapid application development, and joint application design are also discussed.
This chapter discusses systems analysis and design as a disciplined approach to developing information systems. It describes the roles and responsibilities in systems development, including systems analysts, programmers, and management. It also outlines the skills required for systems analysts and discusses different types of information systems. Finally, it introduces the systems development life cycle as a structured process and some alternative development approaches.
The document discusses key concepts in information systems analysis and design. It defines systems analysis and design as the process of developing and maintaining information systems to support business functions. It describes four main types of information systems, the systems development life cycle (SDLC) which includes phases like analysis and design, and alternatives to the traditional life cycle like prototyping. It also covers the roles of systems analysts, programmers, and managers in the systems development process.
System analysis and design involves analyzing an organization's existing system or planned system and designing a better system to improve the organization. The key steps in system analysis and design are analyzing the system needs, designing the recommended system, developing and documenting the software, testing and maintaining the system, and implementing and evaluating the system. System analysts play an important role in information systems development projects by understanding business problems and applying technology to solve them.
Decision support systems use analytical models, specialized databases, and interactive modeling to support semi-structured business decisions. They provide information and techniques to analyze specific problems through interactive inquiries and flexible reporting formats. Common applications include supply chain optimization, pricing analysis, and product quality improvement through statistical modeling.
The document provides an overview of IT project management. It discusses systems development, understanding business needs through business process modeling, the roles of various participants in system development including users and specialists. It also covers the systems analysis and design process, guidelines for systems development including developing accurate cost and benefit information, and maintaining flexibility. Project management tasks like defining, planning, scheduling, monitoring and controlling, and reporting are also summarized.
This document provides an overview of system analysis and design. It defines key terms like system, system analysis, and system design. It describes the principal functions of a systems analyst and the phases of the systems development life cycle. It also discusses various data gathering and analysis tools, as well as systems design tools that can be used. The document outlines the roles and qualities of a systems analyst and different types of systems they may work with at the operational, knowledge, and strategic levels of an organization.
Chapter 1- INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN by DEEPA (1).pptxanumayived
This document provides an introduction to system analysis and design. It discusses key concepts like information, information systems, and information system components. It also describes different system development methods including structured analysis, object-oriented analysis, and agile/adaptive methods. Additionally, it explains the system development life cycle and provides examples of each phase for a clinic management system project.
The document discusses the key aspects of information system development including the system development environment, personnel involved, types of information systems, and the system development life cycle. It notes that system development requires planning, involves users, management, and technical staff. It also outlines common system types like transaction processing systems, management information systems, expert systems, and decision support systems. Finally, it describes the main phases of system development as preliminary investigation, analysis, design, development, implementation, and maintenance.
This document provides an introduction to systems analysis and design. It describes the impact of information technology and defines key terms. It explains different approaches to systems development like structured analysis, object-oriented analysis, and agile methods. It also describes the role of the systems analyst and the skills needed to be successful in the field.
This chapter introduces systems analysis and design. It defines systems analysis as the process of implementing and operating an information system, which requires knowledge of an organization's objectives, structure, and processes. It describes the basic components of a system, including boundaries, inputs, outputs, and interrelationships. The chapter also outlines different types of systems like transaction processing systems, management information systems, and decision support systems. It discusses the role of the systems analyst and the evolution of systems development methodologies.
The document discusses various topics related to information systems concepts:
- It defines data, processes, information and information systems.
- It provides examples of basic information systems like production, human resources, finance, and marketing systems.
- It describes different types of information systems like transaction processing systems, management information systems, and decision support systems.
- It discusses stakeholders in information systems like system owners, users, designers and analysts.
- It outlines business and technology drivers for modern information systems like e-commerce, collaboration, knowledge management and enterprise applications.
The document discusses the information system development life cycle (SDLC) which includes various phases from problem definition to maintenance and review. It describes each phase in detail including system analysis, design, development, implementation and post-implementation maintenance. It also provides an overview of database management systems (DBMS), their basic concepts and why DBMS are used to manage organizational data and address issues with traditional file-based systems.
The systems approach is a problem solving technique that uses systems thinking to define problems, opportunities, and develop solutions by considering interrelationships and processes of change. The systems development lifecycle includes stages like systems investigation, feasibility study, systems analysis, systems design, implementation, and maintenance. A feasibility study determines if a proposed system is organizationally, economically, technically, and operationally feasible by considering costs, benefits, and resource requirements. Systems analysis studies user information needs and current systems. Systems design develops specifications to meet requirements from the analysis. Implementation activities include acquiring hardware/software, testing, converting data, training, and documentation.
This document discusses the use of computer-aided tools in information systems development. It begins by discussing how the focus of systems development has shifted from just getting systems to work to maintenance and improvements. It then examines various computer-aided tools available and reasons for their limited usage, such as lack of knowledge, accessibility issues, and status concerns. The document proposes a software support system to provide a framework of tools for systems development, operation, and maintenance. It outlines desired characteristics and capabilities of such a system.
2. Information – A Key Resource
Fuels business and can be the critical
factor in determining the success or failure
of a business
Needs to be managed correctly
Managing computer-generated
information differs from handling manually
produced data
1-2
3. Major Topics
Fundamentals of different kinds of
information systems
Roles of systems analysts
Phases in the systems development life
cycle as they relate to Human-Computer
Interaction (HCI) factors
Computer-Aided Software Engineering
(CASE) tools
1-3
4. Systems Analysts Recommend, Design, and
Maintain Many Types of Systems for Users
Transaction Processing Systems (TPS)
Office Automation Systems (OAS)
Knowledge Work Systems (KWS)
Management Information Systems (MIS)
Decision Support Systems (DSS)
Expert Systems (ES)
Executive Support Systems (ESS)
Group Decision Support Systems (GDSS)
Computer-Supported Collaborative Work Systems
(CSCWS)
1-4
5. A systems analyst
may be involved with
Strategic
any or all of these
Level
systems at each
organization level
Higher
Level
Knowledge
Level
Operational
Level
1-5
6. Operational Level
Transaction Processing System (TPS)
Process large amounts of data for routine business
transactions
Boundary-spanning
Support the day-to-day operations of the company
Examples: Payroll Processing, Inventory
Management
1-6
7. Knowledge Level
Office Automation System (OAS)
Supports data workers who share information, but do not usually
create new knowledge
Examples: Word processing, Spreadsheets, Desktop publishing,
Electronic scheduling, Communication through voice mail, Email,
Video conferencing
Knowledge Work System (KWS)
Supports professional workers such as scientists, engineers,
and doctors
Examples: computer-aided design systems, virtual reality
systems, investment workstations
1-7
8. Higher Level
Management Information System (MIS)
Support a broad spectrum of organizational tasks including
decision analysis and decision making
Examples: profit margin by sales region, expenses vs. budgets
Decision Support System (DSS)
Aids decision makers in the making of decisions
Examples: financial planning with what-if analysis, budgeting
with modeling
Expert System (ES)
Captures and uses the knowledge of an expert for solving a
particular problem which leads to a conclusion or
recommendation
Examples: MYCIN, XCON
1-8
9. Strategic Level
Executive Support System (ESS)
Helps executives to make unstructured strategic decisions in an
informed way
Examples: drill-down analysis, status access
Group Decision Support System (GDSS)
Permit group members to interact with electronic support
Examples: email, Lotus Notes
Computer-Supported Collaborative Work System
(CSCWS)
CDCWS is a more general term of GDSS
May include software support called “groupware” for team
collaboration via network computers
Example: video conferencing, Web survey system
1-9
10. Integrating New Technologies into
Traditional Systems
Ecommerce and Web Systems
Enterprise Resource Planning Systems
Wireless Systems
Open Source Software
Need for Systems Analysis and Design
1-10
11. Systems analysts need to be aware that integrating
technologies affects all types of systems
1-11
12. Ecommerce and Web Systems
Benefits
Increasing user awareness of the availability of a
service, product, industry, person, or group
The possibility of 24-hour access for users
Improving the usefulness and usability of interface
design
Creating a system that can extend globally rather
than remain local, thus reaching people in remote
locations without worry of the time zone in which they
are located
1-12
13. Enterprise Resource Planning
Systems (ERP)
Performs integration of many information
systems existing on different management
levels and within different functions
Example: SAP, Oracle
1-13
14. Wireless Systems
System analyst may be asked to design
standard or wireless communication networks
that integrate voice, video and email into
organizational intranets or industry extranets
System analyst may also be asked to develop
intelligent agents
Example: Microsoft's new software based on
Bayesian statistics
Wireless communication is referred as m-
commerce (mobile commerce)
1-14
15. Open Source Software
An alternative of traditional software
development where proprietary code is hidden
from the users
Open source software is free to distribute, share
and modify
Characterized as a philosophy rather than
simply the process of creating new software
Example: Linux Operating System, Apache Web
Server, Mozilla Firefox Web browser
1-15
16. Need for Systems Analysis and
Design
Installing a system without proper planning leads
to great user dissatisfaction and frequently
causes the system to fall into disuse
Lends structure to the analysis and design of
information systems
A series of processes systematically undertaken
to improve a business through the use of
computerized information systems
1-16
17. Roles of the Systems Analyst
The analyst must be able to work with
people of all descriptions and be
experienced in working with computers
Three primary roles:
Consultant
Supporting Expert
Agent of change
1-17
19. Qualities of the Systems Analyst
Problem solver
Communicator
Strong personal and professional ethics
Self-disciplined and self-motivated
1-19
20.
21. System Development Methodology
is a standard process followed in an
organization to conduct all the steps
necessary to analyze, design,
implement, and maintain information
systems.
22. Systems Development Life Cycle
(SDLC)
The systems development life cycle is a
phased approach to solving business
problems
Developed through the use of a specific
cycle of analyst and user activities
Each phase has unique user activities
1-22
23. Traditional phases in SDLC:
Planning
Analysis
Design
Implementation
Maintenance
24.
25. Problems with Waterfall
System requirements “locked in” after
being determined (can't change).
Limited user involvement (only in
requirements phase).
Too much focus on milestone deadlines of
SDLC phases to the detriment of sound
development practices.
28. Planning
An organization’s total information system
needs are identified, analyzed, prioritized,
and arranged.
1-28
29. Identifying Problems, Opportunities,
and Objectives
Activity:
Interviewing user management
Summarizing the knowledge obtained
Estimating the scope of the project
Documenting the results
Output:
Feasibility report containing problem definition and
objective summaries from which management can
make a decision on whether to proceed with the
proposed project
1-29
30. Determining Human Information
Requirements
Activity:
Interviewing
Sampling and investing hard data
Questionnaires
Observe the decision maker’s behavior and environment
Prototyping
Learn the who, what, where, when, how, and why of the current
system
Output:
Analyst understands how users accomplish their work when
interacting with a computer; and begin to know how to make the
new system more useful and usable. The analyst should also
know the business functions and have complete information on
the people, goals, data and procedure involved
1-30
31. Analyzing System Needs
System requirements are studied and structured
Activity:
Create data flow diagrams
Complete the data dictionary
Analyze the structured decisions made
Prepare and present the system proposal
Output:
Recommendation on what, if anything, should
be done
1-31
32. Designing the Recommended Sys.
Description of the recommended solution
is converted into logical and then physical
system specifications.
Activity:
Design procedures for data entry
Design the human-computer interface
Design system controls
Design files and/or database
Design backup procedures
Output
1-32 Model of the actual system
33. Developing and Documenting SW
Activity:
System analyst works with programmers to develop
any original software
Works with users to develop effective documentation
Programmers design, code, and remove syntactical
errors from computer programs
Document software with help files, procedure
manuals, and Web sites with Frequently Asked
Questions
Output:
Computer programs
System documentation
1-33
34.
35. Testing and Maintaining the Sys.
An information system is systematically
repaired and improved.
IS is coded, tested, installed and
supported in the organization.
Activity:
Test the information system
System maintenance and documentation
Output:
Problems, if any
Updated programs
1-35 Documentation
36.
37. Implementing and Evaluating the
System
Activity:
Trainusers
Analyst plans smooth conversion from old
system to new system
Review and evaluate system
Output:
Trained personnel
Installed system
1-37
38. Some researchers estimate that the amount of time spent on
systems maintenance may be as much as 60 percent of the total
time spent on systems projects
1-38
39. The Impact of Maintenance
Maintenance is performed for two reasons
Removing software errors, and
Enhancing existing software
Over time the cost of continued
maintenance will be greater than that of
creating an entirely new system. At that
point it becomes more feasible to perform a
new systems study
1-39
41. Case Tools
CASE tools are productivity tools for
systems analysts that have been created
explicitly to improve their routine work
through the use of automated support
Reasons for using CASE tools
Increasing Analyst Productivity
Improving Analyst-User Communication
Integrating Life Cycle Activities
Accurately Assessing Maintenance Changes
1-41
42. Case Tool Classifications
Upper CASE tools perform analysis
and design
Lower CASE tools generate programs
from CASE design
Integrated CASE tools perform both
upper and lower CASE functions
1-42
43. Upper CASE Tools
Create and modify the system design
Help in modeling organizational
requirements and defining system
boundaries
Can also support prototyping of screen
and report designs
1-43
44.
45. Lower CASE Tools
Lower CASE tools generate computer
source code from the CASE design
Source code is usually generated in
several languages
1-45
49. Prototyping
Iterative development process:
Requirements quickly converted to a
working system.
System is continually revised.
Close collaboration between users and
analysts.
54. Agile Methodologies
Motivated by recognition of software
development as fluid, unpredictable, and
dynamic.
Three key principles
Adaptive rather than predictive.
Emphasize people rather than roles.
Self-adaptive processes.
Every aspect of development – req.,
design, etc. - is continually revisited
throughout the lifecycle.
55. eXtreme Programming
Short, incremental development cycles.
Automated tests.
Two-person programming teams.
Coding and testing operate together.
Advantages:
Communication between developers.
High level of productivity.
High-quality code.
56. Object-Oriented Analysis and
Design (OOAD)
Based on objects rather than data or
processes.
Object: a structure encapsulating
attributes and behaviors of a real-
world entity.
57. Object-Oriented Analysis and
Design (OOAD) (Cont.)
Object class: a logical grouping of
objects sharing the same attributes
and behaviors.
Inheritance: hierarchical
arrangement of classes enable
subclasses to inherit properties of
superclasses.
Editor's Notes
Information is now considered a key resource and must be managed the same as any other key resource of an organization. Decision makers now understand that information is not just a byproduct of doing business Needs to be managed correctly. Costs are associated with the production, distribution, security, storage, and retrieval of all information. Its strategic use for positioning a business competitively should not be taken for granted. With the availability of networked computers, along with access to the Internet and the WWW we are in the midst of an information explosion. The managing of computer-generated information rises issues with greater cost associated with organizing and maintaining and having users treat it less skeptically than information obtained in different ways.
Information systems are developed for different purposes, depending on the needs of the business. Operational TPS Knowledge Level OAS KWS Higher Level MIS DSS ES Strategic Level ESS GDSS CSCWS
As we move from the bottom to the top, each level represents a higher level of decision support. The bottom level or organizational level supported by TPS provides very structured decision support while the top level or strategic level supported by ESS, GDSS and CSCWS provides semi-structured and unstructured decision support.
Eliminates the tedium of necessary operational transactions and reduces the time once required to perform them manually. TPS are boundary-spanning systems that permit the organization to interact with external environments. It is essential to the day-to-day operations of business that Transaction processing systems function smoothly and without interruption.
OAS – support data workers, who do not usually create new knowledge but rather analyze information so as to transform data or manipulate it in some way before sharing it with, or formally disseminating it throughout, the organization and, sometimes beyond. KWS – support professional workers such as scientists, engineers, and doctors by aiding them in their efforts to create new knowledge and by allowing them to contribute it to the organization or to society at large. (CAD) Computer Aided Design - Automates creation, revision of products, and services Virtual Reality - Interactive software creates simulations of real world activities Investment workstations - Special work station to access and manipulate massive amounts of financial data
MIS – Support management functions of organization. Transaction processing systems are a subset of management information systems. MIS includes a wider spectrum which includes decision analysis and decision making. Management information systems use a database which contains both data and models that help the user interpret and apply the data. The product produced by Management information systems is that used in decision making. DSS – Much like an MIS except that it emphasizes the support of decision making in all its phases, although the actual decision is still left up to the decision maker. Closely tailored to the person or group using them. ES – Uses the approaches of AI reasoning to solve the problems put to them by business and other users. These systems select the best solution to a problem or a specific class of problems. Expert systems consist of: knowledge base inference engine – connects the user with the system by processing requests user interface
ESS – Help executives to make decisions at the strategic level by providing graphics and communication support technologies in accessible places. They help executives address unstructured decision problems by creating an environment which helps them think about strategic problems in an informed way. GDSS – aids in group collaboration permitting group members to interact with electronic support such as polling, questionnaires, brainstorming, and scenario creation. Can be used to minimize negative group behaviors – lack of participation, domination by vocal group members, and “group think” decision making. CSCWS – This is the more general term for group decision support systems.
As new technologies are adopted they will need to be integrated with traditional systems. Systems analyst will be using these new technologies in helping people work to integrate ecommerce applications into traditional businesses or as they begin entirely new ebusinesses.
The systems covered can have much greater functionality if they are migrated to the World Wide Web or if they are originally conceived and implemented as Web-based technologies.
Instituting ERP requires enormous commitment and organizational change. Generally systems analysts server as consultants to ERP endeavors that use proprietary software. To properly design, install, maintain, update, and use a ERP package, analysts as well as some users require vendor training, support, and maintenance.
Analysts are being called to design a plethora of new systems and applications. May be asked to develop under the standard called Bluetooth. Intelligent agents are software that can assist users with tasks in which the software learns preferences from of users over time and then acts on those preferences. Microsoft is developing software based on Bayesian statistics and decision making theory in combination with monitoring a user’s behavior concerning the handling of incoming information. Referred to as notification manager software that also places a dollar value on each piece of incoming information.
A movement to create, distribute, share and modify software which is not proprietary. It’s not a monolithic movement instead it has been categorized into four community types: Ad hoc Standardized Organized Commercial The four communities in turn differ from each other on six key dimensions: General structure Environment Goals Methods User community Licensing
User involvement throughout the systems project is critical to the successful development of computerized information systems. New technologies are also driving the need for systems analysis. Ajax and Ruby on Rails are two examples.
The systems analyst systematically assesses how users interact with technology and business function by examining the inputting of information with the intend of improving organizational processes. The analyst needs to play many roles, balancing several at the same time. Consultant: Advantage – can bring with them a fresh perspective that other people in an organization do not possess. Disadvantage – true organizational structure can never be known to an outsider. Supporting expert: Draws on professional expertise concerning computer hardware and software and their uses in the business. Serves as a resource for those who are working on and managing other projects Agent of change: A person who serves as a catalyst for change, develops a plan for change, and works with others in facilitating that change.
The successful systems analyst must possess a wide range of qualities. Problem solver – views the analysis of problems as a challenge and enjoys devising workable solutions. Communicator – capable of relating meaningfully to other people over extended periods over time. Need enough computer experience to program, to understand the capabilities of computers, glean information requirements from users, and communicate what is needed to programmers. Strong personal and professional ethics – they need to shape their client relationships Self-disciplined and self-motivated – must be able to coordinate other people as well as innumerable project resources.
Analysts disagree on exactly how many phases there are in the SDLC. Each phase consists of activities which overlap into other phases and then taper off, rather then done in separate steps.
HCI is that aspect of a computer that enables communications and interactions between human and computer. Implementing HCI into SDLC implies emphasizing people rather than the work to be done or the IT that is involved. Adopting HCI principles examines a variety of user needs: physical or ergonomic factors usability factors pleasing, aesthetic and enjoyable aspects behavioral aspects HCI can be thought of as a human-centered approach that puts people ahead of organizational structure
Critical to the success of the rest of the project, because no one wants to waste time addressing the wrong problem. Problems – generally the reason the analyst was called in in the first place. Opportunities – situations that the analyst believes can be improved through the use of computerized information systems. Objectives – how can the business reach its objectives by addressing specific problems or opportunities.
Determining human needs of the users involved. Uses activities to pose and answer questions concerning human-computer interaction: What are the users strengths and limitations? Trying to understand what information users need to perform their jobs. Who – the people who are involved What – the business activity Where – the environment in which the work takes place When – the timing How – how the current procedures are performed Why – why the system uses the current system
Data Flow Diagrams – chart the input, processes, and output of the business’s functions in a structured graphical form. Data dictionary – lists all the data items used in the system, as well as their specifications. Structured decisions made – those for which the conditions, condition alternatives, actions, and action rules can be determined. Structure decision methods: structures English decision tables decision trees System proposal – summarizes what has been found about users usability and usefulness of current system provides cost/benefit analysis of alternatives makes recommendations on what (if anything) should be done The recommendation or solution is based on the analysts individual qualities and professional training and their interaction with users.
Uses the information collected earlier to accomplish the logical design of the information system: designs procedures for users to help them accurately enter data provides for users to complete effective input to the information system devises the human-computer interface designs files or databases that will store the data needed by decision makers designs output (onscreen or printed) designs controls and backup procedures
The analyst uses structure charts and pseudocode to communicate to the programmer what needs to be programmed. Documentation includes: procedure manuals online help Web sites “ Read Me” files Because users are involved from the beginning, the documentation should address the questions they have raised and solved jointly with the analyst.
Testing should take place first with sample data and then with actual data. Testing is done by both the programmers and the analyst The maintenance started here is carried out routinely through the life of the system. updates may be performed via a vendor site on the Web.
Training users to handle the system. System conversion – converting files from old formats to new ones, or building a database, installing equipment, and bringing the new system into production. Actually evaluation takes place during every phase.
Computer programs must be modified and kept up to date. Reasons for enhancing existing software – users request additional features business changes over time hardware and software change
Area under the curve represents the total dollar amount. Eventually maintenance exceeds the cost of a creating a new system. At that point a new systems study should be untaken.
Increasing analyst productivity – automates the drawing and modifying of diagrams automates the sharing of work thus reducing the time to collaborate with group members facilitates interaction among team members by making diagramming a dynamic, interactive process. Improving Analyst-User Communication – CASE tools foster greater, more meaningful communication among users and analysts. Integrating Life Cycle Activities – integration of activities through the underlying use of technologies makes it easier for users to understand how all the life cycle phases are interrelated and interdependent. Accurately Assessing Maintenance Changes – enable users to analyze and assess the impact of maintenance changes.
Upper CASE support analyst and designers Lower CASE support programmers and workers who must implement the systems design via Upper CASE.
All the information about the project is stored in the CASE repository. From the CASE repository analysis reports can be produced to show where the design is incomplete or contains errors. The repository is a collection of records, elements, diagrams, screens, reports, and other information. By modeling organizational requirements and defining system boundaries the analyst can visualize how the project meshes with other parts of the organization.
CASE code generation has several advantages: 1. Quicker than writing computer programs. 2. Time spent on maintenance decreases. 3. Code can be generated in more than one computer language. 4. Cost-effective for tailoring systems purchased from third-party vendors. 5. Generated code is free from computer program errors.