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

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 Ashock Kumar
 
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 stackAvinash Kaza
 
File handling in vb.net
File handling in vb.netFile handling in vb.net
File handling in vb.netEverywhere
 
Pega Mock questions
Pega Mock questionsPega Mock questions
Pega Mock questionsAshock Roy
 
Textmining Information Extraction
Textmining Information ExtractionTextmining Information Extraction
Textmining Information Extractionguest0edcaf
 
Boolean Retrieval
Boolean RetrievalBoolean Retrieval
Boolean Retrievalmghgk
 
Information Retrieval
Information RetrievalInformation Retrieval
Information Retrievalssbd6985
 
Mining Product Synonyms - Slides
Mining Product Synonyms - SlidesMining Product Synonyms - Slides
Mining Product Synonyms - SlidesAnkush Jain
 
Information Flow Mechanism in Data warehouse
Information Flow Mechanism in Data warehouseInformation Flow Mechanism in Data warehouse
Information Flow Mechanism in Data warehouseGunjanShree1
 
score based ranking of documents
score based ranking of documentsscore based ranking of documents
score based ranking of documentsKriti 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 KalerAvjinder (Avi) 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 parserIOSR Journals
 

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

Slideshare test2
Slideshare test2Slideshare test2
Slideshare test2Dirk Rotey
 
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 2013gilmx
 
The Blind Side Movie presentation
The Blind Side Movie presentationThe Blind Side Movie presentation
The Blind Side Movie presentationRasha Okaily
 
Family Collage: The Blind Side
Family Collage: The Blind SideFamily Collage: The Blind Side
Family Collage: The Blind SideKayla Murchison
 

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 vsIan Feller
 
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 usefulssuser3c3f88
 
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.pptxVigneshkumar Ponnusamy
 
Introduction to Data Structure
Introduction to Data Structure Introduction to Data Structure
Introduction to Data Structure Prof Ansari
 
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...Trey Grainger
 
UNIT_5_Data Wrangling.pptx
UNIT_5_Data Wrangling.pptxUNIT_5_Data Wrangling.pptx
UNIT_5_Data Wrangling.pptxBhagyasriPatel2
 
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 arvind pandey
 
Refining The System Definition
Refining The System DefinitionRefining The System Definition
Refining The System DefinitionSandeep Ganji
 
artrec.pptx
artrec.pptxartrec.pptx
artrec.pptxAuraHub
 
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.docxstilliegeorgiana
 
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.docabdulhaq467432
 

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

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 

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.