All mock tests are FREE till 31 December — register to save your progress
Paper 2 CS · UNIT 06 · MOCK TEST

Mock 5 – Requirements & Software Design (Part 3)

Unit 6: Software Engineering · 24 questions · about 28 minutes. Press End Mock any time to see your score and the correct answers.

All 15 topic-wise mocks in this unit
0 / 24 answered 00:00
Q1. A Level-0 DFD is also called a:
Q2. The steps for analysis and design of an object-oriented system:
(a) Draw interaction diagrams
(b) Draw state chart and object diagrams
(c) Draw use case and activity diagrams
(d) Draw component and deployment diagrams
(e) Draw class diagram
Choose the correct answer from the options given below:
Q3. The prototyping model has the sequence:
(a) Customer evaluation
(b) Quick design
(c) Requirements
(d) Implement (build prototype)
(e) Design (refine)
Choose the correct answer from the options given below:
Q4. Given below are two statements: one is labelled as Assertion A and the other is labelled as Reason R.
Assertion A: Validity checks the real needs of system users.
Reason R: Completeness checks system user-defined requirements.
Q5. ______ is intended to show that a system both conforms to its specification and meets the expectations of the system customer.
Q6. Consider the following statements about a software product-line system:
Statement I: At the interaction level, components provide an operator display interface and an interface with the communication system used.
Statement II: At the I/O management level, components handle operator authentication, report generation and the query manager.
Q7. An observational technique that can be used to understand operational processes and help derive requirements for software to support those processes is known as
Q8. Statement I: Subsystem models show the logical grouping of objects into coherent subsystems.
Statement II: State machine models show how objects change their states in response to events.
Q9. The primary objectives of the SWE-IPT (software engineering integrated product team) are to:
A. Solicit stakeholder needs and expectations.
B. Specify the software requirements for the product and post-development processes.
C. Generate the integrated technical plans for accomplishing the software development effort.
D. Translate stakeholder requirements into a complete, specified architectural description.
E. Ensure that the software technical data package is sufficiently detailed to facilitate an efficient and effective software implementation.
Choose the correct answer from the options given below:
Q10. Which of the following is not a non-functional requirement?
Q11. Mr. X designed open source software which must comply with some criteria. Choose the false statement in this respect.
1. No restriction on redistribution of the software as part or whole.
2. The integrity of the author's source code must be maintained.
3. The software can be sold after distribution.
Choose the correct answer from the options given below:
Q12. Match List I with List II.
Choose the correct answer from the options given below:
List IList II
a. Product complexityI. System requirements design
b. Structured system analysisII. Software design
c. Coupling and cohesionIII. Validation techniques
d. Symbolic executionIV. Software cost estimation
Q13. Given below are two statements: Assertion A and Reason R.
Assertion A: Cohesion is a qualitative indication of the degree to which a module can be written more compactly and is able to complete its function in a timely manner.
Reason R: Cohesion is a qualitative indication of the degree to which a module is connected to other modules and the outside world.
In the light of the above statements, choose the most appropriate answer.
Q14. If every requirement can be checked by a cost-effective process, then the SRS is called
Q15. The process of gathering software requirements from the client, analysing and documenting them is known as
Q16. If modules X and Y operate on the same input and output data, the cohesion is
Q17. Match List I with List II.
Choose the correct answer from the options given below:
List IList II
A. LocalizationI. Encapsulation
B. Packaging or binding of a collection of itemsII. Abstraction
C. Mechanism that enables a designer to focus on essential details of a program componentIII. Characteristic of software that indicates the manner in which information is concentrated in a program
D. Information hidingIV. Suppressing the operational details of a program component
Q18. A good software requirement specification does NOT have the characteristic
Q19. Statement I: "Quality control involves the series of inspections, reviews and tests used throughout the software process, to ensure each work product meets the requirements placed upon it."
Statement II: "Quality assurance consists of auditing and reporting functions of management."
In the light of the above statements, choose the correct answer:
Q20. Which of the following are the reasons for software re-engineering?
P: Allow legacy software to quickly adapt to the changing requirements.
Q: Upgrade to newer technologies/platforms/paradigm (for example, object-oriented).
R: Improve software maintainability.
S: Allow change in the functionality and architecture of the software.
Q21. Consider the following statements:
P: Refactoring is the process of changing a software system in such a way that it does not alter the external behaviour of the code yet improves the internal architecture.
Q: An example of refactoring is adding new features to satisfy a customer requirement discovered after a project is shipped.
Which of the above statements is/are true?
Q22. Consider the following statements about a software product line system:
Statement I: At the interaction level, components provide an operator display interface and an interface with the communication system used.
Statement II: At the I/O management level, components handle operator authentication, report generator and query manager.
Q23. Select the correct order of events after power is applied to a system:
(A) Bootstrap loader is loaded from the disk.
(B) Kernel is loaded into memory.
(C) Firmware ROM loads the boot block.
Q24. Which of the following statements about UNIX signals is NOT correct?