adplus-dvertising
frame-decoration

Question

The main objective of designing various modules of a software system is:

a.

To decrease the cohesion and to increase the coupling

b.

To increase the cohesion and to decrease the coupling

c.

To increase the coupling only

d.

To increase the cohesion only

Answer: (b).To increase the cohesion and to decrease the coupling

Engage with the Community - Add Your Comment

Confused About the Answer? Ask for Details Here.

Know the Explanation? Add it Here.

Q. The main objective of designing various modules of a software system is:

Similar Questions

Discover Related MCQs

Q. Three essential components of a software project plan are:

Q. Reliability of software is dependent on:

Q. In transform analysis, input portion is called:

Q. The Function Point (FP) metric is:

Q. The process of testing individual components in a software.

Q. The approach used for requirements elicitation in software design and development process:

Q. Among the following, a representation that can be used for designing a system as a collection of procedures or modules:

Q. Boundary value analysis is a method for:

Q. Interaction modeling cannot be done using:

Q. In PERT/CPM, the merge event represents .............. of two or more events.

Q. The Software Requirement Specification (SRS) is said to be ................ if and only if no subset of individual requirements described in it conflict with each other.

Q. Software products need perfective maintenance for which of the following reasons?

Q. Match each UML diagram in List I to its appropriate description in List II
List I List II
(a) State Diagram (i) Describes how the external entities
(people, devices) can interact with
the system
(b) Use-Case Diagram (ii) Used to describe the static or
structural view of a system
(c) Class Diagram (iii) Used to show the flow of a business
process, the steps of a use-case or
the logic of an object behaviour
(d) Activity Diagram (iv) Used to describe the dynamic behaviour
of objects and could also be used to describe
the entire system behaviour

Q. Which of the following statements is/are false?

P: The clean-room strategy to software engineering is based on the incremental software process model.
Q: The clean-room strategy to software engineering is one of the ways to overcome “unconscious” copying of copyrighted code.

Q. A legacy software system has 940 modules. The latest release required that 90 of these modules be changed. In addition, 40 new modules were added and 12 old modules were removed. Compute the software maturity index for the system.

Q. Which of the following statements is/are true?

P: Software Reengineering is preferable for software products having high failure rates, having poor design and/or having poor code structure.
Q: Software Reverse Engineering is the process of analyzing software with the objective of recovering its design and requirement specification.

Q. Which of the following is not one of the principles of agile software development method?

Q. Software coupling involves dependencies among pieces of software called modules. Which of the following are correct statements with respect to module coupling?

P: Common coupling occurs when two modules share the same global data.
Q: Control coupling occurs when modules share a composite data structure and use only parts of it.
R: Content coupling occurs when one module modifies or relies on the internal working of another module.

Choose the correct answer from the code given below:

Q. Assume the following regarding the development of a software system P:

- Estimated lines of code of P: 33, 480 LOC
- Average productivity for P: 620 LOC per person-month
- Number of software developers: 6
- Average salary of a software developer: Rs. 50,000 per month

If E, D and C are the estimated development effort (in person-months), estimated development time (in months), and estimated development cost (in Rs Lac) respectively, then (E, D, C) = ...............

Q. Match the following in Software Engineering:

List - I
(a) Product Complexity
(b) Structured System Analysis
(c) Coupling and Cohesion
(d) Symbolic Execution

List - II
(i) Software Requirements Definition
(ii) Software Design
(iii) Validation Technique
(iv) Software Cost Estimation
Code:
(a) (b) (c) (d)