SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
System Analysis
- Mr. Ahmad Al-Ghoul
System Analysis and
Design
Avicenna
System Analysis and Design
System Analysis 2
Learning Objectives
 Describe systems analysis phase
activities and the end product of the
systems analysis phase
 Describe the Unified Modeling Language
(UML)
 Describe Functional Decomposition
Diagram ( FDD )
 Explain why analysts using models
 Describe CASE tools, objectives, and
types
Avicenna
System Analysis and Design
System Analysis 3
Learning Objectives
 List and describe system requirements, including
outputs, inputs, processes, performance, and
controls
 Explain the importance of scalability
 Define total cost of ownership (TCO) and explain
the concept
Avicenna
System Analysis and Design
System Analysis 4
Introduction
 The overall objective of the
systems analysis phase is to
understand the proposed system,
ensure that it will support business
requirement, and build solid
foundation of system development.
 Systems Analysis Activities
 The systems analysis phase includes
three main activates
 Requirements modeling
 Data and process modeling
 Development Strategies
Avicenna
System Analysis and Design
System Analysis 5
Systems Analysis Phase Overview
 requirements Modeling
 Requirements modeling involves
 Fact finding
 Describing the current system and identification of the
requirements for the new system which includes
 Outputs: electronic or printed information produced by the
system
 Inputs: data that enters the system
 Processes: the logical rules that are applied to transform
the data into information
 Performance: the system characteristics, speed, volume,
capacity, availability, and reliability
 Security: hardware, software, and procedural controls that
protect the system and data from internal or external
threats
Avicenna
System Analysis and Design
System Analysis 6
Systems Analysis Phase Overview
 Data and process modeling
 Represent graphically system data and process using
various techniques.
 Development Strategies
 Evaluation of alternative solutions
 Preparation of the system requirements document
 System requirements document is an overall design for the
new system
Avicenna
System Analysis and Design
System Analysis 7
Systems Analysis Phase Overview
 Modeling tools and techniques
 Modeling involves graphical methods and non-
technical language that represent the system
at various stages of development
 There are various tools to describe business
processes, requirements, and user interaction
with the system
Avicenna
System Analysis and Design
System Analysis 8
Modeling Tools and Techniques
 Analysts using models to:
 Concentrate on important features of the system,
pay less attention to less important ones;
 Able to respond to changes or changes in user’s
requirements with low cost and risk;
 Properly understand users’ environment and write
documents in the same way that designers and
programmers construct the system.
Avicenna
System Analysis and Design
System Analysis 9
Modeling Tools and Techniques
 CASE Tools ( computer-aided software engineering )
 CASE tools have been developed for internal use and for sale by
several firms, including Oracle ( Designer), IBM ( Rational Rose )
 Automated software tool used by systems analysts to develop
information systems
 Used to support or automate activities throughout the systems
development life cycle (SDLC)
 CASE tools include diagramming tools for data flow diagrams
and other graphical aids, screen and report design tools, and
other special-purpose tools
Avicenna
System Analysis and Design
System Analysis 10
Modeling Tools and Techniques
 Objectives of CASE
 Improve quality of systems developed
 Increase speed of development and design
 Ease and improve testing process through automated checking
 Improve integration of development activities via common
methodologies
 Improve quality and completeness of documentation
 Help standardize the development process
 Improve project management
 Simply program maintenance
 Promote reusability
 Improve software portability
Avicenna
System Analysis and Design
System Analysis 11
Modeling Tools and Techniques
 Functional Decomposition Diagram ( FDD )
 A top-down representation of a function or process
 A function diagram only shows what to do not how to
do.
 FDD is a process of division, from a higher function
to appropriate smaller functions.
 FDD need to be presented clearly, simply, exactly, and
fully .
 FDD can be used at several stages of systems
development
Avicenna
System Analysis and Design
System Analysis 12
Modeling Tools and Techniques
Four-level functional decomposition diagram (FDD) of a library system.
Avicenna
System Analysis and Design
System Analysis 13
Modeling Tools and Techniques
 Unified Modeling Language ( UML )
 UML is a method of visualizing and
documenting software systems design
 UML uses object-oriented design concepts
 UML is independent of any specific
programming language
 UML used to describe business processes and
requirements generally
 UML provides various graphical tools
Avicenna
System Analysis and Design
System Analysis 14
System Requirements Checklist
 System Requirements Checklist
 System developers must identify and describe
all system requirements
 System Requirements are a characteristics or
features that must be included in an
information system to satisfy business
requirements and be acceptable to users
Avicenna
System Analysis and Design
System Analysis 15
System Requirements Checklist
 Five categories of system requirements
 Outputs
 Inputs
 Processes
 Performance
 Controls
 In the next slides some examples of
system requirements
Avicenna
System Analysis and Design
System Analysis 16
System Requirements Checklist
 Outputs
 The Web site must report online volume
statistics every four hours, and hourly during
peak periods
 Inputs
 The department head must enter overtime
hours on a separate screen
Avicenna
System Analysis and Design
System Analysis 17
System Requirements Checklist
 Processes
 The student records system must calculate
the GPA at the end of each semester
 Performance
 Response time must not exceed four seconds
 Controls
 An employee record must be added, changed,
or deleted only by a member of the human
resources department
Avicenna
System Analysis and Design
System Analysis 18
Future Growth, Costs, and Benefits
 In addition to the system requirements,
system analyst must consider
 Scalability
 Total Cost of Ownership
Avicenna
System Analysis and Design
System Analysis 19
Future Growth, Costs, and Benefits
 Scalability
 System’s ability to handle increased business
volume and transactions in the future
 A scalable system offers a better return on
the initial investment
 To evaluate, you need information about
projected future volume for all outputs,
inputs, and processes
Avicenna
System Analysis and Design
System Analysis 20
Future Growth, Costs, and Benefits
 Total cost of ownership (TCO)
 A number that is used in assessing costs, which
includes ongoing support and maintenance costs, as
well as acquisition costs.
 TCO especially important if the development team is
evaluating several alternatives
 One problem is that cost estimates tend to
understate indirect costs
 Systems analysts should try to identify indirect costs
and include them in TCO estimates
Avicenna
System Analysis and Design
System Analysis 21
Sequence Summary
 The systems analysis phase includes three activities:
requirements modeling, data and process modeling, and
consideration of development strategies
 The main objective is to understand the proposed project and
build a solid foundation for the systems design phase
 You identify the business-related requirements for the new
information system, including outputs, inputs, processes,
performance, and controls
 You consider scalability to ensure that the system can support
future growth and expansion
 You also estimate total cost of ownership (TCO) to identify all
costs, including indirect costs
 UML is a method of visualizing and documenting software
systems design
 CASE tools are automated software tool used by systems
analysts to develop information systems
Avicenna
System Analysis and Design
System Analysis 22
Sequence Summary
 In this Sequence we have
 Described the systems analysis phase including three
activities: requirements modeling, data and process
modeling, and consideration of development strategies
 Explained the main analysis objective that is to understand
the proposed project and build a solid foundation for the
systems design phase
 identified the business-related requirements for the new
information system, including outputs, inputs, processes,
performance, and controls
 Identified the fact-finding process includes interviewing,
document review, observation, questionnaires, sampling, and
research
 Described the Unified Modeling Language (UML)
 Described Functional Decomposition Diagram ( FDD )
 Explained why analysts using models
 Describe CASE tools, objectives, and types
Avicenna
System Analysis and Design
System Analysis 23
Reference
[1] System Analysis and Design, Sixth Edition
Authors: Gary B. Shelly, Thomas J. Cashman and Harry J. Rosenblatt
Publisher: SHELLY CASHMAN SEWIES.
[2] Modern Systems Analysis and Design Third Edition
Authors: Jeffrey A. Hoffer , Joey F. George, Joseph S. Valacich
Publisher: prentice hall

Weitere ähnliche Inhalte

Ähnlich wie System Analysis Overview

System Analysis and Design Project documentation
System Analysis and Design Project documentationSystem Analysis and Design Project documentation
System Analysis and Design Project documentationMAHERMOHAMED27
 
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC Neetu Marwah
 
software Processes
software Processessoftware Processes
software ProcessesSeif Shaame
 
SAD Reviewer
SAD ReviewerSAD Reviewer
SAD Reviewerermell61
 
Design, Development and Analysis of MIS
Design, Development and Analysis of MISDesign, Development and Analysis of MIS
Design, Development and Analysis of MISgowthamichittem
 
Ch 2-RE-process.pptx
Ch 2-RE-process.pptxCh 2-RE-process.pptx
Ch 2-RE-process.pptxbalewayalew
 
Analyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow DiagramsAnalyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow DiagramsChristina Valadez
 
System_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.pptSystem_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.pptMarissaPedragosa
 
System Integration and Architecture.pptx
System Integration and Architecture.pptxSystem Integration and Architecture.pptx
System Integration and Architecture.pptxMARIVICJOYCLAMUCHA1
 
Software Process in Software Engineering SE3
Software Process in Software Engineering SE3Software Process in Software Engineering SE3
Software Process in Software Engineering SE3koolkampus
 
396849 developing-business-it-solutions
396849 developing-business-it-solutions396849 developing-business-it-solutions
396849 developing-business-it-solutionsMd. Mahabub Alam
 

Ähnlich wie System Analysis Overview (20)

System Analysis and Design Project documentation
System Analysis and Design Project documentationSystem Analysis and Design Project documentation
System Analysis and Design Project documentation
 
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
 
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
 
Gr 6 sdlc models
Gr 6   sdlc modelsGr 6   sdlc models
Gr 6 sdlc models
 
Sdlc1
Sdlc1Sdlc1
Sdlc1
 
System design
System designSystem design
System design
 
Lecture9
Lecture9Lecture9
Lecture9
 
Mba it unit 3 ppt
Mba it unit 3 pptMba it unit 3 ppt
Mba it unit 3 ppt
 
Mba it unit 3 ppt
Mba it unit 3 pptMba it unit 3 ppt
Mba it unit 3 ppt
 
Mba it unit 3 ppt
Mba it unit 3 pptMba it unit 3 ppt
Mba it unit 3 ppt
 
software Processes
software Processessoftware Processes
software Processes
 
SAD Reviewer
SAD ReviewerSAD Reviewer
SAD Reviewer
 
Design, Development and Analysis of MIS
Design, Development and Analysis of MISDesign, Development and Analysis of MIS
Design, Development and Analysis of MIS
 
Sdlc
SdlcSdlc
Sdlc
 
Ch 2-RE-process.pptx
Ch 2-RE-process.pptxCh 2-RE-process.pptx
Ch 2-RE-process.pptx
 
Analyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow DiagramsAnalyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow Diagrams
 
System_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.pptSystem_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.ppt
 
System Integration and Architecture.pptx
System Integration and Architecture.pptxSystem Integration and Architecture.pptx
System Integration and Architecture.pptx
 
Software Process in Software Engineering SE3
Software Process in Software Engineering SE3Software Process in Software Engineering SE3
Software Process in Software Engineering SE3
 
396849 developing-business-it-solutions
396849 developing-business-it-solutions396849 developing-business-it-solutions
396849 developing-business-it-solutions
 

Kürzlich hochgeladen

Shark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristicsShark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristicsArubSultan
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxSayali Powar
 
An Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERPAn Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERPCeline George
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptxmary850239
 
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFEPART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFEMISSRITIMABIOLOGYEXP
 
DBMSArchitecture_QueryProcessingandOptimization.pdf
DBMSArchitecture_QueryProcessingandOptimization.pdfDBMSArchitecture_QueryProcessingandOptimization.pdf
DBMSArchitecture_QueryProcessingandOptimization.pdfChristalin Nelson
 
Unit :1 Basics of Professional Intelligence
Unit :1 Basics of Professional IntelligenceUnit :1 Basics of Professional Intelligence
Unit :1 Basics of Professional IntelligenceDr Vijay Vishwakarma
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6Vanessa Camilleri
 
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxCLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxAnupam32727
 
4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptx4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptxmary850239
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptxmary850239
 
The Emergence of Legislative Behavior in the Colombian Congress
The Emergence of Legislative Behavior in the Colombian CongressThe Emergence of Legislative Behavior in the Colombian Congress
The Emergence of Legislative Behavior in the Colombian CongressMaria Paula Aroca
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesVijayaLaxmi84
 
The role of Geography in climate education: science and active citizenship
The role of Geography in climate education: science and active citizenshipThe role of Geography in climate education: science and active citizenship
The role of Geography in climate education: science and active citizenshipKarl Donert
 
physiotherapy in Acne condition.....pptx
physiotherapy in Acne condition.....pptxphysiotherapy in Acne condition.....pptx
physiotherapy in Acne condition.....pptxAneriPatwari
 

Kürzlich hochgeladen (20)

Shark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristicsShark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristics
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
 
An Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERPAn Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERP
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx
 
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFEPART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
 
DBMSArchitecture_QueryProcessingandOptimization.pdf
DBMSArchitecture_QueryProcessingandOptimization.pdfDBMSArchitecture_QueryProcessingandOptimization.pdf
DBMSArchitecture_QueryProcessingandOptimization.pdf
 
Unit :1 Basics of Professional Intelligence
Unit :1 Basics of Professional IntelligenceUnit :1 Basics of Professional Intelligence
Unit :1 Basics of Professional Intelligence
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxCLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
 
Mattingly "AI & Prompt Design" - Introduction to Machine Learning"
Mattingly "AI & Prompt Design" - Introduction to Machine Learning"Mattingly "AI & Prompt Design" - Introduction to Machine Learning"
Mattingly "AI & Prompt Design" - Introduction to Machine Learning"
 
4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptx4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptx
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx
 
The Emergence of Legislative Behavior in the Colombian Congress
The Emergence of Legislative Behavior in the Colombian CongressThe Emergence of Legislative Behavior in the Colombian Congress
The Emergence of Legislative Behavior in the Colombian Congress
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their uses
 
The role of Geography in climate education: science and active citizenship
The role of Geography in climate education: science and active citizenshipThe role of Geography in climate education: science and active citizenship
The role of Geography in climate education: science and active citizenship
 
physiotherapy in Acne condition.....pptx
physiotherapy in Acne condition.....pptxphysiotherapy in Acne condition.....pptx
physiotherapy in Acne condition.....pptx
 

System Analysis Overview

  • 1. System Analysis - Mr. Ahmad Al-Ghoul System Analysis and Design
  • 2. Avicenna System Analysis and Design System Analysis 2 Learning Objectives  Describe systems analysis phase activities and the end product of the systems analysis phase  Describe the Unified Modeling Language (UML)  Describe Functional Decomposition Diagram ( FDD )  Explain why analysts using models  Describe CASE tools, objectives, and types
  • 3. Avicenna System Analysis and Design System Analysis 3 Learning Objectives  List and describe system requirements, including outputs, inputs, processes, performance, and controls  Explain the importance of scalability  Define total cost of ownership (TCO) and explain the concept
  • 4. Avicenna System Analysis and Design System Analysis 4 Introduction  The overall objective of the systems analysis phase is to understand the proposed system, ensure that it will support business requirement, and build solid foundation of system development.  Systems Analysis Activities  The systems analysis phase includes three main activates  Requirements modeling  Data and process modeling  Development Strategies
  • 5. Avicenna System Analysis and Design System Analysis 5 Systems Analysis Phase Overview  requirements Modeling  Requirements modeling involves  Fact finding  Describing the current system and identification of the requirements for the new system which includes  Outputs: electronic or printed information produced by the system  Inputs: data that enters the system  Processes: the logical rules that are applied to transform the data into information  Performance: the system characteristics, speed, volume, capacity, availability, and reliability  Security: hardware, software, and procedural controls that protect the system and data from internal or external threats
  • 6. Avicenna System Analysis and Design System Analysis 6 Systems Analysis Phase Overview  Data and process modeling  Represent graphically system data and process using various techniques.  Development Strategies  Evaluation of alternative solutions  Preparation of the system requirements document  System requirements document is an overall design for the new system
  • 7. Avicenna System Analysis and Design System Analysis 7 Systems Analysis Phase Overview  Modeling tools and techniques  Modeling involves graphical methods and non- technical language that represent the system at various stages of development  There are various tools to describe business processes, requirements, and user interaction with the system
  • 8. Avicenna System Analysis and Design System Analysis 8 Modeling Tools and Techniques  Analysts using models to:  Concentrate on important features of the system, pay less attention to less important ones;  Able to respond to changes or changes in user’s requirements with low cost and risk;  Properly understand users’ environment and write documents in the same way that designers and programmers construct the system.
  • 9. Avicenna System Analysis and Design System Analysis 9 Modeling Tools and Techniques  CASE Tools ( computer-aided software engineering )  CASE tools have been developed for internal use and for sale by several firms, including Oracle ( Designer), IBM ( Rational Rose )  Automated software tool used by systems analysts to develop information systems  Used to support or automate activities throughout the systems development life cycle (SDLC)  CASE tools include diagramming tools for data flow diagrams and other graphical aids, screen and report design tools, and other special-purpose tools
  • 10. Avicenna System Analysis and Design System Analysis 10 Modeling Tools and Techniques  Objectives of CASE  Improve quality of systems developed  Increase speed of development and design  Ease and improve testing process through automated checking  Improve integration of development activities via common methodologies  Improve quality and completeness of documentation  Help standardize the development process  Improve project management  Simply program maintenance  Promote reusability  Improve software portability
  • 11. Avicenna System Analysis and Design System Analysis 11 Modeling Tools and Techniques  Functional Decomposition Diagram ( FDD )  A top-down representation of a function or process  A function diagram only shows what to do not how to do.  FDD is a process of division, from a higher function to appropriate smaller functions.  FDD need to be presented clearly, simply, exactly, and fully .  FDD can be used at several stages of systems development
  • 12. Avicenna System Analysis and Design System Analysis 12 Modeling Tools and Techniques Four-level functional decomposition diagram (FDD) of a library system.
  • 13. Avicenna System Analysis and Design System Analysis 13 Modeling Tools and Techniques  Unified Modeling Language ( UML )  UML is a method of visualizing and documenting software systems design  UML uses object-oriented design concepts  UML is independent of any specific programming language  UML used to describe business processes and requirements generally  UML provides various graphical tools
  • 14. Avicenna System Analysis and Design System Analysis 14 System Requirements Checklist  System Requirements Checklist  System developers must identify and describe all system requirements  System Requirements are a characteristics or features that must be included in an information system to satisfy business requirements and be acceptable to users
  • 15. Avicenna System Analysis and Design System Analysis 15 System Requirements Checklist  Five categories of system requirements  Outputs  Inputs  Processes  Performance  Controls  In the next slides some examples of system requirements
  • 16. Avicenna System Analysis and Design System Analysis 16 System Requirements Checklist  Outputs  The Web site must report online volume statistics every four hours, and hourly during peak periods  Inputs  The department head must enter overtime hours on a separate screen
  • 17. Avicenna System Analysis and Design System Analysis 17 System Requirements Checklist  Processes  The student records system must calculate the GPA at the end of each semester  Performance  Response time must not exceed four seconds  Controls  An employee record must be added, changed, or deleted only by a member of the human resources department
  • 18. Avicenna System Analysis and Design System Analysis 18 Future Growth, Costs, and Benefits  In addition to the system requirements, system analyst must consider  Scalability  Total Cost of Ownership
  • 19. Avicenna System Analysis and Design System Analysis 19 Future Growth, Costs, and Benefits  Scalability  System’s ability to handle increased business volume and transactions in the future  A scalable system offers a better return on the initial investment  To evaluate, you need information about projected future volume for all outputs, inputs, and processes
  • 20. Avicenna System Analysis and Design System Analysis 20 Future Growth, Costs, and Benefits  Total cost of ownership (TCO)  A number that is used in assessing costs, which includes ongoing support and maintenance costs, as well as acquisition costs.  TCO especially important if the development team is evaluating several alternatives  One problem is that cost estimates tend to understate indirect costs  Systems analysts should try to identify indirect costs and include them in TCO estimates
  • 21. Avicenna System Analysis and Design System Analysis 21 Sequence Summary  The systems analysis phase includes three activities: requirements modeling, data and process modeling, and consideration of development strategies  The main objective is to understand the proposed project and build a solid foundation for the systems design phase  You identify the business-related requirements for the new information system, including outputs, inputs, processes, performance, and controls  You consider scalability to ensure that the system can support future growth and expansion  You also estimate total cost of ownership (TCO) to identify all costs, including indirect costs  UML is a method of visualizing and documenting software systems design  CASE tools are automated software tool used by systems analysts to develop information systems
  • 22. Avicenna System Analysis and Design System Analysis 22 Sequence Summary  In this Sequence we have  Described the systems analysis phase including three activities: requirements modeling, data and process modeling, and consideration of development strategies  Explained the main analysis objective that is to understand the proposed project and build a solid foundation for the systems design phase  identified the business-related requirements for the new information system, including outputs, inputs, processes, performance, and controls  Identified the fact-finding process includes interviewing, document review, observation, questionnaires, sampling, and research  Described the Unified Modeling Language (UML)  Described Functional Decomposition Diagram ( FDD )  Explained why analysts using models  Describe CASE tools, objectives, and types
  • 23. Avicenna System Analysis and Design System Analysis 23 Reference [1] System Analysis and Design, Sixth Edition Authors: Gary B. Shelly, Thomas J. Cashman and Harry J. Rosenblatt Publisher: SHELLY CASHMAN SEWIES. [2] Modern Systems Analysis and Design Third Edition Authors: Jeffrey A. Hoffer , Joey F. George, Joseph S. Valacich Publisher: prentice hall