Skip to content
VUBuddy

CS504 Midterm Solved MCQs Set 3 by Junaid

Software Engineering - I PDF 1.3 MBUpdated 23 Oct 2026
Midterm past paper CS504 Midterm Solved MCQs Set 3 by Junaid PDF 1.3 MB
vubuddy.com
Type
Midterm past paper
Course
CS504 Software Engineering - I
Size
PDF 1.3 MB
Updated
23 Oct 2026
Free download 0 of 3 used today
Download free · 1.3 MB

You get 3 free files a day on the website. Add the Chrome extension for 30 a day.

Unlimited downloads in the Android app Get it free on Google Play

Preview text

Text from pages 2, 3, 4 of 31. Download the file for all 31 pages.

Whole part structure is also called a. Generalization b. Aggrega tion c. Specialization d. Association

  1. A prototype is not the real product. It is rather just a real looking would be eventually delivered and might not do anything useful. a . Moc k-up b. Ad-hoc c. Design d. Structure of what
  2. In " Railway ticket reservation system" the roles such as inquiry, reservation, ticketing and cancellation are to be performed by the user called:- a . Pa sse nger b. System analyst c. System developer d. System designer
  3. A useful technique for evaluating the overall complexity of a proposedarchitecture is to look at the component's

5. a. number and size of components b. flow depe ndencies and s ha ring de pendencie s c. size and cost d. function points

relationship is concerned with classes not with the class instantiates.

  1. Association
  2. Inhe r ita nce
  3. Aggregation
  4. Composition
  5. Software development is a step-by-step process, and in phase of software development Business Objective of an organization gets cleared.
  1. Maintenance
  2. Development
  3. Definition
  4. Vision

Q7. The data on which the program operates is also considered as part of the

  1. Important Data
  2. Software

pa ge 01 c. Logical Data d. Utility Software

Q8. From the following which is/are not the example(s) of illegal data flow in Data Flow Diagram (DFD)

  1. External Agents directly communicating with each other
  2. External Agent updating information in a DataStore
  3. External Agent accessing information from a Data Store
  4. There must be an intermediate process which should transform data received from one external entity and then send the transformed data to the other external entity
  5. In sequence diagram, the objects are organized in a time line.
  1. Horizontal, straight
  2. Vertical, straight

c . Horiz onta l, vertical d. Vertical, horizontal

  1. Consider the following piece of code: public class Square extends Shape { // some code

The above code is an example of: a. Part-Whole relationship b. Genera liz atio n/ Spe cia l iz ation c. Data Sharing d. Data encapsulation

Q11. Requirement engineering mainly deals with the

  1. Vision Phase
  2. Defi nition Phase

pa ge 16 c. Development Phase d. Maintenance Phase line and the events in a

_ of the system

  1. A relationship indicates that one entity is composed of one or more parts which are themselves instances of that or another entity. a. Inheritance b. Wh ole -part c. Generalization d. Specialization

Q13. In UML Object Model Notation

  1. C++ language-specific programs are constructed
  2. mathematical problems are visualised
  3. relationships among classes and sub-classes are expressed
  4. Graphs and tables are used to explain Software Engineering principles
  5. In the case of linkages are weak.
  1. high cohesion

, intra component linkages are stronger while inter component b. low c oupli ng pa ge 73 c. low cohesion d. high coupling

  1. Transactions are the _ that must be remembered through time.

a . Events b. Actions c. Triggers d. Methods

Q16. The modules interacting with each other through message passing have between them.

  1. low cohesion
  2. high cohesion

c . low c oupli ng d. high coupling

  1. In UML based Object Oriented model of a system, the inheritance relation between two classes is shown by a line between the two. a. A filled diamond b. An unfilled diamond c. A half arrowhead sign towards the super-class side on the association

d. An a rrowhead pa ge 92

Q18. Which statement is not according to the software engineering principles? Software engineering is a(n)

  1. Balancing act
  2. Disciplined approach
  3. A c . U ns ys te ma ti c appr oach
  1. Quantifiable approach

is not the real product but just a real looking mock-up of what would be eventually delivered. a. Software b. Program c . Protot ype ( page 68) d. Test Case

Q20. The best way to conduct a requirements validation review is to

  1. examine the system model for errors
  2. have the customer look over the requirements
  3. send them to the design team and see if they have any concerns
  4. use a c hecklist of questions to e xa mine e ach requir e me nt
  5. More powerful hardware resulted into the development of powerful and software.
  1. less, complex
  2. more, complex
  3. more, simple
All CS504 files →
CS504 Software Engineering - I All CS504 handouts, past papers, quizzes and MCQs in one place. Open course page

Get more out of VUBuddy, for free

Android app Free on Google Play
  • Unlimited downloads
  • The explanation behind every MCQ answer
  • Study offline on slow data
Get the Android app
Chrome extension Free on the Chrome Web Store
  • 30 downloads a day instead of 3
  • Sign in and buy Pro Semester here
Add to Chrome

One Pro Semester membership works in both the extension and the app.