SlideShare a Scribd company logo
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

PDF
Coling2014:Single Document Keyphrase Extraction Using Label Information
PDF
CS215 - Lec 2 file organization
DOC
Lab1 Assignment
PPTX
RapidMiner: Word Vector Tool And Rapid Miner
DOCX
A probabilistic approach to string transformation
PPTX
Terry Reese - Real-world data editing with MarcEdit
PPTX
Introduction to basic statistics
 
ODP
Mirquest howto tutorial
Coling2014:Single Document Keyphrase Extraction Using Label Information
CS215 - Lec 2 file organization
Lab1 Assignment
RapidMiner: Word Vector Tool And Rapid Miner
A probabilistic approach to string transformation
Terry Reese - Real-world data editing with MarcEdit
Introduction to basic statistics
 
Mirquest howto tutorial

What's hot (14)

PDF
PEGA SAE-2 Materials | pega CSA Training in Bangalore
PPTX
Low Cost Business Intelligence Platform for MongoDB instances using MEAN stack
PPTX
File handling in vb.net
DOCX
Pega Mock questions
PPTX
Textmining Information Extraction
PPT
Boolean Retrieval
PPTX
Information Retrieval
PPTX
Mining Product Synonyms - Slides
PPTX
Information Flow Mechanism in Data warehouse
PPT
score based ranking of documents
TXT
Statsreader
PDF
Basic Tutorial of Association Mapping by Avjinder Kaler
PDF
An effective citation metadata extraction process based on BibPro parser
PDF
Binary search
PEGA SAE-2 Materials | pega CSA Training in Bangalore
Low Cost Business Intelligence Platform for MongoDB instances using MEAN stack
File handling in vb.net
Pega Mock questions
Textmining Information Extraction
Boolean Retrieval
Information Retrieval
Mining Product Synonyms - Slides
Information Flow Mechanism in Data warehouse
score based ranking of documents
Statsreader
Basic Tutorial of Association Mapping by Avjinder Kaler
An effective citation metadata extraction process based on BibPro parser
Binary search
Ad

Viewers also liked (7)

PPSX
Slideshare test2
PDF
SNSs & Friendship
PPT
Presentación Trafico Nacional e Internacional 2013
PPTX
SNSs & Friendship
PDF
Manual re focas
PPTX
The Blind Side Movie presentation
PDF
Family Collage: The Blind Side
Slideshare test2
SNSs & Friendship
Presentación Trafico Nacional e Internacional 2013
SNSs & Friendship
Manual re focas
The Blind Side Movie presentation
Family Collage: The Blind Side
Ad

Similar to Assignment 2 math3 (20)

PPTX
Unit 1
PDF
LSMW.pdf LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL...
DOCX
Unix commands
PPTX
Bloom-Filters-A-Comprehensive-Guide with CSharp Sample
PPTX
Automation using Puppet 3
PDF
L035478083
PPTX
20150814 Wrangling Data From Raw to Tidy vs
PPTX
Functions in Python and its types for beginners
PPT
An introduction to R is a document useful
PPTX
Fundamentals of Data Structures Unit 1.pptx
PDF
Introduction to Data Structure
PDF
Crowdsourced query augmentation through the semantic discovery of domain spec...
PPTX
UNIT_5_Data Wrangling.pptx
PDF
Unit 4- Software Engineering System Model Notes
PPT
Refining The System Definition
PPTX
artrec.pptx
DOCX
Process Synchronization Producer-Consumer ProblemThe purpos.docx
PPT
Potter’S Wheel
PPTX
Pa2 session 4
Unit 1
LSMW.pdf LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL...
Unix commands
Bloom-Filters-A-Comprehensive-Guide with CSharp Sample
Automation using Puppet 3
L035478083
20150814 Wrangling Data From Raw to Tidy vs
Functions in Python and its types for beginners
An introduction to R is a document useful
Fundamentals of Data Structures Unit 1.pptx
Introduction to Data Structure
Crowdsourced query augmentation through the semantic discovery of domain spec...
UNIT_5_Data Wrangling.pptx
Unit 4- Software Engineering System Model Notes
Refining The System Definition
artrec.pptx
Process Synchronization Producer-Consumer ProblemThe purpos.docx
Potter’S Wheel
Pa2 session 4

Recently uploaded (20)

PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Empathic Computing: Creating Shared Understanding
PPT
Teaching material agriculture food technology
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Cloud computing and distributed systems.
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Approach and Philosophy of On baking technology
PPTX
MYSQL Presentation for SQL database connectivity
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
The Rise and Fall of 3GPP – Time for a Sabbatical?
Programs and apps: productivity, graphics, security and other tools
Dropbox Q2 2025 Financial Results & Investor Presentation
MIND Revenue Release Quarter 2 2025 Press Release
Empathic Computing: Creating Shared Understanding
Teaching material agriculture food technology
Reach Out and Touch Someone: Haptics and Empathic Computing
Chapter 3 Spatial Domain Image Processing.pdf
Encapsulation_ Review paper, used for researhc scholars
Cloud computing and distributed systems.
Digital-Transformation-Roadmap-for-Companies.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Approach and Philosophy of On baking technology
MYSQL Presentation for SQL database connectivity
The AUB Centre for AI in Media Proposal.docx
Advanced methodologies resolving dimensionality complications for autism neur...

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.