Skip to content
VUBuddy

CS504 Midterm Past Paper 2

Software Engineering - I PDF 634 KBUpdated 23 Oct 2026
Midterm past paper CS504 Midterm Past Paper 2 PDF 634 KB
vubuddy.com
Type
Midterm past paper
Course
CS504 Software Engineering - I
Size
PDF 634 KB
Updated
23 Oct 2026
Free download 0 of 3 used today
Download free · 634 KB

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 1, 2, 3 of 9. Download the file for all 9 pages.

CS504 Mid Term

Coupling is a measure of ----------------of a module or component.

  1. Independent (Page 71)
  2. Dependent
  3. Closeness
  4. All of the given

If a problem is identified and fixed at a -------stage in the software development process, it will cost much more than if it was fixed at and --------stage.

  1. earlier & later
  2. after & before
  3. none of the above
  4. later and earlier (Page 17)

Once these requirements have been finalized, the ---------------- process starts.

  1. Construction (Page 18)
  2. Development
  3. Maintenance phase
  4. Construction and Development

Identifying Whole-Part structures (Aggregations) means what are my ---------------

CS504 Mid Term

  1. Components (Page 95)
  2. Structures
  3. Objecs
  4. Classes

Data design actually begins during the creation of the analysis model, not the architectural model.

  1. False

System Architecture is important to consider because it helps in making -----------

  1. Mutual communication.
  2. Early design decisions.
  3. Reusable abstraction of a system.
  4. All of the above (Page 118)

Software architecture is "the ---------- of the components of a program/system, their interrelationships, and principles and guidelines governing their design and evolution over time."

  1. combination

CS504 Mid Term

  1. collection
  2. structure (Page 117)
  3. unification

Cohesion is about making sure each component does _____ thing and does it well.

  1. three
  2. two
  3. infinite

Following are some statements associated with data flow diagrams. Identify the correct statement from among them.

  1. DFDs are used to model complex interfaces.
  2. DFDs are used to represent only functional processing, data stores and data movements between functions. DFD over flow charts(Page 2)
  3. DFDs depict only processes which can be decomposed.
  4. DFDs do not show external data sources and external data sinks

The data flow diagram must be augmented by descriptive text in order to describe the functional requirements for a software product.

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.