SlideShare a Scribd company logo
1 of 5
Statements of functional requirements of the system
1. The user should be provided with facilities to define the type of external file.
2. Each external file type may have an associated tool which may be applied to the
file.
3. Each external file type may be represented as a specific icon on the user display.
4. Facilities should be provided for the icon representing an external file type to be
defined by the user.
5. When a user selects an icon representing an external file, the effect of the
selection is to apply the tool associated with the type of the external file to the
file represented by the selected icon.
The mathematical statements of the functional
requirements
1. Let
p : User provided
q : facilities
r : define type of external file
Then
p ^ q => r
2. ᵿm ϵ ext_file_type│assotd_tool(m) ᵿapp_to_file(m)
3. ᵿn ϵ ext_file_type│specific_icon(n) ^ user_display(n)
4. Let
p : facilities provided
q : icon representing
r : define by user
Then
p ^ q => r
5. Let
user_select : user selects an icon representing external file
apply_associated_tool : apply the tool associated with the type of external file
selected_icon : file represented the selected icon
Then
User_select ^ apply_associated_tool <=> selected_icon
Your comments about the translation process from natural
languages statements to mathematical statements.
Process to translate the software requirement from natural language to
mathematical statements is not a easy process because the first step is we must
understand first about the software requirement and after that decide which
mathematical statement should use either propositional or predicate. When
understand the requirement it make easier for me to translate the requirement. I
hope my decision to translate the requirement is correct and appropriate with
the requirement.

More Related Content

Viewers also liked

Keek vs hipstamatic
Keek vs hipstamaticKeek vs hipstamatic
Keek vs hipstamaticbony895
 
Recent Samples of Cartoon Maps, Caricatures, T Shirts and Illustrations for Apps
Recent Samples of Cartoon Maps, Caricatures, T Shirts and Illustrations for AppsRecent Samples of Cartoon Maps, Caricatures, T Shirts and Illustrations for Apps
Recent Samples of Cartoon Maps, Caricatures, T Shirts and Illustrations for AppsDave Stephens
 
Class assignment 2
Class assignment 2Class assignment 2
Class assignment 2Edy Wijaya
 
Genetics-2
Genetics-2Genetics-2
Genetics-2Ash G
 
νικος καζαντζακης
νικος καζαντζακηςνικος καζαντζακης
νικος καζαντζακηςmadscientst
 
B2B industrial index presentation 2014
B2B industrial index presentation 2014B2B industrial index presentation 2014
B2B industrial index presentation 2014Patricia Espinoza
 
Amil linha blue_individual_pf
Amil linha blue_individual_pfAmil linha blue_individual_pf
Amil linha blue_individual_pfeasysaude
 
travelling BALI Vol. XIV
travelling BALI Vol. XIVtravelling BALI Vol. XIV
travelling BALI Vol. XIVtravelling BALI
 
Alzheimer's Association Caregiver Center
Alzheimer's Association Caregiver Center Alzheimer's Association Caregiver Center
Alzheimer's Association Caregiver Center Susie-Vargas
 
Evaluation Question 4
Evaluation Question 4Evaluation Question 4
Evaluation Question 4RachelElizaaa
 

Viewers also liked (13)

Keek vs hipstamatic
Keek vs hipstamaticKeek vs hipstamatic
Keek vs hipstamatic
 
Recent Samples of Cartoon Maps, Caricatures, T Shirts and Illustrations for Apps
Recent Samples of Cartoon Maps, Caricatures, T Shirts and Illustrations for AppsRecent Samples of Cartoon Maps, Caricatures, T Shirts and Illustrations for Apps
Recent Samples of Cartoon Maps, Caricatures, T Shirts and Illustrations for Apps
 
Class assignment 2
Class assignment 2Class assignment 2
Class assignment 2
 
Genetics-2
Genetics-2Genetics-2
Genetics-2
 
νικος καζαντζακης
νικος καζαντζακηςνικος καζαντζακης
νικος καζαντζακης
 
Pictures used
Pictures usedPictures used
Pictures used
 
Pennsylvania law
Pennsylvania lawPennsylvania law
Pennsylvania law
 
B2B industrial index presentation 2014
B2B industrial index presentation 2014B2B industrial index presentation 2014
B2B industrial index presentation 2014
 
Amil linha blue_individual_pf
Amil linha blue_individual_pfAmil linha blue_individual_pf
Amil linha blue_individual_pf
 
travelling BALI Vol. XIV
travelling BALI Vol. XIVtravelling BALI Vol. XIV
travelling BALI Vol. XIV
 
Advocating pdhpe in school
Advocating pdhpe in schoolAdvocating pdhpe in school
Advocating pdhpe in school
 
Alzheimer's Association Caregiver Center
Alzheimer's Association Caregiver Center Alzheimer's Association Caregiver Center
Alzheimer's Association Caregiver Center
 
Evaluation Question 4
Evaluation Question 4Evaluation Question 4
Evaluation Question 4
 

Similar to Define & Represent External File Types

Lab 8 User-CF Recommender System – Part I 50 points .docx
Lab 8 User-CF Recommender System – Part I 50 points .docxLab 8 User-CF Recommender System – Part I 50 points .docx
Lab 8 User-CF Recommender System – Part I 50 points .docxsmile790243
 
Design and implement Java program as follows- 1) Media hierarchy- Cre.pdf
Design and implement Java program as follows- 1) Media hierarchy-  Cre.pdfDesign and implement Java program as follows- 1) Media hierarchy-  Cre.pdf
Design and implement Java program as follows- 1) Media hierarchy- Cre.pdfJake3sTAveryn
 
Need help with the GUI buttons- I have the menu and the first section.pdf
Need help with the GUI buttons- I have the menu and the first section.pdfNeed help with the GUI buttons- I have the menu and the first section.pdf
Need help with the GUI buttons- I have the menu and the first section.pdfactexerode
 
Software Design Document
Software Design DocumentSoftware Design Document
Software Design DocumentNadia Nahar
 
Need help with the GUI in the MediaRentalSystem section- Please and th.pdf
Need help with the GUI in the MediaRentalSystem section- Please and th.pdfNeed help with the GUI in the MediaRentalSystem section- Please and th.pdf
Need help with the GUI in the MediaRentalSystem section- Please and th.pdfactexerode
 
I am in need of an example of how to do it using the GUI Design and im.pdf
I am in need of an example of how to do it using the GUI Design and im.pdfI am in need of an example of how to do it using the GUI Design and im.pdf
I am in need of an example of how to do it using the GUI Design and im.pdfsonunotwani
 
Computer Software - Lecture D
Computer Software - Lecture DComputer Software - Lecture D
Computer Software - Lecture DCMDLearning
 
Computer Software | Lecture 4D
Computer Software | Lecture 4DComputer Software | Lecture 4D
Computer Software | Lecture 4DCMDLMS
 
Please make GUI in Eclipse Java Media Rental System Before attempting.pdf
Please make GUI in Eclipse Java Media Rental System Before attempting.pdfPlease make GUI in Eclipse Java Media Rental System Before attempting.pdf
Please make GUI in Eclipse Java Media Rental System Before attempting.pdfasenterprisestyagi
 
Kindly answer the questions Question 1- Each user profile has its own.pdf
Kindly answer the questions  Question 1- Each user profile has its own.pdfKindly answer the questions  Question 1- Each user profile has its own.pdf
Kindly answer the questions Question 1- Each user profile has its own.pdfanilbhagat17
 
Describe what a handle is with respect to an object and list three ob.pdf
Describe what a handle is with respect to an object and list three ob.pdfDescribe what a handle is with respect to an object and list three ob.pdf
Describe what a handle is with respect to an object and list three ob.pdffeelingspaldi
 
Component based software engineering
Component based software engineeringComponent based software engineering
Component based software engineeringNadia Nahar
 
A Novel Method For Making Cut-Copy-Paste Operations Using Clipboard
A Novel Method For Making Cut-Copy-Paste Operations Using ClipboardA Novel Method For Making Cut-Copy-Paste Operations Using Clipboard
A Novel Method For Making Cut-Copy-Paste Operations Using ClipboardMartha Brown
 
oop lecture 3
oop lecture 3oop lecture 3
oop lecture 3Atif Khan
 
ChrisGarrisonFeatherweightArchitecture-DetailDesign
ChrisGarrisonFeatherweightArchitecture-DetailDesignChrisGarrisonFeatherweightArchitecture-DetailDesign
ChrisGarrisonFeatherweightArchitecture-DetailDesignChris Garrison
 
Smart document sharing application presentation(stufac connect)
Smart document sharing application presentation(stufac connect)Smart document sharing application presentation(stufac connect)
Smart document sharing application presentation(stufac connect)priyanka747
 

Similar to Define & Represent External File Types (18)

Lab 8 User-CF Recommender System – Part I 50 points .docx
Lab 8 User-CF Recommender System – Part I 50 points .docxLab 8 User-CF Recommender System – Part I 50 points .docx
Lab 8 User-CF Recommender System – Part I 50 points .docx
 
Design and implement Java program as follows- 1) Media hierarchy- Cre.pdf
Design and implement Java program as follows- 1) Media hierarchy-  Cre.pdfDesign and implement Java program as follows- 1) Media hierarchy-  Cre.pdf
Design and implement Java program as follows- 1) Media hierarchy- Cre.pdf
 
Need help with the GUI buttons- I have the menu and the first section.pdf
Need help with the GUI buttons- I have the menu and the first section.pdfNeed help with the GUI buttons- I have the menu and the first section.pdf
Need help with the GUI buttons- I have the menu and the first section.pdf
 
Software Design Document
Software Design DocumentSoftware Design Document
Software Design Document
 
Need help with the GUI in the MediaRentalSystem section- Please and th.pdf
Need help with the GUI in the MediaRentalSystem section- Please and th.pdfNeed help with the GUI in the MediaRentalSystem section- Please and th.pdf
Need help with the GUI in the MediaRentalSystem section- Please and th.pdf
 
I am in need of an example of how to do it using the GUI Design and im.pdf
I am in need of an example of how to do it using the GUI Design and im.pdfI am in need of an example of how to do it using the GUI Design and im.pdf
I am in need of an example of how to do it using the GUI Design and im.pdf
 
Computer Software - Lecture D
Computer Software - Lecture DComputer Software - Lecture D
Computer Software - Lecture D
 
Computer Software | Lecture 4D
Computer Software | Lecture 4DComputer Software | Lecture 4D
Computer Software | Lecture 4D
 
Please make GUI in Eclipse Java Media Rental System Before attempting.pdf
Please make GUI in Eclipse Java Media Rental System Before attempting.pdfPlease make GUI in Eclipse Java Media Rental System Before attempting.pdf
Please make GUI in Eclipse Java Media Rental System Before attempting.pdf
 
Kindly answer the questions Question 1- Each user profile has its own.pdf
Kindly answer the questions  Question 1- Each user profile has its own.pdfKindly answer the questions  Question 1- Each user profile has its own.pdf
Kindly answer the questions Question 1- Each user profile has its own.pdf
 
Data Forensics Tool
Data Forensics ToolData Forensics Tool
Data Forensics Tool
 
Describe what a handle is with respect to an object and list three ob.pdf
Describe what a handle is with respect to an object and list three ob.pdfDescribe what a handle is with respect to an object and list three ob.pdf
Describe what a handle is with respect to an object and list three ob.pdf
 
Component based software engineering
Component based software engineeringComponent based software engineering
Component based software engineering
 
A Novel Method For Making Cut-Copy-Paste Operations Using Clipboard
A Novel Method For Making Cut-Copy-Paste Operations Using ClipboardA Novel Method For Making Cut-Copy-Paste Operations Using Clipboard
A Novel Method For Making Cut-Copy-Paste Operations Using Clipboard
 
oop lecture 3
oop lecture 3oop lecture 3
oop lecture 3
 
Project reportl(1)
Project reportl(1)Project reportl(1)
Project reportl(1)
 
ChrisGarrisonFeatherweightArchitecture-DetailDesign
ChrisGarrisonFeatherweightArchitecture-DetailDesignChrisGarrisonFeatherweightArchitecture-DetailDesign
ChrisGarrisonFeatherweightArchitecture-DetailDesign
 
Smart document sharing application presentation(stufac connect)
Smart document sharing application presentation(stufac connect)Smart document sharing application presentation(stufac connect)
Smart document sharing application presentation(stufac connect)
 

Recently uploaded

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Recently uploaded (20)

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

Define & Represent External File Types

  • 1.
  • 2. Statements of functional requirements of the system 1. The user should be provided with facilities to define the type of external file. 2. Each external file type may have an associated tool which may be applied to the file. 3. Each external file type may be represented as a specific icon on the user display. 4. Facilities should be provided for the icon representing an external file type to be defined by the user. 5. When a user selects an icon representing an external file, the effect of the selection is to apply the tool associated with the type of the external file to the file represented by the selected icon.
  • 3. The mathematical statements of the functional requirements 1. Let p : User provided q : facilities r : define type of external file Then p ^ q => r 2. ᵿm ϵ ext_file_type│assotd_tool(m) ᵿapp_to_file(m) 3. ᵿn ϵ ext_file_type│specific_icon(n) ^ user_display(n)
  • 4. 4. Let p : facilities provided q : icon representing r : define by user Then p ^ q => r 5. Let user_select : user selects an icon representing external file apply_associated_tool : apply the tool associated with the type of external file selected_icon : file represented the selected icon Then User_select ^ apply_associated_tool <=> selected_icon
  • 5. Your comments about the translation process from natural languages statements to mathematical statements. Process to translate the software requirement from natural language to mathematical statements is not a easy process because the first step is we must understand first about the software requirement and after that decide which mathematical statement should use either propositional or predicate. When understand the requirement it make easier for me to translate the requirement. I hope my decision to translate the requirement is correct and appropriate with the requirement.