SlideShare a Scribd company logo
1 of 21
Investigating System Requirements
Systems Analysis and Design
The Analysis Phase
Gather Information
Define System
Requirements
Prioritize system
requirements
Prototype for
feasibility and
discovery
Generate and
evaluate
alternatives
Review
recommendations
and management
Analysis Phase
Activities Key Questions
Gather information Do we have all the information we need
to define what the system would do?
Define system requirements What do we need the system to do?
Prioritize system requirements What are the most important things in
the system must do?
Prototype for feasibility and discovery Have we proven that the technology
proposed can do what we think we need
it to do?
Have we built some prototypes to ensure
the users fully understand the potential of
what the system can do?
Generate and evaluate alternatives What is the best way to create the system
Review recommendations with
management
Should we continue with the design and
implement the system we propose?
System Requirements
• System Requirements
– Specifications that define the functions to be
provided by a system:
• Functional requirements
• Nonfunctional requirements
– Technical requirements
– Performance requirements
– Usability requirements
– Reliability requirements
– Security requirements
System Requirements
• Functional Requirement
– A system requirement that describes an activity or
the process that the system must perform
– A requirement that is based on the procedures
and rules that the organization uses to run its
business
System Requirements
• Nonfunctional Requirement
– Characteristics of the system other than the activities
it must perform:
• Technical requirements – refers to an organization’s
environment, hardware and software
• Performance requirement – refers to workload measure,
throughput and response time
• Usability requirement – operational characteristics related to
the user (UI, work procedures, help and documentation)
• Reliability requirement – describes the dependability of the
system
• Security requirement – describes user access to certain
functions
Information Gathering
• Techniques for Information Gathering
– Question Themes
– Review existing reports, forms and procedure
descriptions
– Conduct interviews and discussions with the users
– Observe and document business processes
– Build prototypes
– Distribute and collect questionnaires
– Conduct Joint Application Design Sessions
Question Themes
Theme Questions to users
What are the business operations and
processes?
What do you do?
How should those operations be
performed?
How do you do it?
What steps do you follow?
What information is needed to perform
those operations?
What information do you use?
What forms or reports to you use?
Review Existing Reports, Forms and
Procedure Descriptions
• The analyst asks users to provide copies of
forms, reports, procedural manuals and work
description of the company.
• Forms and reports can serve as visual aids in
an interview
• Reviewing documentation of existing
procedures helps identify business rules that
may not come up during interviews
Conducting Interviews
• BEFORE:
– Establish the objective of the interview
– Determine the correct users involved
– Determine project team members to participate
– Build a list of questions to be discussed
– Review related documents and materials
– Set the time and location
– Inform all participants of objective, time and
locations
Conducting Interviews
• DURING
– Dress appropriately
– Arrive on time
– Look for exception and error conditions
– Probe for details
– Take thorough notes
– Identify and document unanswered items or open
questions
Conducting Interviews
• AFTER
– Review notes for accuracy, completeness and
understanding
– Transfer information to appropriate models and
documents
– Identify areas needing further clarifications
– Send thank-you notes if appropriate
Observe and Document Business Processes
• Workflow – a sequence of steps to process a
business transaction
• Activity Diagram – a type of workflow that
describes user activities and their sequential
flow
Activity Diagram Symbols
Manager
Review
Financials
Prepare report
Swimlane
Starting Activity
(pseudo)
Activity
Transaction
arrow
Ending Activity
Activity Diagram Symbols
Synchronization
bar (Split)
Synchronization
bar (Join)
Decision activity
Yes
No
Example
Customer Salesperson Technical Expert System
Request
quote
Develop notes
of
requirements
Enter data
into
system
Review
the quote
Accept the
quote as
order
Check
requirements
Enter Data
into
system
Calculate
quote
Ask help?
Changes
required?
No
Yes
No
Yes
Build Prototypes
• Prototype – a preliminary working model of a
larger system
• Mock-up – an example of a final product that
is for viewing only and not executable
Distribute and Collect Questionnaires
• Questionnaires enable the project team to
collect information from a large number of
stakeholders.
• Questionnaires are used to obtain preliminary
insight on the information needs of various
stakeholders.
• Questionnaires can be used to determine
users’ opinion on various aspects of the
system.
Distribute and Collect Questionnaires
• Questionnaires may include the ff. questions:
– Close-ended questions (used to determine
quantitative information)
– Opinion questions (respondents are asked
whether they agree or disagree with a statement)
– Questions that request explanation
Conduct Joint Application Design Sessions
• JAD – a technique to define requirements or
design a system in a single session by having
all necessary people participate. People
involved are the ff:
– JAD Session Leader
– Users
– Technical Staff
– Project Team Members
Validating the Requirements
• Structured walk-through – a review of findings
from your investigation and the models built
based on those findings.

More Related Content

What's hot

Analysis modeling in software engineering
Analysis modeling in software engineeringAnalysis modeling in software engineering
Analysis modeling in software engineeringMuhammadTalha436
 
Pm02 system design
Pm02   system designPm02   system design
Pm02 system designDaniyal Ali
 
Chapter08 structuring system requirements
Chapter08 structuring system requirementsChapter08 structuring system requirements
Chapter08 structuring system requirementsDhani Ahmad
 
4+1 View Model of Software Architecture
4+1 View Model of Software Architecture4+1 View Model of Software Architecture
4+1 View Model of Software Architecturebashcode
 
Lecture-1: Introduction to system integration and architecture - course overv...
Lecture-1: Introduction to system integration and architecture - course overv...Lecture-1: Introduction to system integration and architecture - course overv...
Lecture-1: Introduction to system integration and architecture - course overv...Mubashir Ali
 
ITIL Service Operation
ITIL Service OperationITIL Service Operation
ITIL Service OperationMarvin Sirait
 
Non functional requirements - checklist
Non functional requirements - checklistNon functional requirements - checklist
Non functional requirements - checklistVu Hung Nguyen
 
Accounting Information System BY Ahmed Yasir Khan.
Accounting Information System BY Ahmed Yasir Khan.Accounting Information System BY Ahmed Yasir Khan.
Accounting Information System BY Ahmed Yasir Khan.Ahmed Yasir Khan
 
Approaches to Software Development
Approaches to Software DevelopmentApproaches to Software Development
Approaches to Software DevelopmentReem Alattas
 
Importance of database design (1)
Importance of database design (1)Importance of database design (1)
Importance of database design (1)yhen06
 
MIS-CH10: e-Commerce: Digital Markets, Digital Goods
MIS-CH10: e-Commerce: Digital Markets, Digital GoodsMIS-CH10: e-Commerce: Digital Markets, Digital Goods
MIS-CH10: e-Commerce: Digital Markets, Digital GoodsSukanya Ben
 

What's hot (20)

Ethical issues of IS
Ethical issues of ISEthical issues of IS
Ethical issues of IS
 
Sadcw 6e chapter4
Sadcw 6e chapter4Sadcw 6e chapter4
Sadcw 6e chapter4
 
Analysis modeling in software engineering
Analysis modeling in software engineeringAnalysis modeling in software engineering
Analysis modeling in software engineering
 
Pm02 system design
Pm02   system designPm02   system design
Pm02 system design
 
Chapter08 structuring system requirements
Chapter08 structuring system requirementsChapter08 structuring system requirements
Chapter08 structuring system requirements
 
transaction processing system
transaction processing systemtransaction processing system
transaction processing system
 
Systems request
Systems requestSystems request
Systems request
 
Building an Information System
Building an Information SystemBuilding an Information System
Building an Information System
 
4+1 View Model of Software Architecture
4+1 View Model of Software Architecture4+1 View Model of Software Architecture
4+1 View Model of Software Architecture
 
Lecture-1: Introduction to system integration and architecture - course overv...
Lecture-1: Introduction to system integration and architecture - course overv...Lecture-1: Introduction to system integration and architecture - course overv...
Lecture-1: Introduction to system integration and architecture - course overv...
 
Chap06
Chap06Chap06
Chap06
 
ITIL Service Operation
ITIL Service OperationITIL Service Operation
ITIL Service Operation
 
Non functional requirements - checklist
Non functional requirements - checklistNon functional requirements - checklist
Non functional requirements - checklist
 
System design
System designSystem design
System design
 
Accounting Information System BY Ahmed Yasir Khan.
Accounting Information System BY Ahmed Yasir Khan.Accounting Information System BY Ahmed Yasir Khan.
Accounting Information System BY Ahmed Yasir Khan.
 
Approaches to Software Development
Approaches to Software DevelopmentApproaches to Software Development
Approaches to Software Development
 
Gr. 8, Information System and Its Types
Gr. 8, Information System and Its TypesGr. 8, Information System and Its Types
Gr. 8, Information System and Its Types
 
MIS Chap # 7.....
MIS Chap # 7.....MIS Chap # 7.....
MIS Chap # 7.....
 
Importance of database design (1)
Importance of database design (1)Importance of database design (1)
Importance of database design (1)
 
MIS-CH10: e-Commerce: Digital Markets, Digital Goods
MIS-CH10: e-Commerce: Digital Markets, Digital GoodsMIS-CH10: e-Commerce: Digital Markets, Digital Goods
MIS-CH10: e-Commerce: Digital Markets, Digital Goods
 

Viewers also liked

Investigation phase in development of MIS
Investigation phase in development of MISInvestigation phase in development of MIS
Investigation phase in development of MISSarvajeet Halder
 
Frequency modulation
Frequency modulationFrequency modulation
Frequency modulationAkanksha_Seth
 
Analog modulation
Analog modulationAnalog modulation
Analog modulationAkash Soni
 
Basics of signals data communication
Basics of signals data communicationBasics of signals data communication
Basics of signals data communicationSyed Bilal Zaidi
 
Digital Modulation Techniques ppt
Digital Modulation Techniques pptDigital Modulation Techniques ppt
Digital Modulation Techniques pptPankaj Singh
 
Modulation types-amplitude,frequency,phase modulation,
Modulation types-amplitude,frequency,phase modulation,Modulation types-amplitude,frequency,phase modulation,
Modulation types-amplitude,frequency,phase modulation,gayatri suthar
 
Different types of Modulation Techniques
Different types of Modulation TechniquesDifferent types of Modulation Techniques
Different types of Modulation TechniquesHimel Himo
 
Modulation techniques
Modulation techniquesModulation techniques
Modulation techniquesSathish Kumar
 
Modulation
ModulationModulation
Modulationsristykp
 
Chapter 4 frequency modulation
Chapter 4 frequency modulationChapter 4 frequency modulation
Chapter 4 frequency modulationHattori Sidek
 
Analog and digital signals
Analog and digital signalsAnalog and digital signals
Analog and digital signalsteja reddy
 
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
 
Chapter 3 - Data and Signals
Chapter 3 - Data and SignalsChapter 3 - Data and Signals
Chapter 3 - Data and SignalsWayne Jones Jnr
 
Modulation by sanjay
Modulation by sanjay Modulation by sanjay
Modulation by sanjay Sanjay Songra
 
Feasibility study
Feasibility study Feasibility study
Feasibility study mahaveer777
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and DesignAamir Abbas
 

Viewers also liked (19)

Investigation phase in development of MIS
Investigation phase in development of MISInvestigation phase in development of MIS
Investigation phase in development of MIS
 
Frequency modulation
Frequency modulationFrequency modulation
Frequency modulation
 
Analog modulation
Analog modulationAnalog modulation
Analog modulation
 
Basics of signals data communication
Basics of signals data communicationBasics of signals data communication
Basics of signals data communication
 
Digital Modulation Techniques ppt
Digital Modulation Techniques pptDigital Modulation Techniques ppt
Digital Modulation Techniques ppt
 
Modulation types-amplitude,frequency,phase modulation,
Modulation types-amplitude,frequency,phase modulation,Modulation types-amplitude,frequency,phase modulation,
Modulation types-amplitude,frequency,phase modulation,
 
Different types of Modulation Techniques
Different types of Modulation TechniquesDifferent types of Modulation Techniques
Different types of Modulation Techniques
 
Modulation techniques
Modulation techniquesModulation techniques
Modulation techniques
 
Modulation
ModulationModulation
Modulation
 
Chapter 4 frequency modulation
Chapter 4 frequency modulationChapter 4 frequency modulation
Chapter 4 frequency modulation
 
Fm
FmFm
Fm
 
Analog and digital signals
Analog and digital signalsAnalog and digital signals
Analog and digital signals
 
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
 
Chapter 3 - Data and Signals
Chapter 3 - Data and SignalsChapter 3 - Data and Signals
Chapter 3 - Data and Signals
 
Modulation by sanjay
Modulation by sanjay Modulation by sanjay
Modulation by sanjay
 
Feasibility study
Feasibility study Feasibility study
Feasibility study
 
Amplitude modulation
Amplitude modulationAmplitude modulation
Amplitude modulation
 
Feasibility Study
Feasibility StudyFeasibility Study
Feasibility Study
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 

Similar to 5 investigating system requirements

Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement AnalysisSADEED AMEEN
 
software requirement
software requirement software requirement
software requirement nimmik4u
 
Requirement analysis and specification, software engineering
Requirement analysis and specification, software engineeringRequirement analysis and specification, software engineering
Requirement analysis and specification, software engineeringRupesh Vaishnav
 
Course 5 - APS2-Requirement and Functional Modeling.pptx
Course 5 - APS2-Requirement and Functional Modeling.pptxCourse 5 - APS2-Requirement and Functional Modeling.pptx
Course 5 - APS2-Requirement and Functional Modeling.pptxSyifaNurgaidaYutia
 
Mis system analysis and system design
Mis   system analysis and system designMis   system analysis and system design
Mis system analysis and system designRahul Hedau
 
Proactive performance management_what_is_all_about_v0.3
Proactive performance management_what_is_all_about_v0.3Proactive performance management_what_is_all_about_v0.3
Proactive performance management_what_is_all_about_v0.3Trevor Warren
 
Requirement analysis
Requirement analysisRequirement analysis
Requirement analysisSangeet Shah
 
requirements analysis and design
requirements analysis and designrequirements analysis and design
requirements analysis and designPreeti Mishra
 
Chapter 7 Development Strategies
Chapter 7 Development StrategiesChapter 7 Development Strategies
Chapter 7 Development StrategiesMeryl C
 
Software Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxSoftware Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxsandhyakiran10
 
Requirements Gathering And Management
Requirements Gathering And ManagementRequirements Gathering And Management
Requirements Gathering And ManagementAlan McSweeney
 
lecture_Analysis Phase.ppt
lecture_Analysis Phase.pptlecture_Analysis Phase.ppt
lecture_Analysis Phase.pptAteeqaKokab1
 
lecture_5 (2).ppt hjhrrgjbgrmgrhbgrgghjd
lecture_5 (2).ppt hjhrrgjbgrmgrhbgrgghjdlecture_5 (2).ppt hjhrrgjbgrmgrhbgrgghjd
lecture_5 (2).ppt hjhrrgjbgrmgrhbgrgghjdAqeelAbbas94
 
Software Engineering Lec 4-requirments
Software Engineering Lec 4-requirmentsSoftware Engineering Lec 4-requirments
Software Engineering Lec 4-requirmentsTaymoor Nazmy
 

Similar to 5 investigating system requirements (20)

Chapter 12 developiong business&it solutions
Chapter 12  developiong business&it solutionsChapter 12  developiong business&it solutions
Chapter 12 developiong business&it solutions
 
Sadchap01
Sadchap01Sadchap01
Sadchap01
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
 
Sadchap02
Sadchap02Sadchap02
Sadchap02
 
software requirement
software requirement software requirement
software requirement
 
Requirement analysis and specification, software engineering
Requirement analysis and specification, software engineeringRequirement analysis and specification, software engineering
Requirement analysis and specification, software engineering
 
Sadchap04
Sadchap04Sadchap04
Sadchap04
 
Course 5 - APS2-Requirement and Functional Modeling.pptx
Course 5 - APS2-Requirement and Functional Modeling.pptxCourse 5 - APS2-Requirement and Functional Modeling.pptx
Course 5 - APS2-Requirement and Functional Modeling.pptx
 
Mis system analysis and system design
Mis   system analysis and system designMis   system analysis and system design
Mis system analysis and system design
 
Proactive performance management_what_is_all_about_v0.3
Proactive performance management_what_is_all_about_v0.3Proactive performance management_what_is_all_about_v0.3
Proactive performance management_what_is_all_about_v0.3
 
Requirement analysis
Requirement analysisRequirement analysis
Requirement analysis
 
requirements analysis and design
requirements analysis and designrequirements analysis and design
requirements analysis and design
 
Chapter 7 Development Strategies
Chapter 7 Development StrategiesChapter 7 Development Strategies
Chapter 7 Development Strategies
 
Software Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxSoftware Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptx
 
Requirements Gathering And Management
Requirements Gathering And ManagementRequirements Gathering And Management
Requirements Gathering And Management
 
lecture_Analysis Phase.ppt
lecture_Analysis Phase.pptlecture_Analysis Phase.ppt
lecture_Analysis Phase.ppt
 
lecture_5 (2).ppt hjhrrgjbgrmgrhbgrgghjd
lecture_5 (2).ppt hjhrrgjbgrmgrhbgrgghjdlecture_5 (2).ppt hjhrrgjbgrmgrhbgrgghjd
lecture_5 (2).ppt hjhrrgjbgrmgrhbgrgghjd
 
Software Engineering Lec 4-requirments
Software Engineering Lec 4-requirmentsSoftware Engineering Lec 4-requirments
Software Engineering Lec 4-requirments
 
Chapter01.ppt
Chapter01.pptChapter01.ppt
Chapter01.ppt
 
22-REQUIREMENT.ppt
22-REQUIREMENT.ppt22-REQUIREMENT.ppt
22-REQUIREMENT.ppt
 

More from ricardovigan

pdfcoffee.com_accomplishment-report-gulayan-pdf-free.pdf
pdfcoffee.com_accomplishment-report-gulayan-pdf-free.pdfpdfcoffee.com_accomplishment-report-gulayan-pdf-free.pdf
pdfcoffee.com_accomplishment-report-gulayan-pdf-free.pdfricardovigan
 
pdfcoffee.com_narrative-report-on-tree-planting-pdf-free.pdf
pdfcoffee.com_narrative-report-on-tree-planting-pdf-free.pdfpdfcoffee.com_narrative-report-on-tree-planting-pdf-free.pdf
pdfcoffee.com_narrative-report-on-tree-planting-pdf-free.pdfricardovigan
 
16-interactive-information-and-media-171008025451.pdf
16-interactive-information-and-media-171008025451.pdf16-interactive-information-and-media-171008025451.pdf
16-interactive-information-and-media-171008025451.pdfricardovigan
 
pdfcoffee.com_people-media-ppt-2--pdf-free (1).pdf
pdfcoffee.com_people-media-ppt-2--pdf-free (1).pdfpdfcoffee.com_people-media-ppt-2--pdf-free (1).pdf
pdfcoffee.com_people-media-ppt-2--pdf-free (1).pdfricardovigan
 
RPMS_Portfolio_Templates_green_deped_tambayan.ppsx
RPMS_Portfolio_Templates_green_deped_tambayan.ppsxRPMS_Portfolio_Templates_green_deped_tambayan.ppsx
RPMS_Portfolio_Templates_green_deped_tambayan.ppsxricardovigan
 
COVID-19-Prevention-PPT.pdf
COVID-19-Prevention-PPT.pdfCOVID-19-Prevention-PPT.pdf
COVID-19-Prevention-PPT.pdfricardovigan
 
Annex 2_BEEF Final.docx
Annex 2_BEEF Final.docxAnnex 2_BEEF Final.docx
Annex 2_BEEF Final.docxricardovigan
 
pdfcoffee.com_accomplishment-report-gulayan-pdf-free.pdf
pdfcoffee.com_accomplishment-report-gulayan-pdf-free.pdfpdfcoffee.com_accomplishment-report-gulayan-pdf-free.pdf
pdfcoffee.com_accomplishment-report-gulayan-pdf-free.pdfricardovigan
 
pdfcoffee.com_people-media-ppt-2--pdf-free (1).pdf
pdfcoffee.com_people-media-ppt-2--pdf-free (1).pdfpdfcoffee.com_people-media-ppt-2--pdf-free (1).pdf
pdfcoffee.com_people-media-ppt-2--pdf-free (1).pdfricardovigan
 
7 designing the system
7 designing the system7 designing the system
7 designing the systemricardovigan
 
6 modeling system requirements
6 modeling system requirements6 modeling system requirements
6 modeling system requirementsricardovigan
 
4 the analyst as a project manager
4 the analyst as a project manager4 the analyst as a project manager
4 the analyst as a project managerricardovigan
 
3 the system analyst
3 the system analyst3 the system analyst
3 the system analystricardovigan
 
1 information systems
1 information systems1 information systems
1 information systemsricardovigan
 

More from ricardovigan (20)

pdfcoffee.com_accomplishment-report-gulayan-pdf-free.pdf
pdfcoffee.com_accomplishment-report-gulayan-pdf-free.pdfpdfcoffee.com_accomplishment-report-gulayan-pdf-free.pdf
pdfcoffee.com_accomplishment-report-gulayan-pdf-free.pdf
 
pdfcoffee.com_narrative-report-on-tree-planting-pdf-free.pdf
pdfcoffee.com_narrative-report-on-tree-planting-pdf-free.pdfpdfcoffee.com_narrative-report-on-tree-planting-pdf-free.pdf
pdfcoffee.com_narrative-report-on-tree-planting-pdf-free.pdf
 
16-interactive-information-and-media-171008025451.pdf
16-interactive-information-and-media-171008025451.pdf16-interactive-information-and-media-171008025451.pdf
16-interactive-information-and-media-171008025451.pdf
 
pdfcoffee.com_people-media-ppt-2--pdf-free (1).pdf
pdfcoffee.com_people-media-ppt-2--pdf-free (1).pdfpdfcoffee.com_people-media-ppt-2--pdf-free (1).pdf
pdfcoffee.com_people-media-ppt-2--pdf-free (1).pdf
 
RPMS_Portfolio_Templates_green_deped_tambayan.ppsx
RPMS_Portfolio_Templates_green_deped_tambayan.ppsxRPMS_Portfolio_Templates_green_deped_tambayan.ppsx
RPMS_Portfolio_Templates_green_deped_tambayan.ppsx
 
COVID-19-Prevention-PPT.pdf
COVID-19-Prevention-PPT.pdfCOVID-19-Prevention-PPT.pdf
COVID-19-Prevention-PPT.pdf
 
Annex 2_BEEF Final.docx
Annex 2_BEEF Final.docxAnnex 2_BEEF Final.docx
Annex 2_BEEF Final.docx
 
pdfcoffee.com_accomplishment-report-gulayan-pdf-free.pdf
pdfcoffee.com_accomplishment-report-gulayan-pdf-free.pdfpdfcoffee.com_accomplishment-report-gulayan-pdf-free.pdf
pdfcoffee.com_accomplishment-report-gulayan-pdf-free.pdf
 
pdfcoffee.com_people-media-ppt-2--pdf-free (1).pdf
pdfcoffee.com_people-media-ppt-2--pdf-free (1).pdfpdfcoffee.com_people-media-ppt-2--pdf-free (1).pdf
pdfcoffee.com_people-media-ppt-2--pdf-free (1).pdf
 
Bmi
BmiBmi
Bmi
 
3 d autocad_2009
3 d autocad_20093 d autocad_2009
3 d autocad_2009
 
2 d autocad_2009
2 d autocad_20092 d autocad_2009
2 d autocad_2009
 
7 designing the system
7 designing the system7 designing the system
7 designing the system
 
6 modeling system requirements
6 modeling system requirements6 modeling system requirements
6 modeling system requirements
 
4 the analyst as a project manager
4 the analyst as a project manager4 the analyst as a project manager
4 the analyst as a project manager
 
3 the system analyst
3 the system analyst3 the system analyst
3 the system analyst
 
2 sdlc
2 sdlc2 sdlc
2 sdlc
 
1 information systems
1 information systems1 information systems
1 information systems
 
Name
NameName
Name
 
Ms word rubrics
Ms word rubricsMs word rubrics
Ms word rubrics
 

5 investigating system requirements

  • 2. The Analysis Phase Gather Information Define System Requirements Prioritize system requirements Prototype for feasibility and discovery Generate and evaluate alternatives Review recommendations and management
  • 3. Analysis Phase Activities Key Questions Gather information Do we have all the information we need to define what the system would do? Define system requirements What do we need the system to do? Prioritize system requirements What are the most important things in the system must do? Prototype for feasibility and discovery Have we proven that the technology proposed can do what we think we need it to do? Have we built some prototypes to ensure the users fully understand the potential of what the system can do? Generate and evaluate alternatives What is the best way to create the system Review recommendations with management Should we continue with the design and implement the system we propose?
  • 4. System Requirements • System Requirements – Specifications that define the functions to be provided by a system: • Functional requirements • Nonfunctional requirements – Technical requirements – Performance requirements – Usability requirements – Reliability requirements – Security requirements
  • 5. System Requirements • Functional Requirement – A system requirement that describes an activity or the process that the system must perform – A requirement that is based on the procedures and rules that the organization uses to run its business
  • 6. System Requirements • Nonfunctional Requirement – Characteristics of the system other than the activities it must perform: • Technical requirements – refers to an organization’s environment, hardware and software • Performance requirement – refers to workload measure, throughput and response time • Usability requirement – operational characteristics related to the user (UI, work procedures, help and documentation) • Reliability requirement – describes the dependability of the system • Security requirement – describes user access to certain functions
  • 7. Information Gathering • Techniques for Information Gathering – Question Themes – Review existing reports, forms and procedure descriptions – Conduct interviews and discussions with the users – Observe and document business processes – Build prototypes – Distribute and collect questionnaires – Conduct Joint Application Design Sessions
  • 8. Question Themes Theme Questions to users What are the business operations and processes? What do you do? How should those operations be performed? How do you do it? What steps do you follow? What information is needed to perform those operations? What information do you use? What forms or reports to you use?
  • 9. Review Existing Reports, Forms and Procedure Descriptions • The analyst asks users to provide copies of forms, reports, procedural manuals and work description of the company. • Forms and reports can serve as visual aids in an interview • Reviewing documentation of existing procedures helps identify business rules that may not come up during interviews
  • 10. Conducting Interviews • BEFORE: – Establish the objective of the interview – Determine the correct users involved – Determine project team members to participate – Build a list of questions to be discussed – Review related documents and materials – Set the time and location – Inform all participants of objective, time and locations
  • 11. Conducting Interviews • DURING – Dress appropriately – Arrive on time – Look for exception and error conditions – Probe for details – Take thorough notes – Identify and document unanswered items or open questions
  • 12. Conducting Interviews • AFTER – Review notes for accuracy, completeness and understanding – Transfer information to appropriate models and documents – Identify areas needing further clarifications – Send thank-you notes if appropriate
  • 13. Observe and Document Business Processes • Workflow – a sequence of steps to process a business transaction • Activity Diagram – a type of workflow that describes user activities and their sequential flow
  • 14. Activity Diagram Symbols Manager Review Financials Prepare report Swimlane Starting Activity (pseudo) Activity Transaction arrow Ending Activity
  • 15. Activity Diagram Symbols Synchronization bar (Split) Synchronization bar (Join) Decision activity Yes No
  • 16. Example Customer Salesperson Technical Expert System Request quote Develop notes of requirements Enter data into system Review the quote Accept the quote as order Check requirements Enter Data into system Calculate quote Ask help? Changes required? No Yes No Yes
  • 17. Build Prototypes • Prototype – a preliminary working model of a larger system • Mock-up – an example of a final product that is for viewing only and not executable
  • 18. Distribute and Collect Questionnaires • Questionnaires enable the project team to collect information from a large number of stakeholders. • Questionnaires are used to obtain preliminary insight on the information needs of various stakeholders. • Questionnaires can be used to determine users’ opinion on various aspects of the system.
  • 19. Distribute and Collect Questionnaires • Questionnaires may include the ff. questions: – Close-ended questions (used to determine quantitative information) – Opinion questions (respondents are asked whether they agree or disagree with a statement) – Questions that request explanation
  • 20. Conduct Joint Application Design Sessions • JAD – a technique to define requirements or design a system in a single session by having all necessary people participate. People involved are the ff: – JAD Session Leader – Users – Technical Staff – Project Team Members
  • 21. Validating the Requirements • Structured walk-through – a review of findings from your investigation and the models built based on those findings.