BASIC CONCEPTS OF SYSTEM
ANALYSIS AND DESIG
 CORE CONCEPTS ARE:-
 SYSTEMS ANALYSIS AND DESIGN
 APPROACHES TO SYSTEMS
ANALYSIS AND DESIGN
 ROLE OF THE SYSTEM ANALYST
 SYSTEMS DEVELOPMENT LIFE
CYCLE (SDLC)
 APPROACHES FOR DEVELOPMENT
Chapter 2
Basic concepts of System Analysis and Desig
 Systems Analysis:-
-is the study of a business problem
domain (area) for the purpose of
recommending improvements
and specifying the business
requirements for the solution.
Cont…
 Systems Design:-
-is the specification or construction of a
technical, computer based solution for the
business requirements identified during systems
analysis.
Cont…
 Systems Analysis and Design (SAD):-
-is a method used by companies to create and
maintain information systems that perform
basic business functions.
Cont…
The main goal of SAD
 Help to improve organizational systems
through developing or acquiring application
software that can help employees accomplish key
business tasks more easily and efficiently.
 Application software is designed to support a
specific organizational function or process, such
as inventory management, payroll.
 The goal of application software is to turn data
into information.
Cont…
 An Information System is developed by following
Software Engineering Process, which consists of
proven methodologies, techniques and tool. These three
process work together to form an organization approach to
SAD.
 Figure 1. Software Engg. Process
Cont…
 Methodologies are sequence of step by step approaches
that helps to develop the final product.
 Methodologies incorporate techniques like, direct
observations and interviews with users.
 Techniques provide support for a wide range of tasks
including conducting interviews with users, planning and
managing the activities of a project and designing the
reports.
 Tools are computer programs, such as computer aided
software engineering (CASE) tools, that make it easy to use
specific techniques.
Cont…
 Approaches to Systems Analysis and Design
 Every Information System consists of three key components
that anyone who analyzes and designs must understand, they are data,
data flows and processing logic.
1/ Data:- are raw facts that describe people, objects and events in an
organization.
Example. Customers account no, account type, balance amount.
2/ Data flow: - are groups of data that move and flow through a
system Example: - customers account number is captured when
he uses a credit card for purchase.
3/ Processing Logic : - describes the steps that transform the data
and the events that trigger these steps
Example:- processing logic in a credit card bill preparation
Cont…
 Process Oriented approach
 Traditionally, Systems Analysts designed an Information System based
on what the system was meant to do, such as billing or inventory control.
 The focus was on outputs and processing logic, in other words, on the
flow, use and transformation of data.
 The data used as inputs were seen as important also, but secondary to
the application
 Each system would contain its own files and data storage areas
 The data in each system would match the specifications for that system
only
 Each systems was considered ( looked at) separately
 The analysis involved in creating drawings / diagrams that show how the
data moves around the system and where it is stored in between flows.
Cont…
 The problems with this approach are,
 first the existence of several files of data each
locked with different applications and programs.
 Second, many of the files in different applications
contains same data, updating the data becomes
tedious process, it also difficult to combine data
files created for specific applications.
Figure-3: Process Oriented Approach
Cont…
 Data Oriented approach
 Over time the approach changed to being a more data-oriented. This was a
response to the problems above
 This approach tends to focus on how the data should be represented
independently of where and how data are used in the system
 A data model is produced, which describes the data and relationships
between the data. Business rules define how the organization deals with the
data
 Databases are designed around the subjects such as customers, suppliers,
parts. This lets use the dame databases for many different applications
 This means that the application is independent of data and data
definitions it is called as application independence
Cont…
Systems Integration approach
 Today, systems development focuses on systems
integration. Systems integration allows
hardware and software from different vendors to
work together in an application.
Figure-4: Data Oriented Approach
Cont…
 Role of the System Analyst
 A system analyst bridges the communication gap between those who need the information
system and those who understand the technology
 A system analyst facilitates the study of the problems and needs of a business to determine
how the business systems and information technology can best solve the problem and
accomplish improvements for the business.
 Involving End users – it is important to include the people (users or end users) who are
involved in the system. Since,
 They use the system, or will use the new system
 They know about the data and / or processes in the system
 They require reports from the system
 Involving mangers – managers in the business also need to be considered, since
 They define the business goals for projects
 They need to know what resources are required for a project
 They need to know how long the project will take
 They make the decisions
Cont…
 To succeed as a systems analyst, the skills needed are analytical, technical,
managerial and interpersonal.
 Analytical skill enables to understand the organization and its functions, to
identify opportunities and problems and to analyze and solve problems
 Technical skill helps to understand the potential and limitations of
information technology. Must be able to work with programming languages and
operating systems.
 Managerial skill helps to manage project, resources, risk and changes.
 Interpersonal skill enables to work with end users as well as other analysts
and programmers.
 Effective written and oral communication skills: - a system analyst plays a
major role as liaison (connection) among users, programmers and other analyst.
Hence effective written and oral communication skill, including competence in
leading meetings, interviewing end users, and listening are very much required.
Cont…
 System development life cycle (SDLC)
 The series of steps used to mark the phases of development for an information system.
It is a common methodology for systems development
Figure-4: Software Development Life Cycle
 Like any other processes, the development of information system is too follows a life
cycle
 Example: - a commercial product such as a Maruthi car follows a life cycle: It is created,
tested and introduced to the market. Its sales increase, peak and decline. Finally the
product is removed from the market and replaced by something else.
 The life cycle of an information system may as follows. Someone has idea for an
information system and what it should do. A careful study is done of how the
organization currently handles the work the system will support.
 Professionals develop a strategy for designing the new system, which is then either built
or purchased. Once complete, the system is installed in the organization, and after
proper training, the users begin to incorporate the new system into their daily work.
Cont…
 The common four SDLC steps are:-
 1) Planning and selection
 2) Analysis
 3) Design and
 4) Implementation and operation.
 The specific steps and their sequence are meant to be adapted as
required for a project, if necessary the project can return to an earlier
phase.
 Some activities in one phase in parallel with some activities of another
phase. Sometimes the life cycle is iterative.
 Each phase has specific outcomes and deliverables that feed important
information to other phase. These deliverables are reviewed by parties
outside the project team, including managers and executives.
Cont…
 The SDLC is a structured approach; it uses data-
oriented approach.
Figure-5: Software Development Life Cycle-
Detailed
Cont…
 Systems Planning and Selection
 The first phase in the SDLC has two primary activities
 Requests to deal with problems in current procedures
 The desire to perform additional tasks
 The realization that information technology could be used to improve the
organization
 The Systems analyst prioritizes and translates the needs into a written plan
including a schedule for developing new systems.
 The organization may decide whether or not the resources devoted for the project
and a careful feasibility study is conducted to determine the economic and
organizational impact of the system
 The second task is Investigating the system and determining the proposed
system’s scope.
 Then a specific plan for the proposed project for the team to follow is produced.
 This Baseline Project Plan customizes the standardized SDLC and specifies the time and
resources needed for its execution
 .
Cont…
Systems Analysis
 It has three sub phases,
 First determine the requirements of the system, ie,
what the users want from a proposed system.
 Second the requirements gathered are structured
(DFD, ERD) according to their interrelationships,
eliminating the redundancies .
 Third, system analyst has to generate alternative
initial designs to match the requirements, best suited
design is selected for the development after the
comparison of all alternative designs.
Cont…
Systems Implementation and operation
 In this phase the information system is coded, tested and
installed in the organization, and in which the information
system is systematically repaired and improved.
 This phase also includes the initial training to the users
and documentation of the system documented throughout the
life cycle.
 During operation part, the problems faced by the users
should be solved, and changes and enhancements (new
versions) is to be made as per the users’ desire to reflect
changing business conditions.
Cont…
 Systems Design
 Converts the description of recommended solution into logical and
physical designs
 Logical design involves in designing the user interface, databases
and compute processes, irrespective of the programming languages (
Algorithms, input and output forms, reports, table normalization)
 Physical design, the analyst team decides the programming
language, database systems to be used, hardware platform,
operating systems and network environment.
 The final outcome of the design phase is the physical system
specifications, presented in the form such as a diagram or written
report ready to be turned over to programmers and other system
builders for construction.
Cont…
 Approaches for Development
 The are four approaches that streamline and improve the systems analysis and design process.
1/ Prototyping,
2/ rapid application development(RAD),
3/ Joint application design(JAD) and
4/ Participatory design (PD) Prototyping.
 Prototyping is a key tool that supports rapid application development.
 RAD involves gaining user acceptance of the interface and developing key system capabilities as
quickly as possible.
 Joint Application Design A structured process in which users, managers and analysts
work together for several days in a series of intensive meetings to specify or review system
requirements.
 Participatory design (PD) involves users in the development process, they have an equal voice in
determining system requirements and in approving system design.
***
Basic Concepts of system Chapter 2 PP.pptx

Basic Concepts of system Chapter 2 PP.pptx

  • 1.
    BASIC CONCEPTS OFSYSTEM ANALYSIS AND DESIG  CORE CONCEPTS ARE:-  SYSTEMS ANALYSIS AND DESIGN  APPROACHES TO SYSTEMS ANALYSIS AND DESIGN  ROLE OF THE SYSTEM ANALYST  SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC)  APPROACHES FOR DEVELOPMENT Chapter 2
  • 2.
    Basic concepts ofSystem Analysis and Desig  Systems Analysis:- -is the study of a business problem domain (area) for the purpose of recommending improvements and specifying the business requirements for the solution.
  • 3.
    Cont…  Systems Design:- -isthe specification or construction of a technical, computer based solution for the business requirements identified during systems analysis.
  • 4.
    Cont…  Systems Analysisand Design (SAD):- -is a method used by companies to create and maintain information systems that perform basic business functions.
  • 5.
    Cont… The main goalof SAD  Help to improve organizational systems through developing or acquiring application software that can help employees accomplish key business tasks more easily and efficiently.  Application software is designed to support a specific organizational function or process, such as inventory management, payroll.  The goal of application software is to turn data into information.
  • 6.
    Cont…  An InformationSystem is developed by following Software Engineering Process, which consists of proven methodologies, techniques and tool. These three process work together to form an organization approach to SAD.  Figure 1. Software Engg. Process
  • 7.
    Cont…  Methodologies aresequence of step by step approaches that helps to develop the final product.  Methodologies incorporate techniques like, direct observations and interviews with users.  Techniques provide support for a wide range of tasks including conducting interviews with users, planning and managing the activities of a project and designing the reports.  Tools are computer programs, such as computer aided software engineering (CASE) tools, that make it easy to use specific techniques.
  • 8.
    Cont…  Approaches toSystems Analysis and Design  Every Information System consists of three key components that anyone who analyzes and designs must understand, they are data, data flows and processing logic. 1/ Data:- are raw facts that describe people, objects and events in an organization. Example. Customers account no, account type, balance amount. 2/ Data flow: - are groups of data that move and flow through a system Example: - customers account number is captured when he uses a credit card for purchase. 3/ Processing Logic : - describes the steps that transform the data and the events that trigger these steps Example:- processing logic in a credit card bill preparation
  • 9.
    Cont…  Process Orientedapproach  Traditionally, Systems Analysts designed an Information System based on what the system was meant to do, such as billing or inventory control.  The focus was on outputs and processing logic, in other words, on the flow, use and transformation of data.  The data used as inputs were seen as important also, but secondary to the application  Each system would contain its own files and data storage areas  The data in each system would match the specifications for that system only  Each systems was considered ( looked at) separately  The analysis involved in creating drawings / diagrams that show how the data moves around the system and where it is stored in between flows.
  • 10.
    Cont…  The problemswith this approach are,  first the existence of several files of data each locked with different applications and programs.  Second, many of the files in different applications contains same data, updating the data becomes tedious process, it also difficult to combine data files created for specific applications. Figure-3: Process Oriented Approach
  • 11.
    Cont…  Data Orientedapproach  Over time the approach changed to being a more data-oriented. This was a response to the problems above  This approach tends to focus on how the data should be represented independently of where and how data are used in the system  A data model is produced, which describes the data and relationships between the data. Business rules define how the organization deals with the data  Databases are designed around the subjects such as customers, suppliers, parts. This lets use the dame databases for many different applications  This means that the application is independent of data and data definitions it is called as application independence
  • 12.
    Cont… Systems Integration approach Today, systems development focuses on systems integration. Systems integration allows hardware and software from different vendors to work together in an application. Figure-4: Data Oriented Approach
  • 13.
    Cont…  Role ofthe System Analyst  A system analyst bridges the communication gap between those who need the information system and those who understand the technology  A system analyst facilitates the study of the problems and needs of a business to determine how the business systems and information technology can best solve the problem and accomplish improvements for the business.  Involving End users – it is important to include the people (users or end users) who are involved in the system. Since,  They use the system, or will use the new system  They know about the data and / or processes in the system  They require reports from the system  Involving mangers – managers in the business also need to be considered, since  They define the business goals for projects  They need to know what resources are required for a project  They need to know how long the project will take  They make the decisions
  • 14.
    Cont…  To succeedas a systems analyst, the skills needed are analytical, technical, managerial and interpersonal.  Analytical skill enables to understand the organization and its functions, to identify opportunities and problems and to analyze and solve problems  Technical skill helps to understand the potential and limitations of information technology. Must be able to work with programming languages and operating systems.  Managerial skill helps to manage project, resources, risk and changes.  Interpersonal skill enables to work with end users as well as other analysts and programmers.  Effective written and oral communication skills: - a system analyst plays a major role as liaison (connection) among users, programmers and other analyst. Hence effective written and oral communication skill, including competence in leading meetings, interviewing end users, and listening are very much required.
  • 15.
    Cont…  System developmentlife cycle (SDLC)  The series of steps used to mark the phases of development for an information system. It is a common methodology for systems development Figure-4: Software Development Life Cycle  Like any other processes, the development of information system is too follows a life cycle  Example: - a commercial product such as a Maruthi car follows a life cycle: It is created, tested and introduced to the market. Its sales increase, peak and decline. Finally the product is removed from the market and replaced by something else.  The life cycle of an information system may as follows. Someone has idea for an information system and what it should do. A careful study is done of how the organization currently handles the work the system will support.  Professionals develop a strategy for designing the new system, which is then either built or purchased. Once complete, the system is installed in the organization, and after proper training, the users begin to incorporate the new system into their daily work.
  • 16.
    Cont…  The commonfour SDLC steps are:-  1) Planning and selection  2) Analysis  3) Design and  4) Implementation and operation.  The specific steps and their sequence are meant to be adapted as required for a project, if necessary the project can return to an earlier phase.  Some activities in one phase in parallel with some activities of another phase. Sometimes the life cycle is iterative.  Each phase has specific outcomes and deliverables that feed important information to other phase. These deliverables are reviewed by parties outside the project team, including managers and executives.
  • 17.
    Cont…  The SDLCis a structured approach; it uses data- oriented approach. Figure-5: Software Development Life Cycle- Detailed
  • 18.
    Cont…  Systems Planningand Selection  The first phase in the SDLC has two primary activities  Requests to deal with problems in current procedures  The desire to perform additional tasks  The realization that information technology could be used to improve the organization  The Systems analyst prioritizes and translates the needs into a written plan including a schedule for developing new systems.  The organization may decide whether or not the resources devoted for the project and a careful feasibility study is conducted to determine the economic and organizational impact of the system  The second task is Investigating the system and determining the proposed system’s scope.  Then a specific plan for the proposed project for the team to follow is produced.  This Baseline Project Plan customizes the standardized SDLC and specifies the time and resources needed for its execution  .
  • 19.
    Cont… Systems Analysis  Ithas three sub phases,  First determine the requirements of the system, ie, what the users want from a proposed system.  Second the requirements gathered are structured (DFD, ERD) according to their interrelationships, eliminating the redundancies .  Third, system analyst has to generate alternative initial designs to match the requirements, best suited design is selected for the development after the comparison of all alternative designs.
  • 20.
    Cont… Systems Implementation andoperation  In this phase the information system is coded, tested and installed in the organization, and in which the information system is systematically repaired and improved.  This phase also includes the initial training to the users and documentation of the system documented throughout the life cycle.  During operation part, the problems faced by the users should be solved, and changes and enhancements (new versions) is to be made as per the users’ desire to reflect changing business conditions.
  • 21.
    Cont…  Systems Design Converts the description of recommended solution into logical and physical designs  Logical design involves in designing the user interface, databases and compute processes, irrespective of the programming languages ( Algorithms, input and output forms, reports, table normalization)  Physical design, the analyst team decides the programming language, database systems to be used, hardware platform, operating systems and network environment.  The final outcome of the design phase is the physical system specifications, presented in the form such as a diagram or written report ready to be turned over to programmers and other system builders for construction.
  • 22.
    Cont…  Approaches forDevelopment  The are four approaches that streamline and improve the systems analysis and design process. 1/ Prototyping, 2/ rapid application development(RAD), 3/ Joint application design(JAD) and 4/ Participatory design (PD) Prototyping.  Prototyping is a key tool that supports rapid application development.  RAD involves gaining user acceptance of the interface and developing key system capabilities as quickly as possible.  Joint Application Design A structured process in which users, managers and analysts work together for several days in a series of intensive meetings to specify or review system requirements.  Participatory design (PD) involves users in the development process, they have an equal voice in determining system requirements and in approving system design. ***