SlideShare a Scribd company logo
1 of 12
ASSIGNMENT 2
TTTR1413 MATHEMATICS 3
SOFTWARE REQUIREMENT FOR RECIPE
COLLECTION SYSTEM
SITI FARRAH BTE MAZALAN
A140579
 
1. Title: Software Requirement for Recipe Collection System
2. Statements of functional requirements of the system.
•The database shall support the generation and control of configuration objects,
that is objects which are themselves groupings of other objects in the database.
The configuration control facilities shall allow access to the objects in a version
group by the use of an incomplete name.
•The user shall be able to search either all of the initial set of database or select a
subset from it.
• The system shall provide appropriate viewers or mores for the user to read
document in the document store.
• Adds node to an existing design. The user selects the type of node and its position.
When added to the design, the node becomes the current selection. The users
choose the node position by moving the cursor to the area where the node is added.
• The HTML Parser shall produce an error report that contains the line number and
text of any HTML errors found in the parsed file and a description of each error
found. If no errors are found, then error report shall not be produced.
• The user shall be able to toggle between displaying and hiding all HTML markup
tags in the document being edited with the activation of a specific triggering
condition
3. Assumptions, if needed.
My assumption for my Recipe Collection System is this system can viewed by user
and user can add new recipe and search the recipe that user want or need. This
system also have database which all the data saved here and admin can access it to
change anything such as add, delete or update recipe or data. This system also able
to list out all the recipe according the vote that given by user.
4. The mathematical statements of the functional requirements.
I have using Propositional Calculus.
•The database shall support the generation and control of configuration objects, that
is objects which are themselves groupings of other objects in the database. The
configuration control facilities shall allow access to the objects in a version group by
the use of an incomplete name.
i) p: Database
q: Support the generation
r: Control of configuration objects
p ↔ q r∧
ii) s: objects
t: grouping of other objects
p: Database
s t↔ p∧
iii) z: configuration control facilities
x: access to the objects
y: use of an incomplete name.
z↔ x y∧
• The user shall be able to search either all of the initial set of database or select a
subset from it.
p: user shall be able to search
q: the initial set of database
r: select a subset
p↔ q r∨
• The system shall provide appropriate viewers or ‘more’ for the user to read
document in the document store
p: appropriate viewers
q: appropriate ‘more’
r: user to read document
p q↔r∨
• Adds node to an existing design. The user selects the type of node and its position.
When added to the design, the node becomes the current selection. The users
choose the node position by moving the cursor to the area where the node is
added.
i) p: user
q: the type of node
r: it’s position
p↔ q r∧
ii) s: added to the design
t: node becomes the current selection
s →t
iii) v: The users choose the node position
w: by moving the cursor to the area
• The HTML Parser shall produce an error report that contains the line number and
text of any HTML errors found in the parsed file and a description of each error
found. If no errors are found, then error report shall not be produced.
i) p: The HTML Parser shall produce an error report
q: the line number
r: text of any HTML errors found
p↔ q r∧
ii) r: text of any HTML errors found
s: the parsed file
t: a description of each error found
r↔ s t∧
iii) ˜v: no errors are found
m: error report shall not be produced.
˜v →m
•The user shall be able to toggle between displaying and hiding all HTML
markup tags in the document being edited with the activation of a specific
triggering condition
p: The user shall be able to toggle
q: displaying
r: hiding all HTML markup tags
p↔ q r∧
5.Your comments about the translation process from natural languages
statements to mathematical statements.
My comment is natural languages are from language possessed by the human
intellect. Natural language is typically used for communication, written, be spoken
or signed. Natural language is distinguished from constructed languages and formal
languages such as computer-programming languages or the "languages" used in the
study of formal logic, especially mathematical logic. Language of mathematics
consists of a natural language using technical terms and grammatical conventions.
Besides that, software requirement also one of the natural language that consists of
functional, non-functional requirement. Translation process from natural language
to mathematical statement which the system requirement as natural language
change to be mathematical grammar that use either predicate calculus or
propositional calculus that a few logic symbol are used in these mathematical
statement such as , ↔, →, ˜, .∧ ∨
This mathematical statement creates based natural language (system requirement)
using logic symbol and define the predicate or propositional variable.
Assignment 2  math3

More Related Content

What's hot

Boolean Retrieval
Boolean RetrievalBoolean Retrieval
Boolean Retrieval
mghgk
 
score based ranking of documents
score based ranking of documentsscore based ranking of documents
score based ranking of documents
Kriti Khanna
 
Basic Tutorial of Association Mapping by Avjinder Kaler
Basic Tutorial of Association Mapping by Avjinder KalerBasic Tutorial of Association Mapping by Avjinder Kaler
Basic Tutorial of Association Mapping by Avjinder Kaler
Avjinder (Avi) Kaler
 

What's hot (14)

PEGA SAE-2 Materials | pega CSA Training in Bangalore
PEGA SAE-2 Materials | pega CSA Training in Bangalore PEGA SAE-2 Materials | pega CSA Training in Bangalore
PEGA SAE-2 Materials | pega CSA Training in Bangalore
 
Low Cost Business Intelligence Platform for MongoDB instances using MEAN stack
Low Cost Business Intelligence Platform for MongoDB instances using MEAN stackLow Cost Business Intelligence Platform for MongoDB instances using MEAN stack
Low Cost Business Intelligence Platform for MongoDB instances using MEAN stack
 
File handling in vb.net
File handling in vb.netFile handling in vb.net
File handling in vb.net
 
Pega Mock questions
Pega Mock questionsPega Mock questions
Pega Mock questions
 
Textmining Information Extraction
Textmining Information ExtractionTextmining Information Extraction
Textmining Information Extraction
 
Boolean Retrieval
Boolean RetrievalBoolean Retrieval
Boolean Retrieval
 
Information Retrieval
Information RetrievalInformation Retrieval
Information Retrieval
 
Mining Product Synonyms - Slides
Mining Product Synonyms - SlidesMining Product Synonyms - Slides
Mining Product Synonyms - Slides
 
Information Flow Mechanism in Data warehouse
Information Flow Mechanism in Data warehouseInformation Flow Mechanism in Data warehouse
Information Flow Mechanism in Data warehouse
 
score based ranking of documents
score based ranking of documentsscore based ranking of documents
score based ranking of documents
 
Statsreader
StatsreaderStatsreader
Statsreader
 
Basic Tutorial of Association Mapping by Avjinder Kaler
Basic Tutorial of Association Mapping by Avjinder KalerBasic Tutorial of Association Mapping by Avjinder Kaler
Basic Tutorial of Association Mapping by Avjinder Kaler
 
An effective citation metadata extraction process based on BibPro parser
An effective citation metadata extraction process based on BibPro parserAn effective citation metadata extraction process based on BibPro parser
An effective citation metadata extraction process based on BibPro parser
 
Binary search
Binary search Binary search
Binary search
 

Viewers also liked (7)

Slideshare test2
Slideshare test2Slideshare test2
Slideshare test2
 
SNSs & Friendship
SNSs & FriendshipSNSs & Friendship
SNSs & Friendship
 
Presentación Trafico Nacional e Internacional 2013
Presentación Trafico Nacional e Internacional 2013Presentación Trafico Nacional e Internacional 2013
Presentación Trafico Nacional e Internacional 2013
 
SNSs & Friendship
SNSs & FriendshipSNSs & Friendship
SNSs & Friendship
 
Manual re focas
Manual re focasManual re focas
Manual re focas
 
The Blind Side Movie presentation
The Blind Side Movie presentationThe Blind Side Movie presentation
The Blind Side Movie presentation
 
Family Collage: The Blind Side
Family Collage: The Blind SideFamily Collage: The Blind Side
Family Collage: The Blind Side
 

Similar to Assignment 2 math3

20150814 Wrangling Data From Raw to Tidy vs
20150814 Wrangling Data From Raw to Tidy vs20150814 Wrangling Data From Raw to Tidy vs
20150814 Wrangling Data From Raw to Tidy vs
Ian Feller
 
Refining The System Definition
Refining The System DefinitionRefining The System Definition
Refining The System Definition
Sandeep Ganji
 
Process Synchronization Producer-Consumer ProblemThe purpos.docx
Process Synchronization Producer-Consumer ProblemThe purpos.docxProcess Synchronization Producer-Consumer ProblemThe purpos.docx
Process Synchronization Producer-Consumer ProblemThe purpos.docx
stilliegeorgiana
 

Similar to Assignment 2 math3 (20)

Unit 1
Unit  1Unit  1
Unit 1
 
Unit 5
Unit 5Unit 5
Unit 5
 
Unix commands
Unix commandsUnix commands
Unix commands
 
Automation using Puppet 3
Automation using Puppet 3 Automation using Puppet 3
Automation using Puppet 3
 
L035478083
L035478083L035478083
L035478083
 
20150814 Wrangling Data From Raw to Tidy vs
20150814 Wrangling Data From Raw to Tidy vs20150814 Wrangling Data From Raw to Tidy vs
20150814 Wrangling Data From Raw to Tidy vs
 
An introduction to R is a document useful
An introduction to R is a document usefulAn introduction to R is a document useful
An introduction to R is a document useful
 
Fundamentals of Data Structures Unit 1.pptx
Fundamentals of Data Structures Unit 1.pptxFundamentals of Data Structures Unit 1.pptx
Fundamentals of Data Structures Unit 1.pptx
 
Introduction to Data Structure
Introduction to Data Structure Introduction to Data Structure
Introduction to Data Structure
 
Crowdsourced query augmentation through the semantic discovery of domain spec...
Crowdsourced query augmentation through the semantic discovery of domain spec...Crowdsourced query augmentation through the semantic discovery of domain spec...
Crowdsourced query augmentation through the semantic discovery of domain spec...
 
UNIT_5_Data Wrangling.pptx
UNIT_5_Data Wrangling.pptxUNIT_5_Data Wrangling.pptx
UNIT_5_Data Wrangling.pptx
 
Unit 4- Software Engineering System Model Notes
Unit 4- Software Engineering System Model Notes Unit 4- Software Engineering System Model Notes
Unit 4- Software Engineering System Model Notes
 
Refining The System Definition
Refining The System DefinitionRefining The System Definition
Refining The System Definition
 
artrec.pptx
artrec.pptxartrec.pptx
artrec.pptx
 
Process Synchronization Producer-Consumer ProblemThe purpos.docx
Process Synchronization Producer-Consumer ProblemThe purpos.docxProcess Synchronization Producer-Consumer ProblemThe purpos.docx
Process Synchronization Producer-Consumer ProblemThe purpos.docx
 
Potter’S Wheel
Potter’S WheelPotter’S Wheel
Potter’S Wheel
 
Pa2 session 4
Pa2 session 4Pa2 session 4
Pa2 session 4
 
Final Algos
Final AlgosFinal Algos
Final Algos
 
7.-Download_CS201-Solved-Subjective-with-Reference-by-Aqib.doc
7.-Download_CS201-Solved-Subjective-with-Reference-by-Aqib.doc7.-Download_CS201-Solved-Subjective-with-Reference-by-Aqib.doc
7.-Download_CS201-Solved-Subjective-with-Reference-by-Aqib.doc
 
Proposal with sdlc
Proposal with sdlcProposal with sdlc
Proposal with sdlc
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

Assignment 2 math3

  • 1. ASSIGNMENT 2 TTTR1413 MATHEMATICS 3 SOFTWARE REQUIREMENT FOR RECIPE COLLECTION SYSTEM
  • 2. SITI FARRAH BTE MAZALAN A140579   1. Title: Software Requirement for Recipe Collection System 2. Statements of functional requirements of the system. •The database shall support the generation and control of configuration objects, that is objects which are themselves groupings of other objects in the database. The configuration control facilities shall allow access to the objects in a version group by the use of an incomplete name. •The user shall be able to search either all of the initial set of database or select a subset from it.
  • 3. • The system shall provide appropriate viewers or mores for the user to read document in the document store. • Adds node to an existing design. The user selects the type of node and its position. When added to the design, the node becomes the current selection. The users choose the node position by moving the cursor to the area where the node is added. • The HTML Parser shall produce an error report that contains the line number and text of any HTML errors found in the parsed file and a description of each error found. If no errors are found, then error report shall not be produced. • The user shall be able to toggle between displaying and hiding all HTML markup tags in the document being edited with the activation of a specific triggering condition
  • 4. 3. Assumptions, if needed. My assumption for my Recipe Collection System is this system can viewed by user and user can add new recipe and search the recipe that user want or need. This system also have database which all the data saved here and admin can access it to change anything such as add, delete or update recipe or data. This system also able to list out all the recipe according the vote that given by user. 4. The mathematical statements of the functional requirements. I have using Propositional Calculus. •The database shall support the generation and control of configuration objects, that is objects which are themselves groupings of other objects in the database. The configuration control facilities shall allow access to the objects in a version group by the use of an incomplete name.
  • 5. i) p: Database q: Support the generation r: Control of configuration objects p ↔ q r∧ ii) s: objects t: grouping of other objects p: Database s t↔ p∧ iii) z: configuration control facilities x: access to the objects y: use of an incomplete name. z↔ x y∧
  • 6. • The user shall be able to search either all of the initial set of database or select a subset from it. p: user shall be able to search q: the initial set of database r: select a subset p↔ q r∨ • The system shall provide appropriate viewers or ‘more’ for the user to read document in the document store p: appropriate viewers q: appropriate ‘more’ r: user to read document p q↔r∨
  • 7. • Adds node to an existing design. The user selects the type of node and its position. When added to the design, the node becomes the current selection. The users choose the node position by moving the cursor to the area where the node is added. i) p: user q: the type of node r: it’s position p↔ q r∧ ii) s: added to the design t: node becomes the current selection s →t iii) v: The users choose the node position w: by moving the cursor to the area
  • 8. • The HTML Parser shall produce an error report that contains the line number and text of any HTML errors found in the parsed file and a description of each error found. If no errors are found, then error report shall not be produced. i) p: The HTML Parser shall produce an error report q: the line number r: text of any HTML errors found p↔ q r∧ ii) r: text of any HTML errors found s: the parsed file t: a description of each error found r↔ s t∧
  • 9. iii) ˜v: no errors are found m: error report shall not be produced. ˜v →m •The user shall be able to toggle between displaying and hiding all HTML markup tags in the document being edited with the activation of a specific triggering condition p: The user shall be able to toggle q: displaying r: hiding all HTML markup tags p↔ q r∧
  • 10. 5.Your comments about the translation process from natural languages statements to mathematical statements. My comment is natural languages are from language possessed by the human intellect. Natural language is typically used for communication, written, be spoken or signed. Natural language is distinguished from constructed languages and formal languages such as computer-programming languages or the "languages" used in the study of formal logic, especially mathematical logic. Language of mathematics consists of a natural language using technical terms and grammatical conventions. Besides that, software requirement also one of the natural language that consists of functional, non-functional requirement. Translation process from natural language to mathematical statement which the system requirement as natural language change to be mathematical grammar that use either predicate calculus or propositional calculus that a few logic symbol are used in these mathematical statement such as , ↔, →, ˜, .∧ ∨
  • 11. This mathematical statement creates based natural language (system requirement) using logic symbol and define the predicate or propositional variable.