SlideShare a Scribd company logo
1 of 3
REQUIREMENTS CHECKLIST
For A Software Project Development
OCTOBER 15, 2017
1. Whichtype of methodologyyourwilluse foryourprojectsequential oriterative.Provide enough
justification for the one you will use.
 We are going to use Iterative Methodologyin our FYP. Although our requirementsare fixed
and not changing but main reason of using iterative method is because we cannot develop
whole systemorproductin single cycle, sowe use iterative modeltoimplementourproduct
initerationandsplitrequirementsformultiple iterationandatendof each iterationwe have
toevaluate the developmentprocessandensurethatthe currentiterationrequirements fulfil
the quality requirement and they are fully functional.
2. For your functional requirements answer the following:
2.1 List the inputs to your system along with their source, accuracy, range of values, and
frequency?
 List of inputs:
o A high-resolution map image with extension like (jpg, jpeg, png).
o Specifications of property (id, name, address, size etc).
2.2 List the outputs from your system including their destination, accuracy, range of values,
frequency, and format?
 List of Outputs:
o An SVG type image after image processing.
o Reports (daily, weekly etc).
o Alert generation.
2.3 Are all output formats specified for Web pages, reports, and so on?
 No all outputs are not specified for webpages.
2.4 Are all the external hardware and software interfaces specified?
 Yes, all the s/w & h/w interfaces are specified.
2.5 What data will be used in most common use cases?

3. For Requirements Completeness:
3.1 Where information isn’t available before development begins, are the areas of
incompleteness specified?
 All requirements are available there not a single requirement which is not available.
3.2 Are the requirementscompleteinthe sensethatif the productsatisfieseveryrequirement,it
will be acceptable?
 Yes,all the requirementsare completed,anditwellbe acceptableifthe productsatisfiesevery
requirement.
4. For your software architecture answer the following questions:
4.1 Is error processing corrective or merely detective? Elaborate your strategy of handling the
errors.
 it’s merely detective, the programcan continue processing as if nothing had happened, or it can quit.
In either case, it should notify the user that it detected an error.
4.2 What are the conventions for handling error messages? You will use codes like HTPP Codes
200 means OK or directly messages. Mention Few.
 We use direct messages for error handling we process exceptions which are generated by
systemand interprettheminsimple English, soa non-technical personcanunderstandwhat
goes wrong.
 Is the overall organizationof the program clear, includinga goodarchitectural overview and
justification?
o Yes, overall organization of the program is clear, including a good architectural
overview and justification
 ? Are major building blocks well defined, including their areas of responsibility and their
interfaces to other building blocks?
o Yes, all major building blocks Are well defined, including their areas of responsibility
and their interfaces to other building blocks
 ? Are all the functions listed in the requirements coveredsensibly, by neither too many nor
too few building blocks?
o Yes
 ? Are the most critical classes described and justified?
o Yes,inour product mostcritical classincolour basedimage processingsegmentation
 ? Is the data design described and justified?
o No, we are working on it.
 ? Is the database organization and content specified?
o No, in coming weeks we will cover it.
 ? Are all key business rules identified and their impact on the system described?
o Yes, all key business rules are identified and their impact on the system described
 ? Is a strategy for the user interface design described?
o No, in coming weeks we will cover it.
 ? Is the userinterface modularizedsothatchangesinitwon’taffectthe restof the program?
o No, in coming weeks we will cover it.
 ? Is a strategy for handling I/O described and justified?
o No, in coming weeks we will cover it.
 ? Are resource-useestimatesandastrategyforresource managementdescribedandjustified
for scarce resourceslike threads,database connections,handles,networkbandwidth,andso
on?
o Yes
 ? Are the architecture’s security requirements described?
o No, in coming weeks we will cover it.

More Related Content

What's hot

Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineeringsmumbahelp
 
Mi0033 software engineering...
Mi0033  software engineering...Mi0033  software engineering...
Mi0033 software engineering...smumbahelp
 
Lesson 8...Question Part 2
Lesson 8...Question Part 2Lesson 8...Question Part 2
Lesson 8...Question Part 2bhushan Nehete
 
Getting acquainted with the test maturity model (copy)
Getting acquainted with the test maturity model (copy)Getting acquainted with the test maturity model (copy)
Getting acquainted with the test maturity model (copy)pooja deshmukh
 
Project Specs
Project SpecsProject Specs
Project SpecsfactorX
 
Gaurav Savla - Consultant
Gaurav Savla - ConsultantGaurav Savla - Consultant
Gaurav Savla - Consultantgns1403
 
Overall Result Analysis ~ digging deeper into mock-set-plus result analysis
Overall Result Analysis ~ digging deeper into mock-set-plus result analysisOverall Result Analysis ~ digging deeper into mock-set-plus result analysis
Overall Result Analysis ~ digging deeper into mock-set-plus result analysisquestionbang
 
A Study of the Quality-Impacting Practices of Modern Code Review at Sony Mobile
A Study of the Quality-Impacting Practices of Modern Code Review at Sony MobileA Study of the Quality-Impacting Practices of Modern Code Review at Sony Mobile
A Study of the Quality-Impacting Practices of Modern Code Review at Sony MobileSAIL_QU
 
How to Ensure Code Quality
 How to Ensure Code Quality How to Ensure Code Quality
How to Ensure Code QualityBairesDev
 
Fundamentals of Testing (2013)
Fundamentals of Testing (2013)Fundamentals of Testing (2013)
Fundamentals of Testing (2013)Jana Gierloff
 

What's hot (18)

Resume_VarshaPaigude
Resume_VarshaPaigudeResume_VarshaPaigude
Resume_VarshaPaigude
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineering
 
Mi0033 software engineering...
Mi0033  software engineering...Mi0033  software engineering...
Mi0033 software engineering...
 
Lesson 8...Question Part 2
Lesson 8...Question Part 2Lesson 8...Question Part 2
Lesson 8...Question Part 2
 
Getting acquainted with the test maturity model (copy)
Getting acquainted with the test maturity model (copy)Getting acquainted with the test maturity model (copy)
Getting acquainted with the test maturity model (copy)
 
Neil Routledge CV
Neil Routledge CVNeil Routledge CV
Neil Routledge CV
 
Defect Testing
Defect TestingDefect Testing
Defect Testing
 
Project Specs
Project SpecsProject Specs
Project Specs
 
Gaurav Savla - Consultant
Gaurav Savla - ConsultantGaurav Savla - Consultant
Gaurav Savla - Consultant
 
Introduction
IntroductionIntroduction
Introduction
 
SD & D Evaluation
SD & D EvaluationSD & D Evaluation
SD & D Evaluation
 
Overall Result Analysis ~ digging deeper into mock-set-plus result analysis
Overall Result Analysis ~ digging deeper into mock-set-plus result analysisOverall Result Analysis ~ digging deeper into mock-set-plus result analysis
Overall Result Analysis ~ digging deeper into mock-set-plus result analysis
 
Mi0033
Mi0033Mi0033
Mi0033
 
A Study of the Quality-Impacting Practices of Modern Code Review at Sony Mobile
A Study of the Quality-Impacting Practices of Modern Code Review at Sony MobileA Study of the Quality-Impacting Practices of Modern Code Review at Sony Mobile
A Study of the Quality-Impacting Practices of Modern Code Review at Sony Mobile
 
How to Ensure Code Quality
 How to Ensure Code Quality How to Ensure Code Quality
How to Ensure Code Quality
 
Walkthroughs
WalkthroughsWalkthroughs
Walkthroughs
 
Ch01
Ch01Ch01
Ch01
 
Fundamentals of Testing (2013)
Fundamentals of Testing (2013)Fundamentals of Testing (2013)
Fundamentals of Testing (2013)
 

Similar to Requirement checklist

Different Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application TestingDifferent Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application TestingRachel Davis
 
2.-IT-266_APDET-Module-2-of-3.pptx
2.-IT-266_APDET-Module-2-of-3.pptx2.-IT-266_APDET-Module-2-of-3.pptx
2.-IT-266_APDET-Module-2-of-3.pptxKENNEDYDONATO1
 
Introduction To Software Concepts Unit 1 & 2
Introduction To Software Concepts Unit 1 & 2Introduction To Software Concepts Unit 1 & 2
Introduction To Software Concepts Unit 1 & 2Raj vardhan
 
Improving software quality for the future of connected vehicles
Improving software quality for the future of connected vehiclesImproving software quality for the future of connected vehicles
Improving software quality for the future of connected vehiclesDevon Bleibtrey
 
Software Process and Requirement
Software Process and RequirementSoftware Process and Requirement
Software Process and Requirementcricket2ime
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metricsPiyush Sohaney
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineeringsmumbahelp
 
Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"Peter Marshall
 
integrating-cognitive-services-into-your-devops-strategy
integrating-cognitive-services-into-your-devops-strategyintegrating-cognitive-services-into-your-devops-strategy
integrating-cognitive-services-into-your-devops-strategyKarthik Jaganathan
 
Integrating cognitive services in to your devops strategy
Integrating cognitive services in to your devops strategyIntegrating cognitive services in to your devops strategy
Integrating cognitive services in to your devops strategyAspire Systems
 
INTERNAL Assign no 207( JAIPUR NATIONAL UNI)
INTERNAL Assign no   207( JAIPUR NATIONAL UNI)INTERNAL Assign no   207( JAIPUR NATIONAL UNI)
INTERNAL Assign no 207( JAIPUR NATIONAL UNI)Partha_bappa
 

Similar to Requirement checklist (20)

Lecture 1 SE.pptx
Lecture 1 SE.pptxLecture 1 SE.pptx
Lecture 1 SE.pptx
 
Chapter1
Chapter1Chapter1
Chapter1
 
Different Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application TestingDifferent Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application Testing
 
2.-IT-266_APDET-Module-2-of-3.pptx
2.-IT-266_APDET-Module-2-of-3.pptx2.-IT-266_APDET-Module-2-of-3.pptx
2.-IT-266_APDET-Module-2-of-3.pptx
 
Software Engineering by Pankaj Jalote
Software Engineering by Pankaj JaloteSoftware Engineering by Pankaj Jalote
Software Engineering by Pankaj Jalote
 
Introduction To Software Concepts Unit 1 & 2
Introduction To Software Concepts Unit 1 & 2Introduction To Software Concepts Unit 1 & 2
Introduction To Software Concepts Unit 1 & 2
 
Improving software quality for the future of connected vehicles
Improving software quality for the future of connected vehiclesImproving software quality for the future of connected vehicles
Improving software quality for the future of connected vehicles
 
SE-Lecture-7.pptx
SE-Lecture-7.pptxSE-Lecture-7.pptx
SE-Lecture-7.pptx
 
Software Process and Requirement
Software Process and RequirementSoftware Process and Requirement
Software Process and Requirement
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metrics
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineering
 
Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"
 
Agile software process
Agile software processAgile software process
Agile software process
 
Quality Software Development
Quality Software DevelopmentQuality Software Development
Quality Software Development
 
Writing srs
Writing srsWriting srs
Writing srs
 
integrating-cognitive-services-into-your-devops-strategy
integrating-cognitive-services-into-your-devops-strategyintegrating-cognitive-services-into-your-devops-strategy
integrating-cognitive-services-into-your-devops-strategy
 
Integrating cognitive services in to your devops strategy
Integrating cognitive services in to your devops strategyIntegrating cognitive services in to your devops strategy
Integrating cognitive services in to your devops strategy
 
Sd Revision
Sd RevisionSd Revision
Sd Revision
 
INTERNAL Assign no 207( JAIPUR NATIONAL UNI)
INTERNAL Assign no   207( JAIPUR NATIONAL UNI)INTERNAL Assign no   207( JAIPUR NATIONAL UNI)
INTERNAL Assign no 207( JAIPUR NATIONAL UNI)
 
Test plan
Test planTest plan
Test plan
 

More from wajahat Gul

High-level Data Link Control
High-level Data Link Control High-level Data Link Control
High-level Data Link Control wajahat Gul
 
Analog-to Digital Conversion
Analog-to Digital ConversionAnalog-to Digital Conversion
Analog-to Digital Conversionwajahat Gul
 
THE INTERNET AND NETWORK STANARDS
THE INTERNET AND NETWORK STANARDSTHE INTERNET AND NETWORK STANARDS
THE INTERNET AND NETWORK STANARDSwajahat Gul
 
Cost benefit Analysis of payroll System
Cost benefit Analysis of payroll SystemCost benefit Analysis of payroll System
Cost benefit Analysis of payroll Systemwajahat Gul
 
Usability Engineering Presentation Slides
Usability Engineering Presentation SlidesUsability Engineering Presentation Slides
Usability Engineering Presentation Slideswajahat Gul
 
ATM System Description and functional and non- functional Requirements
ATM System Description and functional and non- functional RequirementsATM System Description and functional and non- functional Requirements
ATM System Description and functional and non- functional Requirementswajahat Gul
 

More from wajahat Gul (8)

High-level Data Link Control
High-level Data Link Control High-level Data Link Control
High-level Data Link Control
 
Analog-to Digital Conversion
Analog-to Digital ConversionAnalog-to Digital Conversion
Analog-to Digital Conversion
 
THE INTERNET AND NETWORK STANARDS
THE INTERNET AND NETWORK STANARDSTHE INTERNET AND NETWORK STANARDS
THE INTERNET AND NETWORK STANARDS
 
Cost benefit Analysis of payroll System
Cost benefit Analysis of payroll SystemCost benefit Analysis of payroll System
Cost benefit Analysis of payroll System
 
Usability Engineering Presentation Slides
Usability Engineering Presentation SlidesUsability Engineering Presentation Slides
Usability Engineering Presentation Slides
 
ID E's features
ID E's featuresID E's features
ID E's features
 
ATM System Description and functional and non- functional Requirements
ATM System Description and functional and non- functional RequirementsATM System Description and functional and non- functional Requirements
ATM System Description and functional and non- functional Requirements
 
The atm system
The atm systemThe atm system
The atm system
 

Recently uploaded

BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
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
 
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
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 

Recently uploaded (20)

BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
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
 
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...
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 

Requirement checklist

  • 1. REQUIREMENTS CHECKLIST For A Software Project Development OCTOBER 15, 2017
  • 2. 1. Whichtype of methodologyyourwilluse foryourprojectsequential oriterative.Provide enough justification for the one you will use.  We are going to use Iterative Methodologyin our FYP. Although our requirementsare fixed and not changing but main reason of using iterative method is because we cannot develop whole systemorproductin single cycle, sowe use iterative modeltoimplementourproduct initerationandsplitrequirementsformultiple iterationandatendof each iterationwe have toevaluate the developmentprocessandensurethatthe currentiterationrequirements fulfil the quality requirement and they are fully functional. 2. For your functional requirements answer the following: 2.1 List the inputs to your system along with their source, accuracy, range of values, and frequency?  List of inputs: o A high-resolution map image with extension like (jpg, jpeg, png). o Specifications of property (id, name, address, size etc). 2.2 List the outputs from your system including their destination, accuracy, range of values, frequency, and format?  List of Outputs: o An SVG type image after image processing. o Reports (daily, weekly etc). o Alert generation. 2.3 Are all output formats specified for Web pages, reports, and so on?  No all outputs are not specified for webpages. 2.4 Are all the external hardware and software interfaces specified?  Yes, all the s/w & h/w interfaces are specified. 2.5 What data will be used in most common use cases?  3. For Requirements Completeness: 3.1 Where information isn’t available before development begins, are the areas of incompleteness specified?  All requirements are available there not a single requirement which is not available. 3.2 Are the requirementscompleteinthe sensethatif the productsatisfieseveryrequirement,it will be acceptable?  Yes,all the requirementsare completed,anditwellbe acceptableifthe productsatisfiesevery requirement. 4. For your software architecture answer the following questions: 4.1 Is error processing corrective or merely detective? Elaborate your strategy of handling the errors.  it’s merely detective, the programcan continue processing as if nothing had happened, or it can quit. In either case, it should notify the user that it detected an error. 4.2 What are the conventions for handling error messages? You will use codes like HTPP Codes 200 means OK or directly messages. Mention Few.  We use direct messages for error handling we process exceptions which are generated by systemand interprettheminsimple English, soa non-technical personcanunderstandwhat goes wrong.
  • 3.  Is the overall organizationof the program clear, includinga goodarchitectural overview and justification? o Yes, overall organization of the program is clear, including a good architectural overview and justification  ? Are major building blocks well defined, including their areas of responsibility and their interfaces to other building blocks? o Yes, all major building blocks Are well defined, including their areas of responsibility and their interfaces to other building blocks  ? Are all the functions listed in the requirements coveredsensibly, by neither too many nor too few building blocks? o Yes  ? Are the most critical classes described and justified? o Yes,inour product mostcritical classincolour basedimage processingsegmentation  ? Is the data design described and justified? o No, we are working on it.  ? Is the database organization and content specified? o No, in coming weeks we will cover it.  ? Are all key business rules identified and their impact on the system described? o Yes, all key business rules are identified and their impact on the system described  ? Is a strategy for the user interface design described? o No, in coming weeks we will cover it.  ? Is the userinterface modularizedsothatchangesinitwon’taffectthe restof the program? o No, in coming weeks we will cover it.  ? Is a strategy for handling I/O described and justified? o No, in coming weeks we will cover it.  ? Are resource-useestimatesandastrategyforresource managementdescribedandjustified for scarce resourceslike threads,database connections,handles,networkbandwidth,andso on? o Yes  ? Are the architecture’s security requirements described? o No, in coming weeks we will cover it.