SlideShare a Scribd company logo
LECTURE 4
ROLE OF THE SYSTEMS ANALYST &
DESIGN
Thanks to
Kendall and Kendall
Fifth Edition
Major Topics
• Information systems
• Phases of analysis and design (my notes)
• Requirement Analysis, System Design, Implementation & Unit Testing
• Integration & System Testing, Evaluation & Feedback
• System maintenance
• CASE tools (Nayyab’s slides)
• Alternate methodologies
© Copyright Prentice Hall, 2002 1-2
Information
• Information is an organizational resource which must be
managed as carefully as other resources
• Should keep in mind information systems.
• Costs are associated with information processing
• Higher cost = more complex systems
© Copyright Prentice Hall, 2002 1-3
Categories
• Information systems fall into one of the following eight
categories:
• Transaction processing systems (TPS)
• Office automation systems (OAS)
• Knowledge work systems (KWS)
• Management information systems (MIS)
• Decision support systems (DSS)
• Expert systems (ES)
• Group decision support systems (GDSS)
• Executive support systems (EES)
© Copyright Prentice Hall, 2002 1-4
New Technologies
• New technologies are being integrated into traditional systems
• Ecommerce uses the Web to perform business activities
• SEO-Crawler to sue all companies
• Enterprise Resource Planning (ERP) has the goal of integrating many different
information systems within the corporation
• Production planning, marketing, sale, inventory management, shipping, payment
• Wireless and handheld devices, including mobile commerce (m-com) Open
source software
© Copyright Prentice Hall, 2002 1-5
Nature of Analysis and Design
• System analysis and design is a systematic approach to identifying
problems, opportunities, and objectives; analyzing the information
flows in organizations; and designing computerized information
systems to solve a problem
© Copyright Prentice Hall, 2002 1-6
• Systems analysts act as
• Consultants outside the businesses
• Supporting experts within a business
• As change agents
• Problem solvers, and require communication skills
• Ethical with users and customers
Systems Development Life Cycle
• The systems development life cycle is a systematic
approach to solving business problems
• It is divided into seven phases
• SDLC Phases or Software Processes
• Each phase has unique activities
© Copyright Prentice Hall, 2002 1-7
Phase 1
• Identifying
• Problems
• Opportunities
• Objectives
• Personnel involved
• Analyst
• User management
• Systems management
© Copyright Prentice Hall, 2002 1-8
• Determining information requirements
• Interview management, operations personnel
• Gather systems/operating documents
• Use questionnaires
• Observe the system and personnel involved
• Learn the who, what, where, when, and how, and
the why for each of these
Phase 2
Phase 3
• Analyzing system needs
• Create data flow diagrams
• Document procedural logic for data flow diagram processes
• Complete the data dictionary
• Make semistructured decisions
• Prepare and present the system proposal
• Recommend the optimal solution to management
© Copyright Prentice Hall, 2002 1-9
Phase 4
• Designing the recommended system
• Design the user interface
• Design Input/output
• Design system controls
• DFD, Algorithms etc
• Design files and/or database
• Produce program specifications
• Produce decision trees or tables
• Structure diagrams, sequence diagrams etc
© Copyright Prentice Hall, 2002 1-10
Phase 5
• Developing and documenting software
• Design computer programs using structure charts, Nassi-
Schneiderman charts, and pseudocode
• Walkthrough program design
• Write computer programs
• Document software with help files, procedure manuals, and Web
sites with Frequently Asked Questions
© Copyright Prentice Hall, 2002 1-11
© Copyright Prentice Hall, 2002 1-12
• Testing and maintaining the system
• Test and debug computer programs
• Test the computer system
• Enhance system
Phase 6
• Implementing and evaluating the system
• Plan conversion
• Train users
• Purchase and install new equipment
• Convert files
• Install system
• Review and evaluate system
Phase 7
System Maintenance
• System maintenance is
• Removing undetected errors, and
• Enhancing existing software
• Time spent on maintenance typically ranges from 48-60
percent of total time
© Copyright Prentice Hall, 2002 1-13
System Enhancements
• Systems are enhanced for the following reasons:
• Adding additional features to the system
• Business and governmental requirements change over time
• Technology, hardware, and software are rapidly changing
CASE Tools
• CASE tools are automated, microcomputer-based software
packages for systems analysis and design
• Four reasons for using CASE tools are:
• To increase analyst productivity
• Facilitate communication among analysts and users
• Providing continuity between life cycle phases
• To assess the impact of maintenance
© Copyright Prentice Hall, 2002 1-14
CASE Tool Categories
• CASE tools may be divided into several categories
• Upper CASE (also called front-end CASE) tools, used to perform
analysis and design
• Lower CASE (also called back-end CASE). These tools generate
computer language source code from CASE design
• Integrated CASE, performing both upper and lower CASE functions
© Copyright Prentice Hall, 2002 1-15
Upper CASE
• Upper CASE tools
• Create and modify the system design
• Store data in a project repository
• The repository is a collection of records, elements, diagrams,
screens, reports, and other project information
• These CASE tools model organizational requirements and define
system boundaries
© Copyright Prentice Hall, 2002 1-16
Lower CASE
• Lower CASE tools generate computer source code from
the CASE design
• Source code may usually be generated in several
languages
© Copyright Prentice Hall, 2002 1-17
Reverse Engineering
• Reverse engineering is generating the CASE design from
computer program code
• Source code is examined, analyzed, and converted into
repository entities
• Definition: Reverse engineering, also called back engineering, is
the process of extracting knowledge or design information from
anything man-made and re-producing it or reproducing anything
based on the extracted information. (wikipedia)
© Copyright Prentice Hall, 2002 1-18
Advantages of Reverse
Engineering
• It has the following advantages:
• Reduced system maintenance time
• Program documentation is produced for loosely documented
programs
• Structured programs may be generated from unstructured, older
programs
• Future system maintenance is easier to implement
• Unused portions of programs may be eliminated
© Copyright Prentice Hall, 2002 1-19
Object-Oriented Analysis and
Design
• Object-oriented (O-O) analysis and design is used to build
object-oriented programs
• This includes not only data but the instructions about
operations that manipulate the data
© Copyright Prentice Hall, 2002 1-20
Types of Object-Oriented Analysis and
Design
• There are three types of object-oriented analysis and
design:
• Object-oriented analysis (OOA)
• Object-oriented design (OOD)
• The Unified Modeling Language (UML), a standardized object-
oriented modeling language
© Copyright Prentice Hall, 2002 1-21
Nature of Analysis and Design
• Structured analysis and design provides a systematic
approach to developing systems and is cyclic in nature
• Analysis and design errors detected in the later phases of
the systems development life cycle cost more to fix than if
detected in earlier phases
© Copyright Prentice Hall, 2002 1-22
Alternate Methodologies
• Alternate methodologies are available for analyzing
systems
• These include
• Prototyping
• ETHICS
• Project champions
• Soft Systems Methodology
• Multi-view
© Copyright Prentice Hall, 2002 1-23

More Related Content

What's hot

Legacy Systems in Software Engineering SE26
Legacy Systems in Software Engineering SE26Legacy Systems in Software Engineering SE26
Legacy Systems in Software Engineering SE26koolkampus
 
Ch2-Software Engineering 9
Ch2-Software Engineering 9Ch2-Software Engineering 9
Ch2-Software Engineering 9Ian Sommerville
 
Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...
Drusilla918
 
System Requirements
System Requirements System Requirements
System Requirements
Alaa Al Nouri
 
Software requirement specification(SRS)
Software requirement specification(SRS)Software requirement specification(SRS)
Software requirement specification(SRS)
Mohammad Emrul Hassan Emon
 
Software Evolution
Software EvolutionSoftware Evolution
Software Evolution
Md. Shafiuzzaman Hira
 
Software configuration items
Software configuration itemsSoftware configuration items
Software configuration items
ashok kumar
 
Introduction to Systems Analysis and Design
Introduction to Systems Analysis and DesignIntroduction to Systems Analysis and Design
Introduction to Systems Analysis and Design
NikRHassan1
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
Akshaya Parida
 
System analysis and_design
System analysis and_designSystem analysis and_design
System analysis and_design
Tushar Rajput
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
Zahoorali Khan
 
System analysis and design Part2
System analysis and design Part2System analysis and design Part2
System analysis and design Part2
Joel Briza
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
University of Haripur
 
Non functional requirements - checklist
Non functional requirements - checklistNon functional requirements - checklist
Non functional requirements - checklist
Vu Hung Nguyen
 
SRS(software requirement specification)
SRS(software requirement specification)SRS(software requirement specification)
SRS(software requirement specification)
Akash Kumar Dhameja
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specification
Amit Gandhi
 
Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5koolkampus
 
Ch1 introduction
Ch1 introductionCh1 introduction
Ch1 introduction
software-engineering-book
 
Chapter 12 information system development
Chapter 12   information system developmentChapter 12   information system development
Chapter 12 information system development
haider ali
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
Majane Padua
 

What's hot (20)

Legacy Systems in Software Engineering SE26
Legacy Systems in Software Engineering SE26Legacy Systems in Software Engineering SE26
Legacy Systems in Software Engineering SE26
 
Ch2-Software Engineering 9
Ch2-Software Engineering 9Ch2-Software Engineering 9
Ch2-Software Engineering 9
 
Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...
 
System Requirements
System Requirements System Requirements
System Requirements
 
Software requirement specification(SRS)
Software requirement specification(SRS)Software requirement specification(SRS)
Software requirement specification(SRS)
 
Software Evolution
Software EvolutionSoftware Evolution
Software Evolution
 
Software configuration items
Software configuration itemsSoftware configuration items
Software configuration items
 
Introduction to Systems Analysis and Design
Introduction to Systems Analysis and DesignIntroduction to Systems Analysis and Design
Introduction to Systems Analysis and Design
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 
System analysis and_design
System analysis and_designSystem analysis and_design
System analysis and_design
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
System analysis and design Part2
System analysis and design Part2System analysis and design Part2
System analysis and design Part2
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
Non functional requirements - checklist
Non functional requirements - checklistNon functional requirements - checklist
Non functional requirements - checklist
 
SRS(software requirement specification)
SRS(software requirement specification)SRS(software requirement specification)
SRS(software requirement specification)
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specification
 
Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5
 
Ch1 introduction
Ch1 introductionCh1 introduction
Ch1 introduction
 
Chapter 12 information system development
Chapter 12   information system developmentChapter 12   information system development
Chapter 12 information system development
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 

Similar to Role of System Analysis & Design

Kendall7e ch01
Kendall7e ch01Kendall7e ch01
Kendall7e ch01sayAAhmad
 
Analisis dan Perancangan Sistem - 1 - Kendall7e ch01
Analisis dan Perancangan Sistem - 1 - Kendall7e ch01Analisis dan Perancangan Sistem - 1 - Kendall7e ch01
Analisis dan Perancangan Sistem - 1 - Kendall7e ch01Ullum Pratiwi
 
SDLC 21.11.2022.pdf
SDLC 21.11.2022.pdfSDLC 21.11.2022.pdf
SDLC 21.11.2022.pdf
rajalakshmi5921
 
CH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxCH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptx
NoharaShinnosuke2
 
System imolementation(Modern Systems Analysis and Design)
System imolementation(Modern Systems Analysis and Design)System imolementation(Modern Systems Analysis and Design)
System imolementation(Modern Systems Analysis and Design)
yukidiagnosticimagin
 
1 Information Systems Analysis & Design,.pptx
1 Information Systems Analysis & Design,.pptx1 Information Systems Analysis & Design,.pptx
1 Information Systems Analysis & Design,.pptx
MadhusudhanaSubraman
 
01. Developing Business _ IT Solutions 2011.ppt
01. Developing Business _ IT Solutions 2011.ppt01. Developing Business _ IT Solutions 2011.ppt
01. Developing Business _ IT Solutions 2011.ppt
iqbal051663
 
CASE (Computer Aided Software Design)
CASE (Computer Aided Software Design)CASE (Computer Aided Software Design)
9780324665284_PPT_ch13.ppt
9780324665284_PPT_ch13.ppt9780324665284_PPT_ch13.ppt
9780324665284_PPT_ch13.ppt
HeshamMohamed855920
 
Systems Analyst and Its Roles
Systems Analyst and Its RolesSystems Analyst and Its Roles
Systems Analyst and Its Roles
Ajeng Savitri
 
Introduction To System Analysis & Design
Introduction To System Analysis & DesignIntroduction To System Analysis & Design
Introduction To System Analysis & Design
SyedQamar9
 
Slide-IST403-IST403-Slide-01.ppt
Slide-IST403-IST403-Slide-01.pptSlide-IST403-IST403-Slide-01.ppt
Slide-IST403-IST403-Slide-01.ppt
AgusQomaruddinM
 
Mis system analysis and system design
Mis   system analysis and system designMis   system analysis and system design
Mis system analysis and system designRahul Hedau
 
System design
System designSystem design
System design
Gheethu Joy
 
Mis 9
Mis 9Mis 9
AIS PPt.pptx
AIS PPt.pptxAIS PPt.pptx
AIS PPt.pptx
dereje33
 

Similar to Role of System Analysis & Design (20)

PPT01
PPT01PPT01
PPT01
 
Kendall7e ch01
Kendall7e ch01Kendall7e ch01
Kendall7e ch01
 
Analisis dan Perancangan Sistem - 1 - Kendall7e ch01
Analisis dan Perancangan Sistem - 1 - Kendall7e ch01Analisis dan Perancangan Sistem - 1 - Kendall7e ch01
Analisis dan Perancangan Sistem - 1 - Kendall7e ch01
 
Building information systems
Building information systemsBuilding information systems
Building information systems
 
SDLC 21.11.2022.pdf
SDLC 21.11.2022.pdfSDLC 21.11.2022.pdf
SDLC 21.11.2022.pdf
 
Chap01
Chap01Chap01
Chap01
 
CH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxCH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptx
 
Chap01
Chap01Chap01
Chap01
 
System imolementation(Modern Systems Analysis and Design)
System imolementation(Modern Systems Analysis and Design)System imolementation(Modern Systems Analysis and Design)
System imolementation(Modern Systems Analysis and Design)
 
1 Information Systems Analysis & Design,.pptx
1 Information Systems Analysis & Design,.pptx1 Information Systems Analysis & Design,.pptx
1 Information Systems Analysis & Design,.pptx
 
01. Developing Business _ IT Solutions 2011.ppt
01. Developing Business _ IT Solutions 2011.ppt01. Developing Business _ IT Solutions 2011.ppt
01. Developing Business _ IT Solutions 2011.ppt
 
CASE (Computer Aided Software Design)
CASE (Computer Aided Software Design)CASE (Computer Aided Software Design)
CASE (Computer Aided Software Design)
 
9780324665284_PPT_ch13.ppt
9780324665284_PPT_ch13.ppt9780324665284_PPT_ch13.ppt
9780324665284_PPT_ch13.ppt
 
Systems Analyst and Its Roles
Systems Analyst and Its RolesSystems Analyst and Its Roles
Systems Analyst and Its Roles
 
Introduction To System Analysis & Design
Introduction To System Analysis & DesignIntroduction To System Analysis & Design
Introduction To System Analysis & Design
 
Slide-IST403-IST403-Slide-01.ppt
Slide-IST403-IST403-Slide-01.pptSlide-IST403-IST403-Slide-01.ppt
Slide-IST403-IST403-Slide-01.ppt
 
Mis system analysis and system design
Mis   system analysis and system designMis   system analysis and system design
Mis system analysis and system design
 
System design
System designSystem design
System design
 
Mis 9
Mis 9Mis 9
Mis 9
 
AIS PPt.pptx
AIS PPt.pptxAIS PPt.pptx
AIS PPt.pptx
 

More from university of education,Lahore

Activites and Time Planning
 Activites and Time Planning Activites and Time Planning
Activites and Time Planning
university of education,Lahore
 
Classical Encryption Techniques
Classical Encryption TechniquesClassical Encryption Techniques
Classical Encryption Techniques
university of education,Lahore
 
Activites and Time Planning
Activites and Time PlanningActivites and Time Planning
Activites and Time Planning
university of education,Lahore
 
OSI Security Architecture
OSI Security ArchitectureOSI Security Architecture
OSI Security Architecture
university of education,Lahore
 
Network Security Terminologies
Network Security TerminologiesNetwork Security Terminologies
Network Security Terminologies
university of education,Lahore
 
Project Scheduling, Planning and Risk Management
Project Scheduling, Planning and Risk ManagementProject Scheduling, Planning and Risk Management
Project Scheduling, Planning and Risk Management
university of education,Lahore
 
Software Testing and Debugging
Software Testing and DebuggingSoftware Testing and Debugging
Software Testing and Debugging
university of education,Lahore
 
ePayment Methods
ePayment MethodsePayment Methods
A Star Search
A Star SearchA Star Search
Enterprise Application Integration
Enterprise Application IntegrationEnterprise Application Integration
Enterprise Application Integration
university of education,Lahore
 
Uml Diagrams
Uml DiagramsUml Diagrams
eDras Max
eDras MaxeDras Max
RAD Model
RAD ModelRAD Model
Microsoft Project
Microsoft ProjectMicrosoft Project
Itertaive Process Development
Itertaive Process DevelopmentItertaive Process Development
Itertaive Process Development
university of education,Lahore
 
Computer Aided Software Engineering Nayab Awan
Computer Aided Software Engineering Nayab AwanComputer Aided Software Engineering Nayab Awan
Computer Aided Software Engineering Nayab Awan
university of education,Lahore
 
Lect 2 assessing the technology landscape
Lect 2 assessing the technology landscapeLect 2 assessing the technology landscape
Lect 2 assessing the technology landscape
university of education,Lahore
 
system level requirements gathering and analysis
system level requirements gathering and analysissystem level requirements gathering and analysis
system level requirements gathering and analysis
university of education,Lahore
 

More from university of education,Lahore (20)

Activites and Time Planning
 Activites and Time Planning Activites and Time Planning
Activites and Time Planning
 
Steganography
SteganographySteganography
Steganography
 
Classical Encryption Techniques
Classical Encryption TechniquesClassical Encryption Techniques
Classical Encryption Techniques
 
Activites and Time Planning
Activites and Time PlanningActivites and Time Planning
Activites and Time Planning
 
OSI Security Architecture
OSI Security ArchitectureOSI Security Architecture
OSI Security Architecture
 
Network Security Terminologies
Network Security TerminologiesNetwork Security Terminologies
Network Security Terminologies
 
Project Scheduling, Planning and Risk Management
Project Scheduling, Planning and Risk ManagementProject Scheduling, Planning and Risk Management
Project Scheduling, Planning and Risk Management
 
Software Testing and Debugging
Software Testing and DebuggingSoftware Testing and Debugging
Software Testing and Debugging
 
ePayment Methods
ePayment MethodsePayment Methods
ePayment Methods
 
SEO
SEOSEO
SEO
 
A Star Search
A Star SearchA Star Search
A Star Search
 
Enterprise Application Integration
Enterprise Application IntegrationEnterprise Application Integration
Enterprise Application Integration
 
Uml Diagrams
Uml DiagramsUml Diagrams
Uml Diagrams
 
eDras Max
eDras MaxeDras Max
eDras Max
 
RAD Model
RAD ModelRAD Model
RAD Model
 
Microsoft Project
Microsoft ProjectMicrosoft Project
Microsoft Project
 
Itertaive Process Development
Itertaive Process DevelopmentItertaive Process Development
Itertaive Process Development
 
Computer Aided Software Engineering Nayab Awan
Computer Aided Software Engineering Nayab AwanComputer Aided Software Engineering Nayab Awan
Computer Aided Software Engineering Nayab Awan
 
Lect 2 assessing the technology landscape
Lect 2 assessing the technology landscapeLect 2 assessing the technology landscape
Lect 2 assessing the technology landscape
 
system level requirements gathering and analysis
system level requirements gathering and analysissystem level requirements gathering and analysis
system level requirements gathering and analysis
 

Recently uploaded

2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
GeoBlogs
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
PedroFerreira53928
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
PedroFerreira53928
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
Celine George
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 

Recently uploaded (20)

2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 

Role of System Analysis & Design

  • 1. LECTURE 4 ROLE OF THE SYSTEMS ANALYST & DESIGN Thanks to Kendall and Kendall Fifth Edition
  • 2. Major Topics • Information systems • Phases of analysis and design (my notes) • Requirement Analysis, System Design, Implementation & Unit Testing • Integration & System Testing, Evaluation & Feedback • System maintenance • CASE tools (Nayyab’s slides) • Alternate methodologies © Copyright Prentice Hall, 2002 1-2
  • 3. Information • Information is an organizational resource which must be managed as carefully as other resources • Should keep in mind information systems. • Costs are associated with information processing • Higher cost = more complex systems © Copyright Prentice Hall, 2002 1-3
  • 4. Categories • Information systems fall into one of the following eight categories: • Transaction processing systems (TPS) • Office automation systems (OAS) • Knowledge work systems (KWS) • Management information systems (MIS) • Decision support systems (DSS) • Expert systems (ES) • Group decision support systems (GDSS) • Executive support systems (EES) © Copyright Prentice Hall, 2002 1-4
  • 5. New Technologies • New technologies are being integrated into traditional systems • Ecommerce uses the Web to perform business activities • SEO-Crawler to sue all companies • Enterprise Resource Planning (ERP) has the goal of integrating many different information systems within the corporation • Production planning, marketing, sale, inventory management, shipping, payment • Wireless and handheld devices, including mobile commerce (m-com) Open source software © Copyright Prentice Hall, 2002 1-5
  • 6. Nature of Analysis and Design • System analysis and design is a systematic approach to identifying problems, opportunities, and objectives; analyzing the information flows in organizations; and designing computerized information systems to solve a problem © Copyright Prentice Hall, 2002 1-6 • Systems analysts act as • Consultants outside the businesses • Supporting experts within a business • As change agents • Problem solvers, and require communication skills • Ethical with users and customers
  • 7. Systems Development Life Cycle • The systems development life cycle is a systematic approach to solving business problems • It is divided into seven phases • SDLC Phases or Software Processes • Each phase has unique activities © Copyright Prentice Hall, 2002 1-7
  • 8. Phase 1 • Identifying • Problems • Opportunities • Objectives • Personnel involved • Analyst • User management • Systems management © Copyright Prentice Hall, 2002 1-8 • Determining information requirements • Interview management, operations personnel • Gather systems/operating documents • Use questionnaires • Observe the system and personnel involved • Learn the who, what, where, when, and how, and the why for each of these Phase 2
  • 9. Phase 3 • Analyzing system needs • Create data flow diagrams • Document procedural logic for data flow diagram processes • Complete the data dictionary • Make semistructured decisions • Prepare and present the system proposal • Recommend the optimal solution to management © Copyright Prentice Hall, 2002 1-9
  • 10. Phase 4 • Designing the recommended system • Design the user interface • Design Input/output • Design system controls • DFD, Algorithms etc • Design files and/or database • Produce program specifications • Produce decision trees or tables • Structure diagrams, sequence diagrams etc © Copyright Prentice Hall, 2002 1-10
  • 11. Phase 5 • Developing and documenting software • Design computer programs using structure charts, Nassi- Schneiderman charts, and pseudocode • Walkthrough program design • Write computer programs • Document software with help files, procedure manuals, and Web sites with Frequently Asked Questions © Copyright Prentice Hall, 2002 1-11
  • 12. © Copyright Prentice Hall, 2002 1-12 • Testing and maintaining the system • Test and debug computer programs • Test the computer system • Enhance system Phase 6 • Implementing and evaluating the system • Plan conversion • Train users • Purchase and install new equipment • Convert files • Install system • Review and evaluate system Phase 7
  • 13. System Maintenance • System maintenance is • Removing undetected errors, and • Enhancing existing software • Time spent on maintenance typically ranges from 48-60 percent of total time © Copyright Prentice Hall, 2002 1-13 System Enhancements • Systems are enhanced for the following reasons: • Adding additional features to the system • Business and governmental requirements change over time • Technology, hardware, and software are rapidly changing
  • 14. CASE Tools • CASE tools are automated, microcomputer-based software packages for systems analysis and design • Four reasons for using CASE tools are: • To increase analyst productivity • Facilitate communication among analysts and users • Providing continuity between life cycle phases • To assess the impact of maintenance © Copyright Prentice Hall, 2002 1-14
  • 15. CASE Tool Categories • CASE tools may be divided into several categories • Upper CASE (also called front-end CASE) tools, used to perform analysis and design • Lower CASE (also called back-end CASE). These tools generate computer language source code from CASE design • Integrated CASE, performing both upper and lower CASE functions © Copyright Prentice Hall, 2002 1-15
  • 16. Upper CASE • Upper CASE tools • Create and modify the system design • Store data in a project repository • The repository is a collection of records, elements, diagrams, screens, reports, and other project information • These CASE tools model organizational requirements and define system boundaries © Copyright Prentice Hall, 2002 1-16
  • 17. Lower CASE • Lower CASE tools generate computer source code from the CASE design • Source code may usually be generated in several languages © Copyright Prentice Hall, 2002 1-17
  • 18. Reverse Engineering • Reverse engineering is generating the CASE design from computer program code • Source code is examined, analyzed, and converted into repository entities • Definition: Reverse engineering, also called back engineering, is the process of extracting knowledge or design information from anything man-made and re-producing it or reproducing anything based on the extracted information. (wikipedia) © Copyright Prentice Hall, 2002 1-18
  • 19. Advantages of Reverse Engineering • It has the following advantages: • Reduced system maintenance time • Program documentation is produced for loosely documented programs • Structured programs may be generated from unstructured, older programs • Future system maintenance is easier to implement • Unused portions of programs may be eliminated © Copyright Prentice Hall, 2002 1-19
  • 20. Object-Oriented Analysis and Design • Object-oriented (O-O) analysis and design is used to build object-oriented programs • This includes not only data but the instructions about operations that manipulate the data © Copyright Prentice Hall, 2002 1-20
  • 21. Types of Object-Oriented Analysis and Design • There are three types of object-oriented analysis and design: • Object-oriented analysis (OOA) • Object-oriented design (OOD) • The Unified Modeling Language (UML), a standardized object- oriented modeling language © Copyright Prentice Hall, 2002 1-21
  • 22. Nature of Analysis and Design • Structured analysis and design provides a systematic approach to developing systems and is cyclic in nature • Analysis and design errors detected in the later phases of the systems development life cycle cost more to fix than if detected in earlier phases © Copyright Prentice Hall, 2002 1-22
  • 23. Alternate Methodologies • Alternate methodologies are available for analyzing systems • These include • Prototyping • ETHICS • Project champions • Soft Systems Methodology • Multi-view © Copyright Prentice Hall, 2002 1-23