This document is a mid-semester test for a course on software for embedded systems. It contains 5 questions assessing students' knowledge of embedded software development processes, UML modeling concepts like objects and relations, use case and state diagrams for modeling a telephone call, the difference between timing and sequence diagrams, and the three kinds of behavioral modeling. The test is closed book, worth 40% of the student's grade, and takes place on February 7, 2010.
This document is a mid-semester test for a course on software for embedded systems. It contains 5 questions assessing students' knowledge of embedded software development processes, UML modeling concepts like objects and relations, use case and state diagrams for modeling a telephone call, the difference between timing and sequence diagrams, and the three kinds of behavioral modeling. The test is closed book, worth 40% of the student's grade, and takes place on February 7, 2010.
This document is a mid-semester test for a course on software for embedded systems. It contains 5 questions assessing students' knowledge of embedded software development processes, UML modeling concepts like objects and relations, use case and state diagrams for modeling a telephone call, the difference between timing and sequence diagrams, and the three kinds of behavioral modeling. The test is closed book, worth 40% of the student's grade, and takes place on February 7, 2010.
Course No. : IS ZC424 Course Title : SOFTWARE FOR EMBEDDED SYSTEMS Nature of Exam : Closed Book Weightage : 40% Duration : 2 Hours Date of Exam : 07/02/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. 3. Mobile phones and computers of any kind should not be used inside the examination hall. 4. Use of any unfair means will result in severe disciplinary action.
Q.1. How is the software development process for an embedded system is different from that for traditional systems? Explain. What are the implications of being an embedded system? [10]
Q.2. Define the following structural aspects of UML with suitable examples: 2.1. Objects 2.2. Relations 2.3. Stereotypes 2.4. Interfaces 2.5. Components [10]
Q.3. Consider the basic actions of a telephone call: going to off-hook, dialing, connecting, talking, hanging-up, and tearing down the call. 3.1. Develop a use case diagram that defines the basic actions of a telephone call.
3.2. Develop a state diagram that defines the basic actions of a telephone call. [5 + 5 = 10]
Q.4. What is the semantic difference between timing and sequence diagrams in terms of ordering? Explain. [4]
Q.5. Define behavior. What are the three kinds of behavior? Explain the characteristics of each? [6]
Course No.: ET ZC414 Course Title: Project Appraisal Nature of Exam: Closed Book Weightage: 40% Duration: 2 Hours Date of Exam: 05/08/2007 (FN) No. of Pages 1 No. of Questions 8