SlideShare a Scribd company logo
1 of 32
Download to read offline
System Analysis and Design
Dr. G.Murugeswari
Asst. Prof. of CSE Dept.
MS University, Tirunelveli
2-Feb-18 1
System Analysis and Design
• Systems Development Life Cycle
• Planning
• Analysis
• Design
• Implementation
2-Feb-18 2
System Analysis and Design
• Systems Development Methodologies
• Process-Centered
• Data-Centered
Object oriented incorporates both into one model
Example : Behavioral Model for Making Lunch
2-Feb-18 3
Systems Development Methodologies
aParent aRefrigirator aCupboard aSandwitch aLunch aLunchbag
Get Jelly
Get Butter
Get Bread
Get Sandwich
Get Milk
Create Lunch
Get
Cookies
Get Lunch Bag
Put Lunchbag
Behavioral Model for Making Lunch
2-Feb-18 4
Systems Development Methodologies
 Structured Design
Waterfall Development
Parallel Development
Rapid Application Development
Phased Development
Prototyping
Throwaway Prototyping
Agile Development
Extreme Programming
2-Feb-18 5
Systems Development Methodologies
 Structured Design
Waterfall Development
Parallel Development
Rapid Application Development
Phased Development
Prototyping
Throwaway Prototyping
Agile Development
Extreme Programming
2-Feb-18 6
Systems Development Methodologies
 Structured Design
Waterfall Development
Planning
Analysis
Design
Implementation
System
2-Feb-18 7
Systems Development Methodologies
 Structured Design
Waterfall Development
Advantages Disadvantages
1. Early Identification
of system
requirement
2. Minimizes the
changes
1. Design must be
specified before
programming
2. Takes longtime to
deliver the system
2-Feb-18 8
Systems Development Methodologies
 Structured Design
Waterfall Development
Parallel Development
Rapid Application Development
Phased Development
Prototyping
Throwaway Prototyping
Agile Development
Extreme Programming
2-Feb-18 9
Systems Development Methodologies
 Structured Design
Parallel Development
Addresses the problem of long delay
General Design for the whole system
Project is divided into series of distinct
subprojects
Subprojects are designed and implemented in
parallel
Advantages 1. Reduces the schedule time to deliver a system
2. Less chance for changes.
Disadvantage 1. All subprojects are not completely independent
2-Feb-18 10
Subproject2
SubProject1
Parallel Development Methodology
Planning
Analysis
Design
Implementation
Integration
Design
Implementation
Design
Implementation
System
2-Feb-18 11
Systems Development Methodologies
 Structured Design
Waterfall Development
Parallel Development
Rapid Application Development
Phased Development
Prototyping
Throwaway Prototyping
Agile Development
Extreme Programming
2-Feb-18 12
Rapid Application Development
-Phased Development based Methodology
Planning
Analysis
Analysis
Design
Implementation
Analysis
Design
Implementation
System Version 1
System Version 2
Analysis
Design
Implementation
System Version 3
2-Feb-18 13
Rapid Application Development
-Phased Development based Methodology
• Overall system breaks into series of
versions and developed sequentially
• Most important requirement is bundled
into the first version
• Additional analysis for further versions
Advantages Disadvantages
1. Quickly prepared and users
begin to work
2. Identifies additional
requirement
1. Users begin to work with
incomplete system
2. Critical to identify the most
important and useful features
2-Feb-18 14
Rapid Application Development
-Prototyping
• Performs Analysis, design and implementation
concurrently
• First part of the system is in first prototype
• Re-analyze , Re-design, Re-implement next prototype
based on user feedback
• Quick and Dirty program provides minimum features
• Refinement occurs until it is accepted
Advantages Disadvantages
1. Quickly provides the system
2. Quickly refine real
requirement
3. User can interact to better
understand
1. Initial Design Decision
become poor if initial analysis
is not correct
2. Problems in complex systems
(Eg.: Engine design in car)2-Feb-18 15
Rapid Application Development
-Prototyping based methodology
2-Feb-18 16
Planning
Analysis
ImplementationDesign
Implementation
System
Prototype
System
Rapid Application Development
-Throwaway Prototyping
• Similar to prototyping based methodology
• Design prototype is built. Enables the user to
understand the issues.
• Eg: Web browser (mockup screens )
• Advantages
– Minimizes the risk
– Stable and Reliable system is produced
• Disadvantage
– Takes longer time to deliver the final system
2-Feb-18 17
Rapid Application Development
-Throwaway Prototyping
2-Feb-18 18
Planning
Analysis
Implementation
Design
System
Design
Implementation
Analysis
Design
Prototype
Systems Development Methodologies
 Structured Design
Waterfall Development
Parallel Development
Rapid Application Development
Phased Development
Prototyping
Throwaway Prototyping
Agile Development
Extreme Programming
2-Feb-18 19
Agile Development
Extreme Programming
• Programming centric Methodology
• Eliminates modeling and documentation
overhead
Extreme Programming (XP)
Scrum
Dynamic Systems Development Method (DSDM)
2-Feb-18 20
Agile Development
Extreme Programming Methodology
2-Feb-18 21
Design
Implementation
Analysis
Planning
System
Agile Development
Extreme Programming Methodology
• Communication, Feedback, Simplicity, Courage
• Principles
– Simple coding , Continuous testing, close interaction with end
user
• Standards ( Common set of names, Description, and
coding practices)
• Good for small systems
2-Feb-18 22
Selection of Methodology
2-Feb-18 23
Clarity of User Requirements User Interaction with Technology
Familiarity with Technology Early application of new
technology
System Complexity Detailed Analysis and Design
System Reliability Detailed Analysis and Design
Short term Schedule Adjust the functionality based on
delivery date, removing
unimportant modules
Schedule Visibility Determining whether the project is
on schedule
Selection of Methodology
2-Feb-18 24
Ability to
Develop
Systems
Waterfall Parallel Phased Prototyping Throwaway
Prototyping
XP
Unclear User
Requirement
Poor Poor Good Excellent Excellent Excellent
Provides
Prototypes for
users to interact
early
Unclear
Technology
Poor Poor Good Poor Excellent Poor
Encourage the
developers to
develop design
for high risk
area
Complex Good Good Good Poor Excellent Poor
Provides
prototypes and
keys issues are
overlooked
Reliable Good Good Good Poor Excellent Good
Test many
approaches
through design
Short time
Schedule
Poor Good Excellent Excellent Good Excellent
Enable the
project team to
adjust the
functionalities
Schedule
Visibility
Poor Poor Excellent Excellent Good Good
Design and
Implementation
occur at the end
Project Team Roles and Skills
2-Feb-18 25
• Project Team Skill Categories
– Technical
– Business
– Analytical
– Interpersonal
– Management
– Ethical
Project Team Skills
2-Feb-18 26
• Technical : Technical Environment, Technology comprise new
system, Integrated Technical solution
• Business: IT applied to business situations, ensures that IT delivers
real business value
• Analytical : (Analyst) Problem solvers at project and organization.
Analyst need to communicate effectively one-to-one with user, business
managers and programmers.
• Interpersonal : Presentation to small and large groups and write
reports.
• Management : Manage the team , pressure and risk associated with
unclear situations
• Ethical : Deal honesty, ethically with other project team member,
manager and system user. Maintain confidence and trust with others.
Project Team Roles
• Project Team Roles
– Business Analyst
– System Analyst
– Infrastructure Analyst
– Change Management Analyst
– Project Manager
2-Feb-18 27
Project Team Roles
Business Analyst
2-Feb-18 28
Analyzing the Key Business Aspects of the system
Identifying how the system will provide business value
Designing the new business processes and polices
System Analyst
Identifying how technology can improve business
processes
Designing the new business processes
Designing the information system
Ensuring the system conforms to information system
standards
Project Team Roles
Infrastructure Analyst
2-Feb-18 29
Ensuring the system conforms to infrastructure
standards
Identifying infrastructure changes needed to support
the system
Change Management Analyst
Developing and executing a change management plan
Developing and executing a user training plan
Project Team Roles
Project Manager
2-Feb-18 30
Managing the team of analyst, programmers, technical
writers and other specialist
Developing and monitoring the project plan
Assigning resources
Serving as primary point of contact for the project
Reference
• System Analysis and Design with UML Version
2.0 Alan Dennis, Barbara Haley Wixom ,David Tegarden Wiley Publisher
2-Feb-18 31
Thank You
2-Feb-18 32

More Related Content

What's hot

Software Maintenance and Evolution
Software Maintenance and EvolutionSoftware Maintenance and Evolution
Software Maintenance and Evolutionkim.mens
 
E-R Diagram of College Management Systems
E-R Diagram of College Management SystemsE-R Diagram of College Management Systems
E-R Diagram of College Management SystemsOmprakash Chauhan
 
ccs356-software-engineering-notes.pdf
ccs356-software-engineering-notes.pdfccs356-software-engineering-notes.pdf
ccs356-software-engineering-notes.pdfVijayakumarKadumbadi
 
Requirement engineering evaluation
Requirement engineering evaluationRequirement engineering evaluation
Requirement engineering evaluationIshraq Al Fataftah
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationAjit Nayak
 
Ch08-Architecture Design
Ch08-Architecture DesignCh08-Architecture Design
Ch08-Architecture DesignFajar Baskoro
 
Requirement engineering process
Requirement engineering processRequirement engineering process
Requirement engineering processDr. Loganathan R
 
Chapter 4 software design
Chapter 4  software designChapter 4  software design
Chapter 4 software designCliftone Mullah
 
Software engineering Questions and Answers
Software engineering Questions and AnswersSoftware engineering Questions and Answers
Software engineering Questions and AnswersBala Ganesh
 
Tugas 5 - MPPL - Project Charter
Tugas  5 - MPPL -  Project CharterTugas  5 - MPPL -  Project Charter
Tugas 5 - MPPL - Project CharterRaden Kusuma
 
Ch4-Software Engineering 9
Ch4-Software Engineering 9Ch4-Software Engineering 9
Ch4-Software Engineering 9Ian Sommerville
 
CASE tools and their effects on software quality
CASE tools and their effects on software qualityCASE tools and their effects on software quality
CASE tools and their effects on software qualityUtkarsh Agarwal
 
Testing&implementasi 4
Testing&implementasi 4Testing&implementasi 4
Testing&implementasi 4aiiniR
 
Requirements validation - requirements engineering
Requirements validation - requirements engineeringRequirements validation - requirements engineering
Requirements validation - requirements engineeringRa'Fat Al-Msie'deen
 
Requirements analysis and modeling
Requirements analysis and modelingRequirements analysis and modeling
Requirements analysis and modelingSyed Zaid Irshad
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineeringPreeti Mishra
 

What's hot (20)

Software Maintenance and Evolution
Software Maintenance and EvolutionSoftware Maintenance and Evolution
Software Maintenance and Evolution
 
E-R Diagram of College Management Systems
E-R Diagram of College Management SystemsE-R Diagram of College Management Systems
E-R Diagram of College Management Systems
 
ccs356-software-engineering-notes.pdf
ccs356-software-engineering-notes.pdfccs356-software-engineering-notes.pdf
ccs356-software-engineering-notes.pdf
 
Requirement engineering evaluation
Requirement engineering evaluationRequirement engineering evaluation
Requirement engineering evaluation
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
 
Ch08-Architecture Design
Ch08-Architecture DesignCh08-Architecture Design
Ch08-Architecture Design
 
Socket System Calls
Socket System CallsSocket System Calls
Socket System Calls
 
Agent uml
Agent umlAgent uml
Agent uml
 
Requirement engineering process
Requirement engineering processRequirement engineering process
Requirement engineering process
 
Chapter 4 software design
Chapter 4  software designChapter 4  software design
Chapter 4 software design
 
Software engineering Questions and Answers
Software engineering Questions and AnswersSoftware engineering Questions and Answers
Software engineering Questions and Answers
 
Tugas 5 - MPPL - Project Charter
Tugas  5 - MPPL -  Project CharterTugas  5 - MPPL -  Project Charter
Tugas 5 - MPPL - Project Charter
 
Ch4-Software Engineering 9
Ch4-Software Engineering 9Ch4-Software Engineering 9
Ch4-Software Engineering 9
 
Software requirements
Software requirementsSoftware requirements
Software requirements
 
CASE tools and their effects on software quality
CASE tools and their effects on software qualityCASE tools and their effects on software quality
CASE tools and their effects on software quality
 
Testing&implementasi 4
Testing&implementasi 4Testing&implementasi 4
Testing&implementasi 4
 
Requirements validation - requirements engineering
Requirements validation - requirements engineeringRequirements validation - requirements engineering
Requirements validation - requirements engineering
 
Erp pertemuan-7
Erp pertemuan-7Erp pertemuan-7
Erp pertemuan-7
 
Requirements analysis and modeling
Requirements analysis and modelingRequirements analysis and modeling
Requirements analysis and modeling
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
 

Similar to System Analysis and Design Overview

IS740 Chapter 12
IS740 Chapter 12IS740 Chapter 12
IS740 Chapter 12iDocs
 
CH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxCH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxNoharaShinnosuke2
 
PTTKHTTT_part 1.pdf
PTTKHTTT_part 1.pdfPTTKHTTT_part 1.pdf
PTTKHTTT_part 1.pdfTmTri
 
Lecture 3 software_engineering
Lecture 3 software_engineeringLecture 3 software_engineering
Lecture 3 software_engineeringmoduledesign
 
Software Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxSoftware Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxsandhyakiran10
 
Lecture 3 software_engineering
Lecture 3 software_engineeringLecture 3 software_engineering
Lecture 3 software_engineeringmoduledesign
 
System Analysis And Design Management Information System
System Analysis And Design Management Information SystemSystem Analysis And Design Management Information System
System Analysis And Design Management Information Systemnayanav
 
10 - Project Management
10 - Project Management10 - Project Management
10 - Project ManagementRaymond Gao
 
8.2 system analysis and design
8.2 system analysis and design8.2 system analysis and design
8.2 system analysis and designKhan Yousafzai
 
CHAPTER_ONE_SAD.pdf
CHAPTER_ONE_SAD.pdfCHAPTER_ONE_SAD.pdf
CHAPTER_ONE_SAD.pdfMikechiti1
 
Project Management for Information System Development
Project Management for Information System DevelopmentProject Management for Information System Development
Project Management for Information System DevelopmentNabilaNuzhat
 
Module 6 - Systems Planning bak.pptx.pdf
Module 6 - Systems Planning bak.pptx.pdfModule 6 - Systems Planning bak.pptx.pdf
Module 6 - Systems Planning bak.pptx.pdfMASantos15
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project ManagementShauryaGupta38
 
Unit-1 Foundations for systems Development.pptx
Unit-1 Foundations for systems Development.pptxUnit-1 Foundations for systems Development.pptx
Unit-1 Foundations for systems Development.pptxPuskar Bhandari
 
Case tools and modern process of system development
Case tools and modern process of system development Case tools and modern process of system development
Case tools and modern process of system development tushar217
 

Similar to System Analysis and Design Overview (20)

IS740 Chapter 12
IS740 Chapter 12IS740 Chapter 12
IS740 Chapter 12
 
CH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxCH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptx
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Presentation2
Presentation2Presentation2
Presentation2
 
PTTKHTTT_part 1.pdf
PTTKHTTT_part 1.pdfPTTKHTTT_part 1.pdf
PTTKHTTT_part 1.pdf
 
Lecture 3 software_engineering
Lecture 3 software_engineeringLecture 3 software_engineering
Lecture 3 software_engineering
 
Software Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxSoftware Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptx
 
Lecture 3 software_engineering
Lecture 3 software_engineeringLecture 3 software_engineering
Lecture 3 software_engineering
 
System Analysis And Design Management Information System
System Analysis And Design Management Information SystemSystem Analysis And Design Management Information System
System Analysis And Design Management Information System
 
10 - Project Management
10 - Project Management10 - Project Management
10 - Project Management
 
8.2 system analysis and design
8.2 system analysis and design8.2 system analysis and design
8.2 system analysis and design
 
CHAPTER_ONE_SAD.pdf
CHAPTER_ONE_SAD.pdfCHAPTER_ONE_SAD.pdf
CHAPTER_ONE_SAD.pdf
 
Project Management for Information System Development
Project Management for Information System DevelopmentProject Management for Information System Development
Project Management for Information System Development
 
Module 6 - Systems Planning bak.pptx.pdf
Module 6 - Systems Planning bak.pptx.pdfModule 6 - Systems Planning bak.pptx.pdf
Module 6 - Systems Planning bak.pptx.pdf
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
Unit 1
Unit 1Unit 1
Unit 1
 
Ch12
Ch12Ch12
Ch12
 
Unit-1 Foundations for systems Development.pptx
Unit-1 Foundations for systems Development.pptxUnit-1 Foundations for systems Development.pptx
Unit-1 Foundations for systems Development.pptx
 
Case tools and modern process of system development
Case tools and modern process of system development Case tools and modern process of system development
Case tools and modern process of system development
 
SDLC 21.11.2022.pdf
SDLC 21.11.2022.pdfSDLC 21.11.2022.pdf
SDLC 21.11.2022.pdf
 

Recently uploaded

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 

Recently uploaded (20)

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 

System Analysis and Design Overview

  • 1. System Analysis and Design Dr. G.Murugeswari Asst. Prof. of CSE Dept. MS University, Tirunelveli 2-Feb-18 1
  • 2. System Analysis and Design • Systems Development Life Cycle • Planning • Analysis • Design • Implementation 2-Feb-18 2
  • 3. System Analysis and Design • Systems Development Methodologies • Process-Centered • Data-Centered Object oriented incorporates both into one model Example : Behavioral Model for Making Lunch 2-Feb-18 3
  • 4. Systems Development Methodologies aParent aRefrigirator aCupboard aSandwitch aLunch aLunchbag Get Jelly Get Butter Get Bread Get Sandwich Get Milk Create Lunch Get Cookies Get Lunch Bag Put Lunchbag Behavioral Model for Making Lunch 2-Feb-18 4
  • 5. Systems Development Methodologies  Structured Design Waterfall Development Parallel Development Rapid Application Development Phased Development Prototyping Throwaway Prototyping Agile Development Extreme Programming 2-Feb-18 5
  • 6. Systems Development Methodologies  Structured Design Waterfall Development Parallel Development Rapid Application Development Phased Development Prototyping Throwaway Prototyping Agile Development Extreme Programming 2-Feb-18 6
  • 7. Systems Development Methodologies  Structured Design Waterfall Development Planning Analysis Design Implementation System 2-Feb-18 7
  • 8. Systems Development Methodologies  Structured Design Waterfall Development Advantages Disadvantages 1. Early Identification of system requirement 2. Minimizes the changes 1. Design must be specified before programming 2. Takes longtime to deliver the system 2-Feb-18 8
  • 9. Systems Development Methodologies  Structured Design Waterfall Development Parallel Development Rapid Application Development Phased Development Prototyping Throwaway Prototyping Agile Development Extreme Programming 2-Feb-18 9
  • 10. Systems Development Methodologies  Structured Design Parallel Development Addresses the problem of long delay General Design for the whole system Project is divided into series of distinct subprojects Subprojects are designed and implemented in parallel Advantages 1. Reduces the schedule time to deliver a system 2. Less chance for changes. Disadvantage 1. All subprojects are not completely independent 2-Feb-18 10
  • 12. Systems Development Methodologies  Structured Design Waterfall Development Parallel Development Rapid Application Development Phased Development Prototyping Throwaway Prototyping Agile Development Extreme Programming 2-Feb-18 12
  • 13. Rapid Application Development -Phased Development based Methodology Planning Analysis Analysis Design Implementation Analysis Design Implementation System Version 1 System Version 2 Analysis Design Implementation System Version 3 2-Feb-18 13
  • 14. Rapid Application Development -Phased Development based Methodology • Overall system breaks into series of versions and developed sequentially • Most important requirement is bundled into the first version • Additional analysis for further versions Advantages Disadvantages 1. Quickly prepared and users begin to work 2. Identifies additional requirement 1. Users begin to work with incomplete system 2. Critical to identify the most important and useful features 2-Feb-18 14
  • 15. Rapid Application Development -Prototyping • Performs Analysis, design and implementation concurrently • First part of the system is in first prototype • Re-analyze , Re-design, Re-implement next prototype based on user feedback • Quick and Dirty program provides minimum features • Refinement occurs until it is accepted Advantages Disadvantages 1. Quickly provides the system 2. Quickly refine real requirement 3. User can interact to better understand 1. Initial Design Decision become poor if initial analysis is not correct 2. Problems in complex systems (Eg.: Engine design in car)2-Feb-18 15
  • 16. Rapid Application Development -Prototyping based methodology 2-Feb-18 16 Planning Analysis ImplementationDesign Implementation System Prototype System
  • 17. Rapid Application Development -Throwaway Prototyping • Similar to prototyping based methodology • Design prototype is built. Enables the user to understand the issues. • Eg: Web browser (mockup screens ) • Advantages – Minimizes the risk – Stable and Reliable system is produced • Disadvantage – Takes longer time to deliver the final system 2-Feb-18 17
  • 18. Rapid Application Development -Throwaway Prototyping 2-Feb-18 18 Planning Analysis Implementation Design System Design Implementation Analysis Design Prototype
  • 19. Systems Development Methodologies  Structured Design Waterfall Development Parallel Development Rapid Application Development Phased Development Prototyping Throwaway Prototyping Agile Development Extreme Programming 2-Feb-18 19
  • 20. Agile Development Extreme Programming • Programming centric Methodology • Eliminates modeling and documentation overhead Extreme Programming (XP) Scrum Dynamic Systems Development Method (DSDM) 2-Feb-18 20
  • 21. Agile Development Extreme Programming Methodology 2-Feb-18 21 Design Implementation Analysis Planning System
  • 22. Agile Development Extreme Programming Methodology • Communication, Feedback, Simplicity, Courage • Principles – Simple coding , Continuous testing, close interaction with end user • Standards ( Common set of names, Description, and coding practices) • Good for small systems 2-Feb-18 22
  • 23. Selection of Methodology 2-Feb-18 23 Clarity of User Requirements User Interaction with Technology Familiarity with Technology Early application of new technology System Complexity Detailed Analysis and Design System Reliability Detailed Analysis and Design Short term Schedule Adjust the functionality based on delivery date, removing unimportant modules Schedule Visibility Determining whether the project is on schedule
  • 24. Selection of Methodology 2-Feb-18 24 Ability to Develop Systems Waterfall Parallel Phased Prototyping Throwaway Prototyping XP Unclear User Requirement Poor Poor Good Excellent Excellent Excellent Provides Prototypes for users to interact early Unclear Technology Poor Poor Good Poor Excellent Poor Encourage the developers to develop design for high risk area Complex Good Good Good Poor Excellent Poor Provides prototypes and keys issues are overlooked Reliable Good Good Good Poor Excellent Good Test many approaches through design Short time Schedule Poor Good Excellent Excellent Good Excellent Enable the project team to adjust the functionalities Schedule Visibility Poor Poor Excellent Excellent Good Good Design and Implementation occur at the end
  • 25. Project Team Roles and Skills 2-Feb-18 25 • Project Team Skill Categories – Technical – Business – Analytical – Interpersonal – Management – Ethical
  • 26. Project Team Skills 2-Feb-18 26 • Technical : Technical Environment, Technology comprise new system, Integrated Technical solution • Business: IT applied to business situations, ensures that IT delivers real business value • Analytical : (Analyst) Problem solvers at project and organization. Analyst need to communicate effectively one-to-one with user, business managers and programmers. • Interpersonal : Presentation to small and large groups and write reports. • Management : Manage the team , pressure and risk associated with unclear situations • Ethical : Deal honesty, ethically with other project team member, manager and system user. Maintain confidence and trust with others.
  • 27. Project Team Roles • Project Team Roles – Business Analyst – System Analyst – Infrastructure Analyst – Change Management Analyst – Project Manager 2-Feb-18 27
  • 28. Project Team Roles Business Analyst 2-Feb-18 28 Analyzing the Key Business Aspects of the system Identifying how the system will provide business value Designing the new business processes and polices System Analyst Identifying how technology can improve business processes Designing the new business processes Designing the information system Ensuring the system conforms to information system standards
  • 29. Project Team Roles Infrastructure Analyst 2-Feb-18 29 Ensuring the system conforms to infrastructure standards Identifying infrastructure changes needed to support the system Change Management Analyst Developing and executing a change management plan Developing and executing a user training plan
  • 30. Project Team Roles Project Manager 2-Feb-18 30 Managing the team of analyst, programmers, technical writers and other specialist Developing and monitoring the project plan Assigning resources Serving as primary point of contact for the project
  • 31. Reference • System Analysis and Design with UML Version 2.0 Alan Dennis, Barbara Haley Wixom ,David Tegarden Wiley Publisher 2-Feb-18 31