SlideShare a Scribd company logo
1 of 21
Systems Analysis
and Design
Requirements Modeling
Systems Analysis Phase Overview
• The overall objective of the systems analysis phase is:
 To understand the proposed project.
Ensure that it will support business requirements.
 Build a solid foundation for system development.
• The analyst uses models and other documentation tools to visualize and
describe the proposed system.
2
Systems Analysis Phase Overview
3
Notice that the systems analysis tasks are interactive, even though the
waterfall model generally depicts sequential development
Systems Analysis Activities
4
• Requirements modeling
• Outputs: Electronic or printed information produced by the system.
• Inputs: Necessary data that enters the system.
• Processes: Logical rules that are applied to transform the data into information.
• Performance: System characteristics, such as speed, volume, capacity, availability, and
reliability.
• Security: Hardware, software, and procedural controls that safeguard and protect the
system and its data from internal or external threats.
• Analytical skills: Enable the analyst to identify a problem, evaluate
the key elements, and develop a useful solution.
• Interpersonal skills: are especially valuable to a systems analyst who
must work with people at all organizational levels, balance conflicting
needs of users, and communicate effectively.
5
Systems Analysis Skills
Team-Based Techniques: JAD, RAD, and Agile Methods
• Joint application development (JAD)
• Rapid application development (RAD)
• Agile methods
6
Joint Application Development
• User Involvement
• Users have a vital stake in an information system and they should
participate fully.
• Successful systems must be user-oriented, and users need to be
involved.
• One popular strategy for user involvement is a JAD team approach.
7
Joint Application Development (cont.)
• JAD Participants and Roles
• JAD participants should be insulated from the distraction of day-
to-day operations.
• Objective is to analyze the existing system, obtain user input and
expectations, and document user requirements for the new
system.
8
Joint Application Development (cont.)
JAD Participants and Roles
9
Joint Application Development (cont.)
• JAD Advantages and Disadvantages
• Disadvantages
• More expensive and can be cumbersome if the group is too large relative
to the size of the project.
• Advantages
• Allows key users to participate effectively.
• JAD can result in a more accurate statement of system requirements, a
better understanding of common goals, and a stronger commitment to
the success of the new system.
10
Rapid Application Development
• Is a team-based technique that speeds up information systems
development and produces a functioning information system.
• Relies heavily on prototyping and user involvement.
• Interactive process continues until the system is completely
developed and users are satisfied.
11
Rapid Application Development (cont.)
RAD Phases and Activities
12
Rapid Application Development (cont.)
• RAD Objectives
• To cut development time and expense (cost) by involving the users
in every phase of systems development.
• Successful RAD team must have IT resources, skills, and
management support.
• Helps a development team design a system that requires a highly
interactive or complex user interface.
13
Rapid Application Development (cont.)
• RAD Advantages and Disadvantages
• Advantages:
• Systems can be developed more quickly with significant cost savings.
• Disadvantages:
• RAD stresses the mechanics of the system itself and does not
emphasize the company’s strategic business needs.
• Might allow less time to develop quality, consistency, and design
standards.
14
Agile Methods
• Attempt to develop a system incrementally, by building a series of
prototypes and constantly adjusting them to user requirements.
• Some agile developers prefer not to use CASE tools at all, and rely instead
on whiteboard displays and arrangements of movable sticky notes.
• Scrum is a rugby term
• Scrum sessions have specific guidelines that emphasize time blocks,
interaction, and team-based activities that result in deliverable software.
15
Agile Methods (cont.)
• Agile Method Advantages and Disadvantages
• Are very flexible and efficient in dealing with change.
• Frequent deliverables constantly validate the project and reduce
risk.
• Team members need a high level of technical and interpersonal
skills.
• May be subject to significant change in scope.
16
Modeling Tools and Techniques
• Involves graphical methods and nontechnical language that represent
the system at various stages of development.
• The analyst can use various tools to describe business processes,
requirements, and user interaction with the system.
• Functional Decomposition Diagrams(FDD)
• Business Process Models
• Data Flow Diagrams (DFD)
• Unified Modeling Language diagrams (UML).
17
Functional Decomposition Diagrams (FDD)
18
FDD: is a top-down representation of a function or process.
Business Process Model (BPM)
19
The overall diagram is called a pool.
The two separate customer areas are called swim lanes.
Data flow diagram (DFD)
• Data Flow Diagrams
• Working from a FDD, analysts can create (DFDs) to show how the system
stores, processes, and transforms data.
Data and process modeling is described in detail in Chapter 5.
20
Unified Modeling Language (UML)
• UML is widely used method of visualizing and documenting software
systems design.
• UML uses object-oriented design concepts.
• UML can be used to describe business processes and requirements generally.
• UML provides various graphical tools, such as use case diagrams and sequence
diagrams.
UML concepts are discussed in more detail in Chapter 6
21

More Related Content

Similar to Lecture 7.pptx

Lecture 3 software_engineering
Lecture 3 software_engineeringLecture 3 software_engineering
Lecture 3 software_engineeringmoduledesign
 
Mc leod9e ch07 systems development
Mc leod9e ch07 systems developmentMc leod9e ch07 systems development
Mc leod9e ch07 systems developmentsellyhood
 
SYSTEMS PRESENTATION to help you in design
SYSTEMS PRESENTATION to help you  in designSYSTEMS PRESENTATION to help you  in design
SYSTEMS PRESENTATION to help you in designrhesusfactor848
 
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
 
SE_Module1new.ppt
SE_Module1new.pptSE_Module1new.ppt
SE_Module1new.pptADARSHN40
 
SE_Unit 3_System & Requirement Engineering.pdf
SE_Unit 3_System & Requirement Engineering.pdfSE_Unit 3_System & Requirement Engineering.pdf
SE_Unit 3_System & Requirement Engineering.pdfRAVALCHIRAG1
 
Student feedback system
Student feedback systemStudent feedback system
Student feedback systemAkshay Surve
 
UNIT-4design-concepts-se-pressman-ppt.PPT
UNIT-4design-concepts-se-pressman-ppt.PPTUNIT-4design-concepts-se-pressman-ppt.PPT
UNIT-4design-concepts-se-pressman-ppt.PPTmalathijanapati1
 
Design Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptxDesign Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptxKarthigaiSelviS3
 
Software System Engineering - Chapter 15
Software System Engineering - Chapter 15Software System Engineering - Chapter 15
Software System Engineering - Chapter 15Fadhil Ismail
 
Introduction to Software engineering ch03
Introduction to Software engineering ch03Introduction to Software engineering ch03
Introduction to Software engineering ch03YousefYassin5
 
Pressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelsPressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelsNoor Ul Hudda Memon
 
CH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxCH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxNoharaShinnosuke2
 
process models- software engineering
process models- software engineeringprocess models- software engineering
process models- software engineeringArun Nair
 

Similar to Lecture 7.pptx (20)

sdlc.pptx
sdlc.pptxsdlc.pptx
sdlc.pptx
 
Lecture 3 software_engineering
Lecture 3 software_engineeringLecture 3 software_engineering
Lecture 3 software_engineering
 
Mc leod9e ch07 systems development
Mc leod9e ch07 systems developmentMc leod9e ch07 systems development
Mc leod9e ch07 systems development
 
SYSTEMS PRESENTATION to help you in design
SYSTEMS PRESENTATION to help you  in designSYSTEMS PRESENTATION to help you  in design
SYSTEMS PRESENTATION to help you in design
 
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
 
SE_Module1new.ppt
SE_Module1new.pptSE_Module1new.ppt
SE_Module1new.ppt
 
SE_Unit 3_System & Requirement Engineering.pdf
SE_Unit 3_System & Requirement Engineering.pdfSE_Unit 3_System & Requirement Engineering.pdf
SE_Unit 3_System & Requirement Engineering.pdf
 
Student feedback system
Student feedback systemStudent feedback system
Student feedback system
 
UNIT-4design-concepts-se-pressman-ppt.PPT
UNIT-4design-concepts-se-pressman-ppt.PPTUNIT-4design-concepts-se-pressman-ppt.PPT
UNIT-4design-concepts-se-pressman-ppt.PPT
 
Design Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptxDesign Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptx
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Sdlc 4
Sdlc 4Sdlc 4
Sdlc 4
 
Software System Engineering - Chapter 15
Software System Engineering - Chapter 15Software System Engineering - Chapter 15
Software System Engineering - Chapter 15
 
Introduction to Software engineering ch03
Introduction to Software engineering ch03Introduction to Software engineering ch03
Introduction to Software engineering ch03
 
Seminar on Project Management by Rj
Seminar on Project Management by RjSeminar on Project Management by Rj
Seminar on Project Management by Rj
 
Pressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelsPressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-models
 
CH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxCH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptx
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
 
process models- software engineering
process models- software engineeringprocess models- software engineering
process models- software engineering
 
Development Guideline
Development GuidelineDevelopment Guideline
Development Guideline
 

Recently uploaded

100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptxAnupama Kate
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...Suhani Kapoor
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfSocial Samosa
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...Pooja Nehwal
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfRachmat Ramadhan H
 
Data Warehouse , Data Cube Computation
Data Warehouse   , Data Cube ComputationData Warehouse   , Data Cube Computation
Data Warehouse , Data Cube Computationsit20ad004
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Call Girls In Noida City Center Metro 24/7✡️9711147426✡️ Escorts Service
Call Girls In Noida City Center Metro 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Noida City Center Metro 24/7✡️9711147426✡️ Escorts Service
Call Girls In Noida City Center Metro 24/7✡️9711147426✡️ Escorts Servicejennyeacort
 
Data Science Project: Advancements in Fetal Health Classification
Data Science Project: Advancements in Fetal Health ClassificationData Science Project: Advancements in Fetal Health Classification
Data Science Project: Advancements in Fetal Health ClassificationBoston Institute of Analytics
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...Florian Roscheck
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptSonatrach
 
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiLow Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiSuhani Kapoor
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts ServiceSapana Sha
 

Recently uploaded (20)

100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx
 
E-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptxE-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptx
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
 
Russian Call Girls Dwarka Sector 15 💓 Delhi 9999965857 @Sabina Modi VVIP MODE...
Russian Call Girls Dwarka Sector 15 💓 Delhi 9999965857 @Sabina Modi VVIP MODE...Russian Call Girls Dwarka Sector 15 💓 Delhi 9999965857 @Sabina Modi VVIP MODE...
Russian Call Girls Dwarka Sector 15 💓 Delhi 9999965857 @Sabina Modi VVIP MODE...
 
Data Warehouse , Data Cube Computation
Data Warehouse   , Data Cube ComputationData Warehouse   , Data Cube Computation
Data Warehouse , Data Cube Computation
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 
Call Girls In Noida City Center Metro 24/7✡️9711147426✡️ Escorts Service
Call Girls In Noida City Center Metro 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Noida City Center Metro 24/7✡️9711147426✡️ Escorts Service
Call Girls In Noida City Center Metro 24/7✡️9711147426✡️ Escorts Service
 
Data Science Project: Advancements in Fetal Health Classification
Data Science Project: Advancements in Fetal Health ClassificationData Science Project: Advancements in Fetal Health Classification
Data Science Project: Advancements in Fetal Health Classification
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
 
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiLow Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts Service
 

Lecture 7.pptx

  • 2. Systems Analysis Phase Overview • The overall objective of the systems analysis phase is:  To understand the proposed project. Ensure that it will support business requirements.  Build a solid foundation for system development. • The analyst uses models and other documentation tools to visualize and describe the proposed system. 2
  • 3. Systems Analysis Phase Overview 3 Notice that the systems analysis tasks are interactive, even though the waterfall model generally depicts sequential development
  • 4. Systems Analysis Activities 4 • Requirements modeling • Outputs: Electronic or printed information produced by the system. • Inputs: Necessary data that enters the system. • Processes: Logical rules that are applied to transform the data into information. • Performance: System characteristics, such as speed, volume, capacity, availability, and reliability. • Security: Hardware, software, and procedural controls that safeguard and protect the system and its data from internal or external threats.
  • 5. • Analytical skills: Enable the analyst to identify a problem, evaluate the key elements, and develop a useful solution. • Interpersonal skills: are especially valuable to a systems analyst who must work with people at all organizational levels, balance conflicting needs of users, and communicate effectively. 5 Systems Analysis Skills
  • 6. Team-Based Techniques: JAD, RAD, and Agile Methods • Joint application development (JAD) • Rapid application development (RAD) • Agile methods 6
  • 7. Joint Application Development • User Involvement • Users have a vital stake in an information system and they should participate fully. • Successful systems must be user-oriented, and users need to be involved. • One popular strategy for user involvement is a JAD team approach. 7
  • 8. Joint Application Development (cont.) • JAD Participants and Roles • JAD participants should be insulated from the distraction of day- to-day operations. • Objective is to analyze the existing system, obtain user input and expectations, and document user requirements for the new system. 8
  • 9. Joint Application Development (cont.) JAD Participants and Roles 9
  • 10. Joint Application Development (cont.) • JAD Advantages and Disadvantages • Disadvantages • More expensive and can be cumbersome if the group is too large relative to the size of the project. • Advantages • Allows key users to participate effectively. • JAD can result in a more accurate statement of system requirements, a better understanding of common goals, and a stronger commitment to the success of the new system. 10
  • 11. Rapid Application Development • Is a team-based technique that speeds up information systems development and produces a functioning information system. • Relies heavily on prototyping and user involvement. • Interactive process continues until the system is completely developed and users are satisfied. 11
  • 12. Rapid Application Development (cont.) RAD Phases and Activities 12
  • 13. Rapid Application Development (cont.) • RAD Objectives • To cut development time and expense (cost) by involving the users in every phase of systems development. • Successful RAD team must have IT resources, skills, and management support. • Helps a development team design a system that requires a highly interactive or complex user interface. 13
  • 14. Rapid Application Development (cont.) • RAD Advantages and Disadvantages • Advantages: • Systems can be developed more quickly with significant cost savings. • Disadvantages: • RAD stresses the mechanics of the system itself and does not emphasize the company’s strategic business needs. • Might allow less time to develop quality, consistency, and design standards. 14
  • 15. Agile Methods • Attempt to develop a system incrementally, by building a series of prototypes and constantly adjusting them to user requirements. • Some agile developers prefer not to use CASE tools at all, and rely instead on whiteboard displays and arrangements of movable sticky notes. • Scrum is a rugby term • Scrum sessions have specific guidelines that emphasize time blocks, interaction, and team-based activities that result in deliverable software. 15
  • 16. Agile Methods (cont.) • Agile Method Advantages and Disadvantages • Are very flexible and efficient in dealing with change. • Frequent deliverables constantly validate the project and reduce risk. • Team members need a high level of technical and interpersonal skills. • May be subject to significant change in scope. 16
  • 17. Modeling Tools and Techniques • Involves graphical methods and nontechnical language that represent the system at various stages of development. • The analyst can use various tools to describe business processes, requirements, and user interaction with the system. • Functional Decomposition Diagrams(FDD) • Business Process Models • Data Flow Diagrams (DFD) • Unified Modeling Language diagrams (UML). 17
  • 18. Functional Decomposition Diagrams (FDD) 18 FDD: is a top-down representation of a function or process.
  • 19. Business Process Model (BPM) 19 The overall diagram is called a pool. The two separate customer areas are called swim lanes.
  • 20. Data flow diagram (DFD) • Data Flow Diagrams • Working from a FDD, analysts can create (DFDs) to show how the system stores, processes, and transforms data. Data and process modeling is described in detail in Chapter 5. 20
  • 21. Unified Modeling Language (UML) • UML is widely used method of visualizing and documenting software systems design. • UML uses object-oriented design concepts. • UML can be used to describe business processes and requirements generally. • UML provides various graphical tools, such as use case diagrams and sequence diagrams. UML concepts are discussed in more detail in Chapter 6 21