

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
It has question from previous year
Typology: Exams
1 / 2
This page cannot be seen from the preview
Don't miss anything!
Thapar Institute of Engineering and Technology, Patiala Department of Computer Science and Engineering BE- COE (V Semester) EST UCS503: Software Engineering 07th December 2022
Note: Attempt all questions. (^) Use your assumptions in diagram questions and clearly write your assumptions.
(b) You have been asked to develop a system for a local Thai food takeaway shop Curry Yum. The system should allow customers to order their Thai curries over the internet and collect them (and pay) at the shop. Customers do not register with the system but they do need to supply a contact phone number. A Curry has a price derived from its size, type (red, green, or yellow) and protein. A Curry has only one protein (chicken, beef, pork, tofu or prawn). Each type of protein has a different price. Customers have Orders and each Order is for one Customer. An Order consists of a number Items, and has a collection time. An Item is a Curry, Rice or a Drink. To place an order the customer must supply a contact phone number and name. When the order is submitted the customer receives a confirmation message along with the final cost of the order and a collection time. The system calculates the collection time based on the number of orders currently being processed and the average time to fill an order.
(i) Draw the Sequence Diagram for the above mentioned system. (ii) Draw the Collaboration Diagram for this system.
Q.3 (a) Explain the Unified Process Model and its characteristics. Further, discuss the different phases of a unified process cycle in detail.
b) Describe types of coupling and cohesion with the help of suitable examples.
Q.4 (a) Prepare an Activity-On-Arc (AOA) network model for optimal scheduling of tasks given in the following precedence table and find the critical path in the project.
Task Name A B C D E F (^) G
Predecessor -- -- A B A, D C, E F
Time (Days)
Note: Tasks "A" and "B" do not require any predecessor task to complete before their execution.
(b) "The basic model of Constructive Cost Model (COCOMO) considers three modes of software development: organic, semi-detached and embedded". Write the values of COCOMO coefficients (ab, bb, cb, db) for these three modes (organic, semi-detached and embedded).
(c) Suppose that a project was estimated to be 500 KLOC and the deadline of the project is tight. Compute the effort and average staff size using COCOMO basic model.
(d) Write a short note on Data-Centred Architectural Style and Call — And — Return Architectural Style.
(e) Describe the design steps to map a DFD with transaction flow characteristics into a software architecture.
Page 2 of 2