Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Case Study: A Card Verifier That Controls The Access of The Visitor of A Building Through The

Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

Birla Institute of Technology & Science, Pilani

Work-Integrated Learning Programmes Division


Second Semester 2009-2010
Comprehensive Examination (EC-2 Regular)

Course No. : IS ZC424
Course Title : SOFTWARE FOR EMBEDDED SYSTEMS
Nature of Exam : Open Book
Weightage : 60%
Duration : 3 Hours
Date of Exam : 04/04/2010 (FN)
Note:
1. Please follow all the Instructions to Candidates given on the cover page of the answer book.
2. All parts of a question should be answered consecutively. Each answer should start from a fresh page.

Q.1. Case Study: A card verifier that controls the access of the visitor of a building through the
card. The system has a small sensor to detect the card and read the bar code to identify the
card. Then the system will search the code inside a list of codes that are authorized and
have the access inside the building. If the code matches, it will generate a signal to release
the lock for the gate. Otherwise it will show a red light on the front monitor and a user
friendly message such as Card not authorized. If an unauthorized card is put inside the
slot for a maximum number of times, the system will generate an alarm.

(a). List the functional and non functional requirements of the above mentioned
system.
(b). Describe the above mentioned Card Verification System (CVS) with appropriate
Use case diagram(s).
(c). Suggest a suitable architectural design for the above mentioned system.
(d). Show the dynamic aspects of the system with the help of sequence/timing
diagrams.
(e). Identify the various timeliness constraints of the system.
(f). Explain Concurrency and Scheduling issues of the system.
(Note: Use UML 2.0 notations wherever applicable.) [4+5+4+7+2+3=25]

Q.2. Case Study: Our goal is to develop an application to enter text (e.g. Short Messages)
more efficiently using a mobile phone keyboard. It includes auto-completion of text while
it is being typed and performs spell-checks.
Real-time Constraints
o Completion should decide the next character within 20% of the time taken by
the user between 2 key presses.
o Spell-check should happen incrementally (per word)
Embedding Constraints
o Dictionary size (memory limitation) vs. usability of feature.
Robustness Constraints
o Dictionary must be editable should allow user to enter variations of words.

(a). Describe the system with the help of use case diagram.
(b). Explain the text completion and correctness process with the help of sequence
diagram(s).
(c). Show the QoS (Quality of Service) requirements of the system with suitable UML
diagram(s).
(d). Show the design of the system by showing initial class diagram with proper
associations. [5 + 5 + 4 + 6 = 20]

Q.3. What aspect of collaboration does the observer pattern attempt to optimize? [7]

Q.4. What are the various task structuring criteria used for a RT embedded system. Explain the
concurrent task structuring issues in detail. [8]
*******
No. of Pages = 1
No. of Questions = 4

You might also like