SlideShare a Scribd company logo
1 of 18
Analysis
12/28/2019 Subash Chandra Pakhrin
Contemporary Methods for Determining
System Requirements
• Traditional method for determining a system’s requirements
• Interviews
• Questionnaires
• Observations
• Document analysis
• Two modern information gathering techniques for analysis
• Joint Application Design (JAD)
• Prototyping
• These techniques can support effective information collection and structuring while
reducing the amount of time required for analysis.
12/28/2019 Subash Chandra Pakhrin
Joint Application Designs
• JAD was developed by Chuck Morris and Tony Crawford of IBM in 1977
• Joint Application Design (JAD) is a user requirements elicitation process
that involves the system owner and end users in the design and
development of an application through a succession of collaborative
workshops called JAD sessions.
• The JAD approaches leads to shorter development life cycles and greater
client satisfaction because it draws users and information system analysts
together to jointly design systems in facilitated group sessions.
• JAD can also be adopted to developing business processes that do not
involve computer automation.
12/28/2019 Subash Chandra Pakhrin
Joint Application Designs
• The primary purpose of using JAD in the analysis phase is to collect systems
requirements simultaneously from the key people involved with the
system.
• The result is an intense and structured, but highly effective, process. Having
all the key people together in one place at one time allows analysts to see
the areas of agreement and the areas of conflict.
• Meeting with all these important people for over a week of intense
sessions allows you the opportunity to resolve conflicts or at least to
understand why a conflict may not be simple to resolve.
• JAD sessions are usually conducted in a location away from where the
people involved normally work, in order to limit distractions and help
participant’s better concentrate on system analysis.
12/28/2019 Subash Chandra Pakhrin
Joint Application Designs
• A JAD may last anywhere from four hours to an entire week and may
consists of several sessions.
• A JAD employs thousands of dollars of corporate resources, the most
expensive of which is the time of people involved.
• Other expenses include the costs associated with flying people to a
remote site and putting them up in hotels and feeding them for
several days.
12/28/2019 Subash Chandra Pakhrin
Joint Application Designs
• The following is a list of typical JAD participants:
• JAD Session leader: The JAD leader organizes and runs the JAD. This person
has been trained in group management and facilitation as well as in system
analysis. The JAD leader sets the agenda and sees that it is met. He or she
remains neutral on issues and does not contribute ideas or opinions, but
rather concentrates on keeping the group on the agenda, resolving conflicts
and disagreements, and soliciting all ideas.
• Users: The key users of the system under consideration are vital participants
in a JAD and they are the only ones who clearly understand what it means to
use the system on a daily basis.
12/28/2019 Subash Chandra Pakhrin
Joint Application Designs
• Managers: Managers of the work groups who use the system in
question provides insight into new organizational directions,
motivation for and organizational impacts of systems, and support for
requirements determined during the JAD.
• Sponsor: As major undertaking, because of its expense, a JAD must be
sponsored by someone at a relatively high level in the company such
as a vice president or chief executive officer. If the sponsor attends
any sessions, it is usually only at the beginning or at the end.
12/28/2019 Subash Chandra Pakhrin
Joint Application Designs
• System analysts: Members of the system analysis team attend the
JAD, although their actual participation may be limited. Analyst are
there to learn from users and managers, not to run or dominate the
process.
• Scribe: The scribe takes notes during the JAD sessions, usually on a
personal computer or laptop.
• IS Staff: Besides system analyst, other IS staff, such as programmers,
database analysts, IS planners and data-center personnel may attend
the session. Their purpose is to learn from the discussion and possibly
to contribute their ideas on the technical feasibility of proposed ideas
or on the technical limitations of current systems.
12/28/2019 Subash Chandra Pakhrin
Joint Application Designs
• In general, however, most JADs do not benefit much from computer
support.
• The end results of a completed JAD is a set of documents that detail
the workings of the current system and the features of replacement
system.
• Depending on the exact purpose of the JAD, analyst may gain detailed
information on what is desired of the replacement system.
• When a JAD is completed, the final result is a set of documents that
detail the workings of the current system related study of a
replacement system.
12/28/2019 Subash Chandra Pakhrin
Joint Application Designs
• These requirements definition document generally, includes business
activity model and definitions, data models and definition, data input
and output requirements.
• It may also include interface requirements, screen and report layouts,
ad hoc query specifications, menus, and security requirements.
• When used at later point in the system development life cycle, a JAD
session can also be used to refine a system prototype, develop new
job profiles for system users, or develop and implementation plan.
• However, to exploit full potential of JAD, the groupware tools should
be applied in JAD workshop sessions.
12/28/2019 Subash Chandra Pakhrin
Joint Application Designs
• The use of groupware tools to support the JAD techniques increases
the value of this technique dramatically.
• When groupware tools are used in an automated JAD workshop, they
greatly facilitate the generation, analysis and documentation of
information. This is a particularly valuable for JAD workshop
conducted to define and build consensus on the requirements for
new system.
12/28/2019 Subash Chandra Pakhrin
Joint Application Designs
Advantages of JAD
• JAD allows you to resolve difficulties more simply and produce better,
error free software.
• The joint collaboration between the company and the client lowers all
risks.
• JAD reduces costs and time needed for project development.
• Well defined requirements improve system quality.
• Due to the close communication, progress is faster.
• JAD encourages the team to push each other to work faster and
deliver on time.
12/28/2019 Subash Chandra Pakhrin
Joint Application Designs
• Disadvantages of JAD
• Different opinions within the team make it difficult to align goals and maintain
focus.
• Depending on the size of project JAD may require a significant time
commitment.
12/28/2019 Subash Chandra Pakhrin
Using Prototype During Requirements
Determination
• Prototyping allows us to quickly convert basic requirements into a
working, though limited version of the desired information system.
• The user then views and tests the prototype.
• Typically, seeing verbal descriptions of requirements converted into a
physical system prompts the user to modify existing requirements
and generate new ones.
• For example, in the initial interviews, a user might have said he
wanted all relevant utility billing information on a single computer
display form, such as client’s name and address, the service record,
and payment history.
12/28/2019 Subash Chandra Pakhrin
Using Prototype During Requirements
Determination
• Once the same user sees how crowded and confusing such a design
would be in the prototype, he might change his mind and instead ask
for the information to be organized on several screens but with easy
transition from one screen to another.
• He might also be reminded of some important requirements (data,
calculations, etc.) that had not surfaced during the initial interviews.
• You would then redesign the prototype to incorporate the suggested
change.
• Once modified, user would again view and test the prototype.
12/28/2019 Subash Chandra Pakhrin
Using Prototype During Requirements
Determination
• Once again, you would incorporate their suggestions for change.
• Through such repetitive process, the chances are good that you will
be able to better capture a system’s requirements.
• The goal with using prototyping to support requirements
determination is to develop concrete specifications for the ultimate
system, not to build the ultimate system.
12/28/2019 Subash Chandra Pakhrin
Using Prototype During Requirements
Determination
• Prototyping is most useful for requirements determination when.
• User requirements are not clear or well understood, which is often the case
for totally new systems or systems that support decision making.
• One or a few users and other stakeholders are involved with the system.
• Possible designs are complex and require concrete form to evaluate fully.
• Communication problems have existed in the past between users and
analysts, and both parties want to be sure that system requirements are as
specific as possible.
• Tools (such as form and report generation) and data are readily available to
rapidly build working systems.
12/28/2019 Subash Chandra Pakhrin
Using Prototype During Requirements
Determination
• Prototyping also has some drawbacks as a toll for requirements
determination. They include the following:
• A tendency to avoid creating formal documentation of system requirements,
which can then make the system more difficult to develop into a fully working
system.
• Prototypes can become idiosyncratic to the initial user and difficult to diffuse
or adapt to other potential users.
• Prototypes are often built as stand-alone systems, thus ignoring issues of
sharing data and interactions with other existing systems.
• Checks in the SDLC are bypassed so that some more subtle, but still
important, system requirements might be forgotten (e.g., security, some data-
entry controls, or standardization of data across systems).
12/28/2019 Subash Chandra Pakhrin

More Related Content

What's hot

Joint Application Development
Joint Application DevelopmentJoint Application Development
Joint Application Developmentsvm
 
CIS 2303: System Planning Part 1
CIS 2303: System Planning Part 1CIS 2303: System Planning Part 1
CIS 2303: System Planning Part 1Ahmad Ammari
 
Facilitating mtgs fri aft [repaired]
Facilitating mtgs fri aft [repaired]Facilitating mtgs fri aft [repaired]
Facilitating mtgs fri aft [repaired]pnlfont
 
Group decision support systems (gdss)
Group decision support systems (gdss)Group decision support systems (gdss)
Group decision support systems (gdss)Mihir joshi
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and DesignAamir Abbas
 
Intelligent Decision Support Systems
Intelligent Decision Support SystemsIntelligent Decision Support Systems
Intelligent Decision Support SystemsGildardo Sanchez-Ante
 
Decision support systems, group decision support systems,expert systems-manag...
Decision support systems, group decision support systems,expert systems-manag...Decision support systems, group decision support systems,expert systems-manag...
Decision support systems, group decision support systems,expert systems-manag...clincy cleetus
 
Decision support systems & knowledge management systems
Decision support systems & knowledge management systemsDecision support systems & knowledge management systems
Decision support systems & knowledge management systemsOnline
 
Lecture4 Group Decision Support And Groupware Technologies
Lecture4 Group Decision Support And Groupware TechnologiesLecture4 Group Decision Support And Groupware Technologies
Lecture4 Group Decision Support And Groupware TechnologiesKodok Ngorex
 
Web-based Decision Support System
Web-based Decision Support SystemWeb-based Decision Support System
Web-based Decision Support SystemJasour Obeidat
 

What's hot (20)

System development methodologies
System development methodologiesSystem development methodologies
System development methodologies
 
System analysis
System analysisSystem analysis
System analysis
 
Joint Application Development
Joint Application DevelopmentJoint Application Development
Joint Application Development
 
How an Information System is Developed?
How an Information System is Developed?How an Information System is Developed?
How an Information System is Developed?
 
CIS 2303: System Planning Part 1
CIS 2303: System Planning Part 1CIS 2303: System Planning Part 1
CIS 2303: System Planning Part 1
 
Facilitating mtgs fri aft [repaired]
Facilitating mtgs fri aft [repaired]Facilitating mtgs fri aft [repaired]
Facilitating mtgs fri aft [repaired]
 
Group decision support systems (gdss)
Group decision support systems (gdss)Group decision support systems (gdss)
Group decision support systems (gdss)
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 
Intelligent Decision Support Systems
Intelligent Decision Support SystemsIntelligent Decision Support Systems
Intelligent Decision Support Systems
 
Decision support systems, group decision support systems,expert systems-manag...
Decision support systems, group decision support systems,expert systems-manag...Decision support systems, group decision support systems,expert systems-manag...
Decision support systems, group decision support systems,expert systems-manag...
 
Dss
DssDss
Dss
 
Gdss
GdssGdss
Gdss
 
System analysis and design Class 2
System analysis and design Class 2System analysis and design Class 2
System analysis and design Class 2
 
Chapter01
Chapter01Chapter01
Chapter01
 
Dss
DssDss
Dss
 
Gdss gss and workgroups
Gdss gss and workgroupsGdss gss and workgroups
Gdss gss and workgroups
 
GDSS
GDSSGDSS
GDSS
 
Decision support systems & knowledge management systems
Decision support systems & knowledge management systemsDecision support systems & knowledge management systems
Decision support systems & knowledge management systems
 
Lecture4 Group Decision Support And Groupware Technologies
Lecture4 Group Decision Support And Groupware TechnologiesLecture4 Group Decision Support And Groupware Technologies
Lecture4 Group Decision Support And Groupware Technologies
 
Web-based Decision Support System
Web-based Decision Support SystemWeb-based Decision Support System
Web-based Decision Support System
 

Similar to Analysis

Requirements Elicitation Techniques For Data Discovery
Requirements Elicitation Techniques For Data DiscoveryRequirements Elicitation Techniques For Data Discovery
Requirements Elicitation Techniques For Data DiscoveryJoe Newbert
 
Accounting System Design and Development - System Planning and Development
Accounting System Design and Development - System Planning and Development Accounting System Design and Development - System Planning and Development
Accounting System Design and Development - System Planning and Development HelpWithAssignment.com
 
Software Requirement Elicitation Techniques http://www.imran.xyz
Software Requirement Elicitation Techniques http://www.imran.xyzSoftware Requirement Elicitation Techniques http://www.imran.xyz
Software Requirement Elicitation Techniques http://www.imran.xyzImran Hussain Khan
 
Requirement Elicitation Techniques/Methods
Requirement Elicitation Techniques/MethodsRequirement Elicitation Techniques/Methods
Requirement Elicitation Techniques/MethodsSUFYAN SATTAR
 
Alternative Methodologies for Systems Development
Alternative Methodologies for Systems Development Alternative Methodologies for Systems Development
Alternative Methodologies for Systems Development Sunderland City Council
 
System Development
System DevelopmentSystem Development
System Developmentintuitiv.de
 
Mis system analysis and system design
Mis   system analysis and system designMis   system analysis and system design
Mis system analysis and system designRahul Hedau
 
Presentation1 & 2 Teofilo kisanji University
Presentation1 & 2 Teofilo kisanji UniversityPresentation1 & 2 Teofilo kisanji University
Presentation1 & 2 Teofilo kisanji UniversityITNet
 
System analysis and design Part2
System analysis and design Part2System analysis and design Part2
System analysis and design Part2Joel Briza
 
Requirement Elicitation
Requirement ElicitationRequirement Elicitation
Requirement ElicitationRavikanth-BA
 
Agile projects are for delivering packaged software too
Agile projects are for delivering packaged software tooAgile projects are for delivering packaged software too
Agile projects are for delivering packaged software tooDavid Harmer
 
Asset Finance Agile Projects
Asset Finance Agile ProjectsAsset Finance Agile Projects
Asset Finance Agile ProjectsDavid Pedreno
 
Rapid application development
Rapid application developmentRapid application development
Rapid application developmentLombe Kapaya
 
UNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptx
UNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptxUNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptx
UNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptxabhiisharma0504
 

Similar to Analysis (20)

Requirements Elicitation Techniques For Data Discovery
Requirements Elicitation Techniques For Data DiscoveryRequirements Elicitation Techniques For Data Discovery
Requirements Elicitation Techniques For Data Discovery
 
Lecture 7.pptx
Lecture 7.pptxLecture 7.pptx
Lecture 7.pptx
 
Accounting System Design and Development - System Planning and Development
Accounting System Design and Development - System Planning and Development Accounting System Design and Development - System Planning and Development
Accounting System Design and Development - System Planning and Development
 
Software Requirement Elicitation Techniques http://www.imran.xyz
Software Requirement Elicitation Techniques http://www.imran.xyzSoftware Requirement Elicitation Techniques http://www.imran.xyz
Software Requirement Elicitation Techniques http://www.imran.xyz
 
Requirement Elicitation Techniques/Methods
Requirement Elicitation Techniques/MethodsRequirement Elicitation Techniques/Methods
Requirement Elicitation Techniques/Methods
 
Alternative Methodologies for Systems Development
Alternative Methodologies for Systems Development Alternative Methodologies for Systems Development
Alternative Methodologies for Systems Development
 
System Development
System DevelopmentSystem Development
System Development
 
Mis system analysis and system design
Mis   system analysis and system designMis   system analysis and system design
Mis system analysis and system design
 
Sadchap3
Sadchap3Sadchap3
Sadchap3
 
Sdlc phases
Sdlc phasesSdlc phases
Sdlc phases
 
Sdlc phases
Sdlc phasesSdlc phases
Sdlc phases
 
Presentation1 & 2 Teofilo kisanji University
Presentation1 & 2 Teofilo kisanji UniversityPresentation1 & 2 Teofilo kisanji University
Presentation1 & 2 Teofilo kisanji University
 
System analysis and design Part2
System analysis and design Part2System analysis and design Part2
System analysis and design Part2
 
Requirement Elicitation
Requirement ElicitationRequirement Elicitation
Requirement Elicitation
 
Presentation2
Presentation2Presentation2
Presentation2
 
Agile projects are for delivering packaged software too
Agile projects are for delivering packaged software tooAgile projects are for delivering packaged software too
Agile projects are for delivering packaged software too
 
Agile projects
Agile projectsAgile projects
Agile projects
 
Asset Finance Agile Projects
Asset Finance Agile ProjectsAsset Finance Agile Projects
Asset Finance Agile Projects
 
Rapid application development
Rapid application developmentRapid application development
Rapid application development
 
UNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptx
UNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptxUNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptx
UNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptx
 

More from Subash Chandra Pakhrin

Torsion Angles, ASA Used for prediction of Non - Enzymatic PTM
Torsion Angles, ASA Used for prediction of Non - Enzymatic PTMTorsion Angles, ASA Used for prediction of Non - Enzymatic PTM
Torsion Angles, ASA Used for prediction of Non - Enzymatic PTMSubash Chandra Pakhrin
 
Characterization and identification of lysine succinylation sites based
Characterization and identification of lysine succinylation sites basedCharacterization and identification of lysine succinylation sites based
Characterization and identification of lysine succinylation sites basedSubash Chandra Pakhrin
 
Deep Learning or Convolutional Neural Network
Deep Learning or Convolutional Neural Network Deep Learning or Convolutional Neural Network
Deep Learning or Convolutional Neural Network Subash Chandra Pakhrin
 
Knnowledge representation and logic lec 11 to lec 15
Knnowledge representation and logic lec 11 to lec 15Knnowledge representation and logic lec 11 to lec 15
Knnowledge representation and logic lec 11 to lec 15Subash Chandra Pakhrin
 

More from Subash Chandra Pakhrin (20)

Prismoid
PrismoidPrismoid
Prismoid
 
Torsion Angles, ASA Used for prediction of Non - Enzymatic PTM
Torsion Angles, ASA Used for prediction of Non - Enzymatic PTMTorsion Angles, ASA Used for prediction of Non - Enzymatic PTM
Torsion Angles, ASA Used for prediction of Non - Enzymatic PTM
 
COVID 19
COVID 19 COVID 19
COVID 19
 
Lstm covid 19 prediction
Lstm covid 19 predictionLstm covid 19 prediction
Lstm covid 19 prediction
 
Rnn & Lstm
Rnn & LstmRnn & Lstm
Rnn & Lstm
 
Characterization and identification of lysine succinylation sites based
Characterization and identification of lysine succinylation sites basedCharacterization and identification of lysine succinylation sites based
Characterization and identification of lysine succinylation sites based
 
Cnn april 8 2020
Cnn april 8 2020Cnn april 8 2020
Cnn april 8 2020
 
Deep Learning or Convolutional Neural Network
Deep Learning or Convolutional Neural Network Deep Learning or Convolutional Neural Network
Deep Learning or Convolutional Neural Network
 
Ncit 1st ai lab
Ncit 1st ai labNcit 1st ai lab
Ncit 1st ai lab
 
Ai lab
Ai labAi lab
Ai lab
 
Constraint satisfaction problem
Constraint satisfaction problem Constraint satisfaction problem
Constraint satisfaction problem
 
Planning
PlanningPlanning
Planning
 
Intelligent agents (bsc csit) lec 2
Intelligent agents (bsc csit) lec 2Intelligent agents (bsc csit) lec 2
Intelligent agents (bsc csit) lec 2
 
Final slide4 (bsc csit) chapter 4
Final slide4 (bsc csit) chapter 4Final slide4 (bsc csit) chapter 4
Final slide4 (bsc csit) chapter 4
 
Final slide (bsc csit) chapter 5
Final slide (bsc csit) chapter 5Final slide (bsc csit) chapter 5
Final slide (bsc csit) chapter 5
 
Lec 6 bsc csit
Lec 6 bsc csitLec 6 bsc csit
Lec 6 bsc csit
 
Two player games
Two player gamesTwo player games
Two player games
 
Knnowledge representation and logic lec 11 to lec 15
Knnowledge representation and logic lec 11 to lec 15Knnowledge representation and logic lec 11 to lec 15
Knnowledge representation and logic lec 11 to lec 15
 
Final slide (bsc csit) chapter 2
Final slide (bsc csit) chapter 2Final slide (bsc csit) chapter 2
Final slide (bsc csit) chapter 2
 
Final slide (bsc csit) chapter 3
Final slide (bsc csit) chapter 3Final slide (bsc csit) chapter 3
Final slide (bsc csit) chapter 3
 

Recently uploaded

Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 

Recently uploaded (20)

Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 

Analysis

  • 2. Contemporary Methods for Determining System Requirements • Traditional method for determining a system’s requirements • Interviews • Questionnaires • Observations • Document analysis • Two modern information gathering techniques for analysis • Joint Application Design (JAD) • Prototyping • These techniques can support effective information collection and structuring while reducing the amount of time required for analysis. 12/28/2019 Subash Chandra Pakhrin
  • 3. Joint Application Designs • JAD was developed by Chuck Morris and Tony Crawford of IBM in 1977 • Joint Application Design (JAD) is a user requirements elicitation process that involves the system owner and end users in the design and development of an application through a succession of collaborative workshops called JAD sessions. • The JAD approaches leads to shorter development life cycles and greater client satisfaction because it draws users and information system analysts together to jointly design systems in facilitated group sessions. • JAD can also be adopted to developing business processes that do not involve computer automation. 12/28/2019 Subash Chandra Pakhrin
  • 4. Joint Application Designs • The primary purpose of using JAD in the analysis phase is to collect systems requirements simultaneously from the key people involved with the system. • The result is an intense and structured, but highly effective, process. Having all the key people together in one place at one time allows analysts to see the areas of agreement and the areas of conflict. • Meeting with all these important people for over a week of intense sessions allows you the opportunity to resolve conflicts or at least to understand why a conflict may not be simple to resolve. • JAD sessions are usually conducted in a location away from where the people involved normally work, in order to limit distractions and help participant’s better concentrate on system analysis. 12/28/2019 Subash Chandra Pakhrin
  • 5. Joint Application Designs • A JAD may last anywhere from four hours to an entire week and may consists of several sessions. • A JAD employs thousands of dollars of corporate resources, the most expensive of which is the time of people involved. • Other expenses include the costs associated with flying people to a remote site and putting them up in hotels and feeding them for several days. 12/28/2019 Subash Chandra Pakhrin
  • 6. Joint Application Designs • The following is a list of typical JAD participants: • JAD Session leader: The JAD leader organizes and runs the JAD. This person has been trained in group management and facilitation as well as in system analysis. The JAD leader sets the agenda and sees that it is met. He or she remains neutral on issues and does not contribute ideas or opinions, but rather concentrates on keeping the group on the agenda, resolving conflicts and disagreements, and soliciting all ideas. • Users: The key users of the system under consideration are vital participants in a JAD and they are the only ones who clearly understand what it means to use the system on a daily basis. 12/28/2019 Subash Chandra Pakhrin
  • 7. Joint Application Designs • Managers: Managers of the work groups who use the system in question provides insight into new organizational directions, motivation for and organizational impacts of systems, and support for requirements determined during the JAD. • Sponsor: As major undertaking, because of its expense, a JAD must be sponsored by someone at a relatively high level in the company such as a vice president or chief executive officer. If the sponsor attends any sessions, it is usually only at the beginning or at the end. 12/28/2019 Subash Chandra Pakhrin
  • 8. Joint Application Designs • System analysts: Members of the system analysis team attend the JAD, although their actual participation may be limited. Analyst are there to learn from users and managers, not to run or dominate the process. • Scribe: The scribe takes notes during the JAD sessions, usually on a personal computer or laptop. • IS Staff: Besides system analyst, other IS staff, such as programmers, database analysts, IS planners and data-center personnel may attend the session. Their purpose is to learn from the discussion and possibly to contribute their ideas on the technical feasibility of proposed ideas or on the technical limitations of current systems. 12/28/2019 Subash Chandra Pakhrin
  • 9. Joint Application Designs • In general, however, most JADs do not benefit much from computer support. • The end results of a completed JAD is a set of documents that detail the workings of the current system and the features of replacement system. • Depending on the exact purpose of the JAD, analyst may gain detailed information on what is desired of the replacement system. • When a JAD is completed, the final result is a set of documents that detail the workings of the current system related study of a replacement system. 12/28/2019 Subash Chandra Pakhrin
  • 10. Joint Application Designs • These requirements definition document generally, includes business activity model and definitions, data models and definition, data input and output requirements. • It may also include interface requirements, screen and report layouts, ad hoc query specifications, menus, and security requirements. • When used at later point in the system development life cycle, a JAD session can also be used to refine a system prototype, develop new job profiles for system users, or develop and implementation plan. • However, to exploit full potential of JAD, the groupware tools should be applied in JAD workshop sessions. 12/28/2019 Subash Chandra Pakhrin
  • 11. Joint Application Designs • The use of groupware tools to support the JAD techniques increases the value of this technique dramatically. • When groupware tools are used in an automated JAD workshop, they greatly facilitate the generation, analysis and documentation of information. This is a particularly valuable for JAD workshop conducted to define and build consensus on the requirements for new system. 12/28/2019 Subash Chandra Pakhrin
  • 12. Joint Application Designs Advantages of JAD • JAD allows you to resolve difficulties more simply and produce better, error free software. • The joint collaboration between the company and the client lowers all risks. • JAD reduces costs and time needed for project development. • Well defined requirements improve system quality. • Due to the close communication, progress is faster. • JAD encourages the team to push each other to work faster and deliver on time. 12/28/2019 Subash Chandra Pakhrin
  • 13. Joint Application Designs • Disadvantages of JAD • Different opinions within the team make it difficult to align goals and maintain focus. • Depending on the size of project JAD may require a significant time commitment. 12/28/2019 Subash Chandra Pakhrin
  • 14. Using Prototype During Requirements Determination • Prototyping allows us to quickly convert basic requirements into a working, though limited version of the desired information system. • The user then views and tests the prototype. • Typically, seeing verbal descriptions of requirements converted into a physical system prompts the user to modify existing requirements and generate new ones. • For example, in the initial interviews, a user might have said he wanted all relevant utility billing information on a single computer display form, such as client’s name and address, the service record, and payment history. 12/28/2019 Subash Chandra Pakhrin
  • 15. Using Prototype During Requirements Determination • Once the same user sees how crowded and confusing such a design would be in the prototype, he might change his mind and instead ask for the information to be organized on several screens but with easy transition from one screen to another. • He might also be reminded of some important requirements (data, calculations, etc.) that had not surfaced during the initial interviews. • You would then redesign the prototype to incorporate the suggested change. • Once modified, user would again view and test the prototype. 12/28/2019 Subash Chandra Pakhrin
  • 16. Using Prototype During Requirements Determination • Once again, you would incorporate their suggestions for change. • Through such repetitive process, the chances are good that you will be able to better capture a system’s requirements. • The goal with using prototyping to support requirements determination is to develop concrete specifications for the ultimate system, not to build the ultimate system. 12/28/2019 Subash Chandra Pakhrin
  • 17. Using Prototype During Requirements Determination • Prototyping is most useful for requirements determination when. • User requirements are not clear or well understood, which is often the case for totally new systems or systems that support decision making. • One or a few users and other stakeholders are involved with the system. • Possible designs are complex and require concrete form to evaluate fully. • Communication problems have existed in the past between users and analysts, and both parties want to be sure that system requirements are as specific as possible. • Tools (such as form and report generation) and data are readily available to rapidly build working systems. 12/28/2019 Subash Chandra Pakhrin
  • 18. Using Prototype During Requirements Determination • Prototyping also has some drawbacks as a toll for requirements determination. They include the following: • A tendency to avoid creating formal documentation of system requirements, which can then make the system more difficult to develop into a fully working system. • Prototypes can become idiosyncratic to the initial user and difficult to diffuse or adapt to other potential users. • Prototypes are often built as stand-alone systems, thus ignoring issues of sharing data and interactions with other existing systems. • Checks in the SDLC are bypassed so that some more subtle, but still important, system requirements might be forgotten (e.g., security, some data- entry controls, or standardization of data across systems). 12/28/2019 Subash Chandra Pakhrin