SlideShare une entreprise Scribd logo
1  sur  9
Télécharger pour lire hors ligne
ABBOTTABAD UNIVERSITY OF SCIENCE &
TECHNOLOGY
Report on Building a Model of an Alarm Clock
Submitted to;
Sir Jawad Lecturer Software Construction
Submitted by;
AHSAN RAHIM: 1838
KAMRAN AHMED: 1848
Session 2013-2017
DEPARTMENT OF INFORMATION TECHNOLOGY
Dictionary of terms:-
Clock:
An instrument or device used to measure and keep track of time.
Alarm clock:
Device which give audio able or visual signal on the predefine time.
User:
User is a person who is operating the alarm clock.
Alarm Clock:
The alarm clock is the entire system & specific device that will perform all the defined
tasks.
Alarm Time:
Noise made at a specified time.
Radio:
A communication device that receives a electromagnetic frequencies & then amplifies
into audible sound. Typical frequencies can be in the FM or AM range.
Snooze:
A button on alarm clock that is press when alarm is sounding & will stop temporarily for
a certain time.
Time:
The Time set by the user.
Hour:
There are 24 Hours in a day.
Minute:
There are 60 Minutes in an Hour.
INTRODUCTION:-
The document describes the background information of alarm clock. The design,
architecture and dynamic behavior of alarm clock are also discussed in this document.
GENERAL KNOWLEDGE ABOUT DOMAIN &
OWN ASSUMPATIONS:-
Some requirements for dynamic behavior of alarm clock are given below;
There should be four buttons on alarm clock.
 BUTTON 1 serves to adjust the time but when alarm plays this button
serve as “SNOOZE BUTTON” also.
 BUTTON 2 sets the alarm time but when alarm plays this button also
serves to “OFF” the alarm clock.

These two buttons serve as adjusting time, alarm, and volume for alarm
time. These button are use to ’Adjust Time’ and ‘Set Alarm’ when we
press these after clicking ‘Button 1’ and ‘Button 2’ respectively.
 Clock normally shows current time but after ‘Setting Alarm Time’, Alarm time also
display on screen in a corner along with current time.
 Clock plays single beep sound on every hours start (e.g at 12:00 min).
 At alarm time clock play bell ring sound.
 ‘Snooze Button’ snooze the alarm for 5 min.
 If no button is pressed alarm remain active for 2 min and after that automatically stops.
Conceptual Model:
Adj / Snz
Set / OFF
Alarm Clock
Manipulates
User
ENIVIRONMENT:-
 Alarm clock displays time as well as alarm time in digital format.
 And it operates on 1.5 voltages DC power supply i.e dry cell.
 Task and procedures currently performed:
 Currently analogue alarm clock is being used in given environment.
 Analogue clock did not give precise time e.g sometime we found minutes needle between
4 and 5 and we confused either it is 4 or 5.
 Analogue clock did not show its AM or PM.
 No volume adjustment is available.
 No snooze option is present.
COMPETING SOFTWARES:-
There are several tools and software in markets which are being used for somehow this type of
duty but they are either too complex which is difficult to use or too simple which is unable to
perform the duty properly.
SIMILARITIES TO OTHER DOMAINS:-
There are many other domains which are similar to this domain like
 Salat Time Alert,
 Event Reminder,
 Time Table system
 Scheduler etc.
Use Cases:
Use case 1: Turn on System
Use Case Name:
Turn On System
Description:
This is what happens when a user activates the System for the first time. The Alarm Clock is first built,
this means that the alarm is "Off" initially and that the volume is set to the "Low" intensity level.
Actor: User
Goal: The user wants to turn on the System
Steps:
1. User turns on the Alarm Clock.
2. Alarm Clock sets the clock time to 00:00.
3. Alarm Clock sets the alarm time to 00:00.
4. System verifies the buzzer volume selection.
5. System verifies the alarm type selection.
Use case 2: Turn off System
Use Case Name: Turn Off System.
Actor: User.
Goal: User de-activates the system.
Precondition: System is on.
Steps:
1.User turns the System off.
Post condition: System is off.
Use case 3: Set Alarm volume to low
Use Case Name: Set Buzzer Volume to Low
Actor: User.
Goal: Set the buzzer volume to the "Low" setting.
Precondition: System is on AND Buzzer Volume is not 1
Steps:
1.User moves the buzzer volume selector switch to the "Low" setting
Post condition: Buzzer Volume is 1
Use case 4: Set Alarm volume to Medium
Use Case Name: Set Buzzer Volume to Medium
Actor: User.
Goal: Set the buzzer volume to the "Medium" setting.
Precondition: System is on AND Buzzer Volume is not 2
Steps:
1.User moves the buzzer volume selector switch to the "Medium" setting
Post condition: Buzzer Volume is 2
Use case 5: Set Alarm volume to High
Use Case Name: Set Buzzer Volume to High
Actor: User.
Goal: User moves the buzzer volume selector switch to the "High" setting
Precondition: System is on AND Buzzer Volume is not 3
Steps:
1.User moves the buzzer volume selector switch to the "High" setting.
Post condition: Buzzer Volume is 3
Use case 6: Set Alarm Type to Off
Use Case Name: Set Alarm Type to Off
Actor: User.
Goal: The user wants to turn the alarm feature off.
Precondition: System is on AND Alarm Type is not Off
Steps:
The user moves the "Alarm Type" selector switch to the "Off" position.
If the alarm is sounding, then the alarm is turned off.
Post condition: Alarm Type is Off AND Alarm is Not Sounding
Use case 7: Set Alarm Type to Radio
Use Case Name: Set Alarm Type to Radio
Actor: User.
Goal:
The user wants to switch the "Alarm Type" selector switch to the "Radio" setting.
Precondition: System is on AND Alarm Type is not Radio
Steps:
1.The user moves the "Alarm Type" selector switch to the "Radio" position
2.If the alarm is sounding, then the alarm is switched to the Radio immediately.
Post condition: Alarm Type is Radio
Type button will cause the type to alternate between Radio and Ringer.
Use case 8: Snooze:
Use case Name: Snooze alarm.
Actor: User.
Goal:
To stop the ringing alarm for a 5 minutes & then it will ring again.
Precondition: Alarm is ringing.
Post condition: Alarm will be snoozed or temporarily off for 5 minutes.
Steps:
The User shall press the snooze button to silence the alarm for 5 minutes. After 5 minutes the
alarm will begin to sound again.
Activity Diagram:
Turn system ON
Set time
Set Alarm
Display Time
Display Time
Display AlarmTime
Alarm Ring/Radio ON
OFF
Snooze
Display Time

Contenu connexe

En vedette

Reverse engineering presentation - Digital Alarm Clock
Reverse engineering presentation - Digital Alarm ClockReverse engineering presentation - Digital Alarm Clock
Reverse engineering presentation - Digital Alarm ClockDylan Menezes
 
Clocky: The Runaway Alarm Clock Case Analysis
Clocky: The Runaway Alarm Clock Case AnalysisClocky: The Runaway Alarm Clock Case Analysis
Clocky: The Runaway Alarm Clock Case AnalysisDinker Vaid
 
Digital Alarm Clock 446 project report
Digital Alarm Clock 446 project reportDigital Alarm Clock 446 project report
Digital Alarm Clock 446 project reportAkash Mhankale
 
Evolution of the clock
Evolution of the clockEvolution of the clock
Evolution of the clockbfrys
 
Home appliances control system
Home appliances control systemHome appliances control system
Home appliances control systemSundas Kayani
 
Final Year Project Report on Self Tacit Zone (Location Based Android App)
Final Year Project Report on Self Tacit Zone (Location Based Android App)Final Year Project Report on Self Tacit Zone (Location Based Android App)
Final Year Project Report on Self Tacit Zone (Location Based Android App)Parthik Poshiya
 
fire detection and alarm system
fire detection and alarm systemfire detection and alarm system
fire detection and alarm systemsingh1515
 
SlideShare's New App for Android
SlideShare's New App for AndroidSlideShare's New App for Android
SlideShare's New App for AndroidSlideShare
 
Android College Application Project Report
Android College Application Project ReportAndroid College Application Project Report
Android College Application Project Reportstalin george
 

En vedette (11)

Reverse engineering presentation - Digital Alarm Clock
Reverse engineering presentation - Digital Alarm ClockReverse engineering presentation - Digital Alarm Clock
Reverse engineering presentation - Digital Alarm Clock
 
Clocky: The Runaway Alarm Clock Case Analysis
Clocky: The Runaway Alarm Clock Case AnalysisClocky: The Runaway Alarm Clock Case Analysis
Clocky: The Runaway Alarm Clock Case Analysis
 
Uml sequence diagrams
Uml sequence diagramsUml sequence diagrams
Uml sequence diagrams
 
Digital Alarm Clock 446 project report
Digital Alarm Clock 446 project reportDigital Alarm Clock 446 project report
Digital Alarm Clock 446 project report
 
Evolution of the clock
Evolution of the clockEvolution of the clock
Evolution of the clock
 
Digital clock
Digital clockDigital clock
Digital clock
 
Home appliances control system
Home appliances control systemHome appliances control system
Home appliances control system
 
Final Year Project Report on Self Tacit Zone (Location Based Android App)
Final Year Project Report on Self Tacit Zone (Location Based Android App)Final Year Project Report on Self Tacit Zone (Location Based Android App)
Final Year Project Report on Self Tacit Zone (Location Based Android App)
 
fire detection and alarm system
fire detection and alarm systemfire detection and alarm system
fire detection and alarm system
 
SlideShare's New App for Android
SlideShare's New App for AndroidSlideShare's New App for Android
SlideShare's New App for Android
 
Android College Application Project Report
Android College Application Project ReportAndroid College Application Project Report
Android College Application Project Report
 

Plus de Ahsan Rahim

What is Wireless Communication or Unguided Transmission Media
What is Wireless Communication or Unguided Transmission MediaWhat is Wireless Communication or Unguided Transmission Media
What is Wireless Communication or Unguided Transmission MediaAhsan Rahim
 
Software Project Management | An Overview of the Software Project Management
Software Project Management | An Overview of the Software Project ManagementSoftware Project Management | An Overview of the Software Project Management
Software Project Management | An Overview of the Software Project ManagementAhsan Rahim
 
What is HTML - An Introduction to HTML (Hypertext Markup Language)
What is HTML - An Introduction to HTML (Hypertext Markup Language)What is HTML - An Introduction to HTML (Hypertext Markup Language)
What is HTML - An Introduction to HTML (Hypertext Markup Language)Ahsan Rahim
 
Basics of the Computer System
Basics of the Computer SystemBasics of the Computer System
Basics of the Computer SystemAhsan Rahim
 
What kinds of languages can agents use to communicate?
What kinds of languages can agents use to communicate?What kinds of languages can agents use to communicate?
What kinds of languages can agents use to communicate?Ahsan Rahim
 
Multiagent System Communication
Multiagent System Communication Multiagent System Communication
Multiagent System Communication Ahsan Rahim
 
Wireless communication or Unguided Transmission Media
Wireless communication or Unguided Transmission MediaWireless communication or Unguided Transmission Media
Wireless communication or Unguided Transmission MediaAhsan Rahim
 
Network Topologies
Network TopologiesNetwork Topologies
Network TopologiesAhsan Rahim
 
Processes description and process control.
Processes description and process control.Processes description and process control.
Processes description and process control.Ahsan Rahim
 
Agile Development | Agile Process Models
Agile Development | Agile Process ModelsAgile Development | Agile Process Models
Agile Development | Agile Process ModelsAhsan Rahim
 
Traditional Process Models
Traditional Process ModelsTraditional Process Models
Traditional Process ModelsAhsan Rahim
 

Plus de Ahsan Rahim (11)

What is Wireless Communication or Unguided Transmission Media
What is Wireless Communication or Unguided Transmission MediaWhat is Wireless Communication or Unguided Transmission Media
What is Wireless Communication or Unguided Transmission Media
 
Software Project Management | An Overview of the Software Project Management
Software Project Management | An Overview of the Software Project ManagementSoftware Project Management | An Overview of the Software Project Management
Software Project Management | An Overview of the Software Project Management
 
What is HTML - An Introduction to HTML (Hypertext Markup Language)
What is HTML - An Introduction to HTML (Hypertext Markup Language)What is HTML - An Introduction to HTML (Hypertext Markup Language)
What is HTML - An Introduction to HTML (Hypertext Markup Language)
 
Basics of the Computer System
Basics of the Computer SystemBasics of the Computer System
Basics of the Computer System
 
What kinds of languages can agents use to communicate?
What kinds of languages can agents use to communicate?What kinds of languages can agents use to communicate?
What kinds of languages can agents use to communicate?
 
Multiagent System Communication
Multiagent System Communication Multiagent System Communication
Multiagent System Communication
 
Wireless communication or Unguided Transmission Media
Wireless communication or Unguided Transmission MediaWireless communication or Unguided Transmission Media
Wireless communication or Unguided Transmission Media
 
Network Topologies
Network TopologiesNetwork Topologies
Network Topologies
 
Processes description and process control.
Processes description and process control.Processes description and process control.
Processes description and process control.
 
Agile Development | Agile Process Models
Agile Development | Agile Process ModelsAgile Development | Agile Process Models
Agile Development | Agile Process Models
 
Traditional Process Models
Traditional Process ModelsTraditional Process Models
Traditional Process Models
 

Dernier

The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 

Dernier (20)

The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 

Model of an Alarm Clock

  • 1. ABBOTTABAD UNIVERSITY OF SCIENCE & TECHNOLOGY Report on Building a Model of an Alarm Clock Submitted to; Sir Jawad Lecturer Software Construction Submitted by; AHSAN RAHIM: 1838 KAMRAN AHMED: 1848 Session 2013-2017
  • 2. DEPARTMENT OF INFORMATION TECHNOLOGY Dictionary of terms:- Clock: An instrument or device used to measure and keep track of time. Alarm clock: Device which give audio able or visual signal on the predefine time. User: User is a person who is operating the alarm clock. Alarm Clock: The alarm clock is the entire system & specific device that will perform all the defined tasks. Alarm Time: Noise made at a specified time. Radio: A communication device that receives a electromagnetic frequencies & then amplifies into audible sound. Typical frequencies can be in the FM or AM range. Snooze: A button on alarm clock that is press when alarm is sounding & will stop temporarily for a certain time. Time: The Time set by the user. Hour: There are 24 Hours in a day. Minute: There are 60 Minutes in an Hour.
  • 3. INTRODUCTION:- The document describes the background information of alarm clock. The design, architecture and dynamic behavior of alarm clock are also discussed in this document. GENERAL KNOWLEDGE ABOUT DOMAIN & OWN ASSUMPATIONS:- Some requirements for dynamic behavior of alarm clock are given below; There should be four buttons on alarm clock.  BUTTON 1 serves to adjust the time but when alarm plays this button serve as “SNOOZE BUTTON” also.  BUTTON 2 sets the alarm time but when alarm plays this button also serves to “OFF” the alarm clock.  These two buttons serve as adjusting time, alarm, and volume for alarm time. These button are use to ’Adjust Time’ and ‘Set Alarm’ when we press these after clicking ‘Button 1’ and ‘Button 2’ respectively.  Clock normally shows current time but after ‘Setting Alarm Time’, Alarm time also display on screen in a corner along with current time.  Clock plays single beep sound on every hours start (e.g at 12:00 min).  At alarm time clock play bell ring sound.  ‘Snooze Button’ snooze the alarm for 5 min.  If no button is pressed alarm remain active for 2 min and after that automatically stops. Conceptual Model: Adj / Snz Set / OFF Alarm Clock Manipulates User
  • 4. ENIVIRONMENT:-  Alarm clock displays time as well as alarm time in digital format.  And it operates on 1.5 voltages DC power supply i.e dry cell.  Task and procedures currently performed:  Currently analogue alarm clock is being used in given environment.  Analogue clock did not give precise time e.g sometime we found minutes needle between 4 and 5 and we confused either it is 4 or 5.  Analogue clock did not show its AM or PM.  No volume adjustment is available.  No snooze option is present. COMPETING SOFTWARES:- There are several tools and software in markets which are being used for somehow this type of duty but they are either too complex which is difficult to use or too simple which is unable to perform the duty properly. SIMILARITIES TO OTHER DOMAINS:- There are many other domains which are similar to this domain like  Salat Time Alert,  Event Reminder,  Time Table system  Scheduler etc. Use Cases: Use case 1: Turn on System Use Case Name: Turn On System Description: This is what happens when a user activates the System for the first time. The Alarm Clock is first built, this means that the alarm is "Off" initially and that the volume is set to the "Low" intensity level. Actor: User Goal: The user wants to turn on the System Steps:
  • 5. 1. User turns on the Alarm Clock. 2. Alarm Clock sets the clock time to 00:00. 3. Alarm Clock sets the alarm time to 00:00. 4. System verifies the buzzer volume selection. 5. System verifies the alarm type selection. Use case 2: Turn off System Use Case Name: Turn Off System. Actor: User. Goal: User de-activates the system. Precondition: System is on. Steps: 1.User turns the System off. Post condition: System is off. Use case 3: Set Alarm volume to low Use Case Name: Set Buzzer Volume to Low Actor: User. Goal: Set the buzzer volume to the "Low" setting. Precondition: System is on AND Buzzer Volume is not 1 Steps: 1.User moves the buzzer volume selector switch to the "Low" setting Post condition: Buzzer Volume is 1 Use case 4: Set Alarm volume to Medium
  • 6. Use Case Name: Set Buzzer Volume to Medium Actor: User. Goal: Set the buzzer volume to the "Medium" setting. Precondition: System is on AND Buzzer Volume is not 2 Steps: 1.User moves the buzzer volume selector switch to the "Medium" setting Post condition: Buzzer Volume is 2 Use case 5: Set Alarm volume to High Use Case Name: Set Buzzer Volume to High Actor: User. Goal: User moves the buzzer volume selector switch to the "High" setting Precondition: System is on AND Buzzer Volume is not 3 Steps: 1.User moves the buzzer volume selector switch to the "High" setting. Post condition: Buzzer Volume is 3
  • 7. Use case 6: Set Alarm Type to Off Use Case Name: Set Alarm Type to Off Actor: User. Goal: The user wants to turn the alarm feature off. Precondition: System is on AND Alarm Type is not Off Steps: The user moves the "Alarm Type" selector switch to the "Off" position. If the alarm is sounding, then the alarm is turned off. Post condition: Alarm Type is Off AND Alarm is Not Sounding Use case 7: Set Alarm Type to Radio Use Case Name: Set Alarm Type to Radio Actor: User. Goal:
  • 8. The user wants to switch the "Alarm Type" selector switch to the "Radio" setting. Precondition: System is on AND Alarm Type is not Radio Steps: 1.The user moves the "Alarm Type" selector switch to the "Radio" position 2.If the alarm is sounding, then the alarm is switched to the Radio immediately. Post condition: Alarm Type is Radio Type button will cause the type to alternate between Radio and Ringer. Use case 8: Snooze: Use case Name: Snooze alarm. Actor: User. Goal: To stop the ringing alarm for a 5 minutes & then it will ring again. Precondition: Alarm is ringing. Post condition: Alarm will be snoozed or temporarily off for 5 minutes. Steps: The User shall press the snooze button to silence the alarm for 5 minutes. After 5 minutes the alarm will begin to sound again.
  • 9. Activity Diagram: Turn system ON Set time Set Alarm Display Time Display Time Display AlarmTime Alarm Ring/Radio ON OFF Snooze Display Time