Tuesday, 29 October 2013

SRS FOR MICROWAVE OVEN


Table of Contents
1. Introduction
    1.1 Description
    1.2 Purpose
     1.3 Scope
    1.4 Objective
    1.5 Users
    1.6 Capabilities
2. Overall descriptions
    2.1 Product Perspective
    2.2 Product Module
        2.2.1 Clock module
        2.2.2 Timer module
        2.2.3 Auto Cook Preset Module
        2.2.4 Cooking control module
        2.2.5 Display module
        2.2.6 Oven control module
        2.2.7 Beeper module
    2.3 User characteristics
    2.4 Assumptions and dependencies
 3. Functional Requirements
     3.1 Clock function
      3.2 Timer function
      3.3 Auto cook preset function
      3.4 Cooking control function
      3.5 Display function
      3.6 Oven control function
      3.7 Beeper function
4. Specific Requirements
    4.1 User Interface Requirements
    4.2 Hardware interface Requirements
     4.3 Software Interface Requirements
 5. Other Non-Functional Requirements
    5.1 Performance Requirements
    5.2 Reliability
    5.3 Programming Language
    5.4 Operational Temperature Range
    5.5 Operational Voltage Range
6. UML Diagrams
    6.1 USECASE Diagram
    6.2 STATECHART Diagram
    6.3 SEQUENCE Diagram
    6.4 CLASS Diagram
    6.5 COMPONENT Diagram
    6.6 OBJECT Diagram
    6.7 DEPLOYMENT Diagram
    6.8 COLLABORATION Diagram
    6.9 ACTIVITTY Diagram
                           
                              ***********PAGE BREAK************

 1. INTRODUCTION
     1.1 DESCRIPTION
           The Microwave Oven is a convenient kitchen appliance that allows users to cook, heat, or defrost food items in a relatively short amount of time. The Microwave Oven offers users a choice of several preset cooking programs for common food items. The user may also set cooking times manually. In addition, a digital clock is provided as well as a timer that will sound a buzzer after a previously entered length of time has passed (without the oven heating).
      1.2 PURPOSE
           The Microwave Oven is used to heat or cook foods quickly or efficiently. It is effective at heating anything with a high water contents. The Oven itself doesn’t need to “warm up” to be effective, and many cups, bowls and plates can be put into the Oven and used immediately upon removing them. A microwave oven can also provide an unmatched level of convenience, and this is probably one of the supreme advantages of having this appliances handy.
     1.3 SCOPE
           The Microwave Oven is ideal for any home or office setting. It provides a quick and easy way to for anyone to cook, heat up, or defrost a variety of food and beverage items. The Microwave Oven is also an appropriate choice offices or other work environment where conventional cooking sources are not preferred due to its convenience, safety, and space availability.
     1.4 OBJECTIVE
          Provide a simple interface that offers an array of features while maintaining maximum usability.
    1.4 USERS
           The Microwave Oven is ideal for household kitchen environments where individuals would prefer a more convenient means of performing basic cooking tasks without the complication and time required by a conventional methods for cooking. The unit will be robust yet easy-to-use. All but the youngest members of a household will be able to use it without difficulty. The Microwave Oven is also an appropriate choice for offices or other work environment where conventional cooking sources are not preferred. This is also perfect for all age group of users, as it provide more convenience, safety, and space availability. 
    1.6 CAPABILITIES
               The Microwave Oven provides the following:
                     • Manual cooking time options
                     • One-touch cooking presets
                      • LCD screen
                      • Sound alerts
                     • Heating compartment lighting
                     • Rotating plate
                     • Digital Clock
                     • Timer

2. OVERALL DESCRIPTIONS
       2.1 PRODUCT PERSPECTIVE
             The purpose of this document is to provide the up front planning necessary to effectively manage, develop, test, and document the software that will be used to control Microwave Oven. The product also provides convenient, safety, and secure environment for its user.
        2.2 PRODUCT MODULE
 • Clock Module
 • Timer Module
• Display Module
 • Oven control Module
• Beeper Module
• Auto Cook Preset Module
 • Cooking Control Module
        2.3 USER CHARACTERISTICS
            2.3.1 END USER
• No specific knowledge about Microwave Oven is needed to end user.
• End user should only needed to know about the functions related to “key-knob” of Microwave Oven.
 • End user should know about power button of Microwave Oven and electric board.
            2.3.2 SERVICE MAN
• A service man or repair-man are supposed to have thorough knowledge about Microwave Oven.
• A service man should be authorized from the Microwave oven supplier.
     2.4 ASSUMPTIONS AND DEPENDENCIES
 • Infallibility
 • No power failure
• Power availability for Microwave Oven is sufficient
• Sufficient hardware

3. FUNCTIONAL REQUIREMENTS
     3.1 Clock Function:
• The clock function of the Microwave Oven shall be activated when the clock keypad button is pressed.
• The default clock value at power up should be 12:00.
• The clock shall be operator settable, in one-minute increments, from 12:00 to 11:59
• When the clock function is active, the current time shall be displayed on the microwave LCD screen.
• The initial clock value shall be settable by using the keys 0 through 9 on the microwave touch pad.
• When the clock function is active, and the start button is pressed the clock shall begin incrementing the current time value once a minute.
• A colon symbol (“:”) shall be displayed between the hours and minutes numerals on the display.
• The flashing colon symbol indicates that the clock is running.
     3.2 Timer Function:
• The Timer function of the microwave shall be activated when the Timer keypad button is pressed.
 • The default timer value at power up should be 00:00.
 • The initial timer value shall be settable by using the keys 0 through 9 on the microwave touch pad.
• If the timer value shall be decremented by one second each second until either the stop/clear keypad is pressed or the timer reaches 00:00.
• Within 200 msec after the timer decrements from the value of 00:01 to the value 00:00 a buzzer shall sound.
• While the timer function is active, the current timer value shall be displayed on the microwave’s LCD display.
• The operator should have the capabilities to stop the timer during the countdown. 3.3 Auto Cook Preset Function:
• The microwave shall provide a series of presets for heating common food items. A presets will be included for each reciepies that are commonly used.
 • Each preset button shall have the capability of having a unique cooking time and power setting associated with it.
 • In response to the Start button pressed, after a preset button has been pushed, the microwave should cook the type of food selected for the correct amount of time at the correct power setting.
     3.4 Cooking Control Function:
               Receives cooking time and power level inputs then sends signals to turn on the oven, at the proper power level, for the proper length of time. If a stop interrupt signal is received, indicating that the Stop/Clear button was pressed or the oven door was opened during cooking, the oven is shut off. Cooking is resumed if an input is received from the Monitor and Process Inputs Function indicating that the operator has pressed the Start button.
3.5 Display Function:
        Formats power level settings then outputs current power level settings to the LCD screen for display. Formats time properly then outputs time value to the LCD screen to for display.
3.6 Oven Control Function:
       Sets the microwave generator to the proper power setting then turns the oven on and off as directed by the Cooking Control Function.
3.7 Beeper Function:
          Outputs signal to beeper hardware to sound a tone for desired length of time.

 4. Specific Requirements
      4.1 User Interface Requirements
             The user interface is so simple that an individual with little or no electric background will have no difficulty in its use. The interface offers the following features:
 • Separate keys for each of the presets
• Separate keys for each power level
 • Start , stop, and clear keys
• Keys to set and activate digital timer and clock
• Door sensor that shut down the microwave if the cooking is in process when the door is opened The interface also allows the user to manually set the timer and clock as well as program additional user defined presets.
      4.2 Hardware Interface Requirements
             The required hardware interface required are
• A personal computer
• Digital multimeter
 • Network server for storing files under configurational control
• HP 1631A logic analyzer
• A circuit emulator
     4.3 Software Interface Requirements
            The minimum software requirements needed for developing the software for the Microwave Oven project is
• Pentium 3,550 MHz processor
• Windows 98 Operating System
• 128 MB RAM • MS Office 2000 professional
• Microsoft visual C++ 6.0
• Netscape Communicator
 • Anti virus
• Software documentation tool that gathers requirements & design information

 5. Other Non-Functional Requirements
     5.1 Performance Requirements
              New ovens may not leak microwave radiation in excess of 1 mW cm–2 at 5 cm from the oven surface.
      5.2 Programming Language
              C++ shall be used to implement the microwave control software.
      5.3 Operational Temperature Range
            The microwave shall operate properly from 0 degrees Celsius to 45 degrees Celsius.
      5.4 Operational Voltage Range
            The microwave shall function properly with an input voltage of 120 VAC +/- 10 VAC.
       5.5 Reliability
            The microwave shall have a minimum mean time between failure rate of 4,000 hours.

                                                          DAT'S ALL.. GUD LUCK

1 comment:

  1. Thanks for taking the time to discuss that, I feel strongly about this and so really like getting to know more on this kind of field. Do you mind updating your blog post with additional insight? It should be really useful for all of us. OVEN REPAIR IN CHINO

    ReplyDelete