SlideShare a Scribd company logo
1 of 15
M U H A M M A D R I Z A N B M O H D H A N I F A H
A 1 4 1 7 7 1
M A T H E M A T IC A L S T A T E M E N T
P R O F D R . ZA R I N A B T S H U K U R
FA C U LT Y O F S C I E N C E A N D I N F O R M AT I O N
T E C H N O L O G Y
G R O U P T U TO R I A L : T K 8
TITLE OF SOFTWARE REQUIREMENT
Software Requirement Specification
For
Cluster Management System
User of this system :
- User and Administrator
FUNCTIONAL REQUIREMENT
User
&
Administrator
FUNCTIONAL REQUIREMENT
Submit Jobs
 User information such as name and authentication id need to be used to submit
a job to cluster
 To determine whether the cluster can accept more jobs and cater to the
particular user job and job details are provided in functional feature.
 Need to determine cluster type and scheduling mechanism details such as
current load status, submission direction and criteria
FUNCTIONAL REQUIREMENT
VIEW JOB STATUS
 Allow user or administrator to view details about the job that have been
submitted and the progress of execution of the job
 User id and password to ensure that only the appropriate user able to
see the job status.
 Show the user available option about submitted job and information
about the progress of job execution.
 User can view available option about job submitted by the user
FUNCTIONAL REQUIREMENT
DELETE/CHANGE JOB
 both user and administrator can cancel a job or under
specific circumstances, change a job parameters such as
deadline and cost.
 If the user want to specify a different output directory or a
delayed deadline may be permitted
 Can remove job from the queue and update cluster status
FUNCTIONAL REQUIREMENT
ACCEPT/REJECT JOB
 Responsible for determining the possibility of satisfying the user, given
his budget and deadline
 The most important inputs are budget deadline and execution time to
determine whether the job can be accepted or not.
 The output includes a boolean value specifying whether the job has
been accepted or rejected.
 A suggested deadline or cost is given to the user, as aprecondition for
the job to be accepted.
MATHEMATICAL STATEMENT
PROPOSIONAL CALCULUS
User
&
Administrator
MATHEMATICAL STATEMENT
SUBMIT JOB
 User _Information  Name ˅ Authentication_ID
 Job_info  Job ˅ Job_details
 Cluster_type ˅ scheduling_mechanism  current_load_
status ˅ submission_direction ˅ submission_criteria
MATHEMATICAL STATEMENT
VIEW JOB STATUS
 View_details  job_submitted ˅ execution_progress
 Log_in  User_ID ˅ password
 Info  Submitted_job ˅ execution_progress
 Option  Job_submitted
MATHEMATICAL STATEMENT
DELETE/CHANGE JOB
 Cancel_job ˅ change_job_parameters  deadline ˅ cost
 Specification  different_output_directory ˅
delayed_deadline
 Change  Remove_job ˅ update_status
MATHEMATICAL STATEMENT
ACCEPT AND REJECT JOB
 Consideration  budget_deadline ˅ execution_time
 Job  accepted ˅ ~ accepted
 Precondition  suggested_deadline ˅ suggested_cost
COMMENT ABOUT TRANSLATION PROCESS
Natural Language Statement
o 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.
o Natural languages are not actually constructed as
artificial languages and they do not actually appear
as formal languages.
o Natural language is used in opposition to the terms
'formal language' and 'artificial language.
COMMENT ABOUT TRANSLATION PROCESS
Mathematical Statement – Propositional Calculus
 Propositional calculus or logic (also called sentential
calculus or sentential logic) is a formal system in which
formulas of a formal language may be interpreted as
representing propositions.
 The propositional calculus (PC) is a formal language that
adequately represents the set of valid (truth preserving)
inferences which depend on coordinate expressions such
as and, or, not, if…then…, if and only if.
COMMENT ABOUT TRANSLATION PROCESS
Mathematical Statement – Predicate Calculus
o Predicate calculus also called Logic Of Quantifiers, that
part of modern formal or symbolic logic which
systematically exhibits the logical relations between
sentences that hold purely in virtue of the manner in
which predicates or noun expressions are distributed
through ranges of subjects by means of quantifiers such
as “all” and “some” without regard to the meanings or
conceptual contents of any predicates in particular. Such
predicates can include both qualities and relations and in
a higher-order form called the functional calculus.

More Related Content

Viewers also liked (7)

Syarikat Nissan Motor Co,. Ltd
Syarikat Nissan Motor Co,. LtdSyarikat Nissan Motor Co,. Ltd
Syarikat Nissan Motor Co,. Ltd
 
TAN CHONG MOTOR HOLDINGS
TAN CHONG MOTOR HOLDINGSTAN CHONG MOTOR HOLDINGS
TAN CHONG MOTOR HOLDINGS
 
Nissan
NissanNissan
Nissan
 
12 Success Lead Change Append 2 Nissan
12 Success Lead Change Append 2 Nissan12 Success Lead Change Append 2 Nissan
12 Success Lead Change Append 2 Nissan
 
Nissan motors
Nissan motorsNissan motors
Nissan motors
 
Pembentangan kump.3
Pembentangan kump.3Pembentangan kump.3
Pembentangan kump.3
 
(Nur Hidayah M PAI 3F/153111186) PPT AP
(Nur Hidayah M PAI 3F/153111186) PPT AP(Nur Hidayah M PAI 3F/153111186) PPT AP
(Nur Hidayah M PAI 3F/153111186) PPT AP
 

Similar to Muhammad rizan b mohd hanifah (a141771)

Workforce Management & BPM Integration
Workforce Management & BPM IntegrationWorkforce Management & BPM Integration
Workforce Management & BPM Integration
Nathaniel Palmer
 
Workforce Management & BPM Integration
Workforce Management & BPM IntegrationWorkforce Management & BPM Integration
Workforce Management & BPM Integration
Nathaniel Palmer
 
Design Document Sample
Design Document SampleDesign Document Sample
Design Document Sample
Steve Smith
 
Understanding and using life event checklists in oracle hrms r12
Understanding and using life event checklists in oracle hrms r12Understanding and using life event checklists in oracle hrms r12
Understanding and using life event checklists in oracle hrms r12
MuhammadAbubakar206124
 
5(re dfd-erd-data dictionay)
5(re dfd-erd-data dictionay)5(re dfd-erd-data dictionay)
5(re dfd-erd-data dictionay)
randhirlpu
 
Analysis Questionnaire - White Paper
Analysis Questionnaire - White PaperAnalysis Questionnaire - White Paper
Analysis Questionnaire - White Paper
Saurabh Goel
 

Similar to Muhammad rizan b mohd hanifah (a141771) (20)

Workforce Management & BPM Integration
Workforce Management & BPM IntegrationWorkforce Management & BPM Integration
Workforce Management & BPM Integration
 
Workforce Management & BPM Integration
Workforce Management & BPM IntegrationWorkforce Management & BPM Integration
Workforce Management & BPM Integration
 
Job analysis and description
Job analysis and descriptionJob analysis and description
Job analysis and description
 
165373293 sap-security-q
165373293 sap-security-q165373293 sap-security-q
165373293 sap-security-q
 
CampusRecruitment Django.pptx
CampusRecruitment Django.pptxCampusRecruitment Django.pptx
CampusRecruitment Django.pptx
 
Jad approach and workflow definition template
Jad approach and workflow definition templateJad approach and workflow definition template
Jad approach and workflow definition template
 
Oracle Fusion Role Mappings
Oracle Fusion Role MappingsOracle Fusion Role Mappings
Oracle Fusion Role Mappings
 
Design Document Sample
Design Document SampleDesign Document Sample
Design Document Sample
 
15 worker directories
15   worker directories15   worker directories
15 worker directories
 
Oracle Contingent Worker setup
Oracle Contingent Worker setupOracle Contingent Worker setup
Oracle Contingent Worker setup
 
Unit 3- requirements for software development
Unit 3-  requirements for software  development Unit 3-  requirements for software  development
Unit 3- requirements for software development
 
Understanding and using life event checklists in oracle hrms r12
Understanding and using life event checklists in oracle hrms r12Understanding and using life event checklists in oracle hrms r12
Understanding and using life event checklists in oracle hrms r12
 
Deepa
DeepaDeepa
Deepa
 
Introduction on sap security
Introduction on sap securityIntroduction on sap security
Introduction on sap security
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
5(re dfd-erd-data dictionay)
5(re dfd-erd-data dictionay)5(re dfd-erd-data dictionay)
5(re dfd-erd-data dictionay)
 
R12 MOAC AND PAYABLES
R12 MOAC AND PAYABLESR12 MOAC AND PAYABLES
R12 MOAC AND PAYABLES
 
Non-functional requirements
Non-functional requirements Non-functional requirements
Non-functional requirements
 
Analysis Questionnaire - White Paper
Analysis Questionnaire - White PaperAnalysis Questionnaire - White Paper
Analysis Questionnaire - White Paper
 
Mrs doc
Mrs docMrs doc
Mrs doc
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 

Recently uploaded (20)

Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 

Muhammad rizan b mohd hanifah (a141771)

  • 1. M U H A M M A D R I Z A N B M O H D H A N I F A H A 1 4 1 7 7 1 M A T H E M A T IC A L S T A T E M E N T P R O F D R . ZA R I N A B T S H U K U R FA C U LT Y O F S C I E N C E A N D I N F O R M AT I O N T E C H N O L O G Y G R O U P T U TO R I A L : T K 8
  • 2. TITLE OF SOFTWARE REQUIREMENT Software Requirement Specification For Cluster Management System User of this system : - User and Administrator
  • 4. FUNCTIONAL REQUIREMENT Submit Jobs  User information such as name and authentication id need to be used to submit a job to cluster  To determine whether the cluster can accept more jobs and cater to the particular user job and job details are provided in functional feature.  Need to determine cluster type and scheduling mechanism details such as current load status, submission direction and criteria
  • 5. FUNCTIONAL REQUIREMENT VIEW JOB STATUS  Allow user or administrator to view details about the job that have been submitted and the progress of execution of the job  User id and password to ensure that only the appropriate user able to see the job status.  Show the user available option about submitted job and information about the progress of job execution.  User can view available option about job submitted by the user
  • 6. FUNCTIONAL REQUIREMENT DELETE/CHANGE JOB  both user and administrator can cancel a job or under specific circumstances, change a job parameters such as deadline and cost.  If the user want to specify a different output directory or a delayed deadline may be permitted  Can remove job from the queue and update cluster status
  • 7. FUNCTIONAL REQUIREMENT ACCEPT/REJECT JOB  Responsible for determining the possibility of satisfying the user, given his budget and deadline  The most important inputs are budget deadline and execution time to determine whether the job can be accepted or not.  The output includes a boolean value specifying whether the job has been accepted or rejected.  A suggested deadline or cost is given to the user, as aprecondition for the job to be accepted.
  • 9. MATHEMATICAL STATEMENT SUBMIT JOB  User _Information  Name ˅ Authentication_ID  Job_info  Job ˅ Job_details  Cluster_type ˅ scheduling_mechanism  current_load_ status ˅ submission_direction ˅ submission_criteria
  • 10. MATHEMATICAL STATEMENT VIEW JOB STATUS  View_details  job_submitted ˅ execution_progress  Log_in  User_ID ˅ password  Info  Submitted_job ˅ execution_progress  Option  Job_submitted
  • 11. MATHEMATICAL STATEMENT DELETE/CHANGE JOB  Cancel_job ˅ change_job_parameters  deadline ˅ cost  Specification  different_output_directory ˅ delayed_deadline  Change  Remove_job ˅ update_status
  • 12. MATHEMATICAL STATEMENT ACCEPT AND REJECT JOB  Consideration  budget_deadline ˅ execution_time  Job  accepted ˅ ~ accepted  Precondition  suggested_deadline ˅ suggested_cost
  • 13. COMMENT ABOUT TRANSLATION PROCESS Natural Language Statement o 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. o Natural languages are not actually constructed as artificial languages and they do not actually appear as formal languages. o Natural language is used in opposition to the terms 'formal language' and 'artificial language.
  • 14. COMMENT ABOUT TRANSLATION PROCESS Mathematical Statement – Propositional Calculus  Propositional calculus or logic (also called sentential calculus or sentential logic) is a formal system in which formulas of a formal language may be interpreted as representing propositions.  The propositional calculus (PC) is a formal language that adequately represents the set of valid (truth preserving) inferences which depend on coordinate expressions such as and, or, not, if…then…, if and only if.
  • 15. COMMENT ABOUT TRANSLATION PROCESS Mathematical Statement – Predicate Calculus o Predicate calculus also called Logic Of Quantifiers, that part of modern formal or symbolic logic which systematically exhibits the logical relations between sentences that hold purely in virtue of the manner in which predicates or noun expressions are distributed through ranges of subjects by means of quantifiers such as “all” and “some” without regard to the meanings or conceptual contents of any predicates in particular. Such predicates can include both qualities and relations and in a higher-order form called the functional calculus.