Introduction To Software Engineering: Mid Term Exam Fall-2015
Introduction To Software Engineering: Mid Term Exam Fall-2015
Section ---------------
1. Write your name, registration number and section on the question paper.
2. This exam consists of Section 1 (objective part) and Section 2 (subjective part).
3. Provide answers of Section 1 (objective part) on the question paper and
answers of Section 2 (subjective part) on the answer book.
4. For answering questions of Section 1 (objective part), clearly circle the right
option on the question paper.
5. At the end of exam, attach the question paper with your answer book or
place question paper inside the answer book and return it to invigilator.
Q1) The waterfall model is mostly used for small systems engineering projects where a
system is developed at a single site. (True/ false)
(A) Upper-CASE (B) Lower-CASE (C) both A and B (D) None of them
Q7) -------------------------------------is testing with customer data to check that the system
meets the customer’s needs.
(A) Unit testing (B) System testing (C) Acceptance Testing (D) Regression testing
Q8) During -------------------------- phase of RUP, the system is deployed in its operating
environment
(A) Interface design (2) Component design (3) Architectural design (4) Database design
End of Section 1
Q1) What are the essential attributes of a good software? Briefly describe them.
(3 marks)
Page 2 of 4
Q2) What is software process? List and briefly describe generic activities performed
in software process? (3 marks)
Q3) In the majority of software projects, there is some software reuse. List and
briefly describe process stages of reuse oriented software engineering (3 marks)
Incremental development
supported through small, frequent system releases.
People not process
Pair programming, collective ownership and a process that avoids
long working hours.
Customer involvement means full-time customer engagement with the team.
Change
supported through regular system releases.
Maintaining simplicity
Page 3 of 4
through constant refactoring of code.
Please note that it is not necessary that student describe exactly the same definition. If
you feel the student is trying to describe the same concept but in different way/wording,
you can give him marks.
Product backlog
Prioritized product features desired by the customer
List of work to be done on the project
Sprint
Sprints—consist of work units that are required to achieve a requirement defined
in the backlog
Scrum Master
protects the development team from external distractions.
a facilitator who arranges daily meetings, tracks the backlog of work to be done, records
decisions, measures progress against the backlog and communicates with customers and
management outside of the team.
End of Section 2
Page 4 of 4