# Recent questions tagged software-design

1
RAD software process model stands for: Rapid Application Development. Rapid Application Design. Relative Application Development. Recent Application Development.
2
What are the characteristics of software? Software is developed or engineered; It is not manufactured in the classical sense. Software can be custom built or custom build. Software doesn't "wear out". All mentioned above.
3
Which one among the following is not a software service type of project? a. Software maintenance b. Software customization c. Outsourced software development d. Software product development
4
A software design pattern often used to restrict access to an object is adapter decorator delegation proxy
1 vote
5
The quick design of a software that is visible to end users leads to _____. Iterative model Prototype model Spiral model Waterfall model
1 vote
6
Design phase will usually be Top-down Bottom-up Random Centre fringing
7
Top-down design does not require Step-wise refinement Loop invariants Flow charting Modularity
8
Software risk estimation involves following two tasks : Risk magnitude and risk impact Risk probability and risk impact Risk maintenance and risk impact Risk development and risk impact
9
Match each application/software design concept in List-I to its definition in List-II List-I List-II I. Coupling a. Easy to visually inspect the design of the software and understand its purpopse II. Cohesion b. Easy to add functionality to a software without having to redesign it III. Scalable c. Focus of a code upon ... IV-c I-c, II-d, III-a, IV-b I-d, II-c, III-b, IV-a I-d, II-a, III-c, IV-b
10
A software design is highly modular if cohesion is functional and coupling is data type cohesion is coincidental and coupling is data type cohesion is sequential and coupling is content type cohesion is functional and coupling is stamp type
11
A Design Concept Refinement is a Top-down approach Complementary of abstraction concept process of elaboration All of the above
12
Modulo design is used to maximize cohesion and minimize coupling. Which of the following is the key to implement this rule? Inheritance Polymorphism Encapsulation Abstraction
1 vote
13
The software _______ of a program or a computing system is the structure or structures of the system, which comprise software components, the externally visible properties of those components, and the relationships among them. Design Architecture Process Requirement
14
Match the following: a. RAID 0 i. Bit interleaved parity b. RAID 1 ii. Non redundant stripping c. RAID 2 iii. Mirrored disks d. RAID 3 iv. Error correcting codes ... a b c d A iv i ii iii B iii iv i ii C iii i iv ii D iii ii iv i
15
The following three golden rules Place the user in control Reduce the user&rsquo;s memory load Make the interface consistent are of User satisfaction Good interface design Saving system&rsquo;s resources None of these
The Software Maturity Index (SMI) is defined as $SMI=[M_f - (F_a +F_c + F_d)] / M_f$ where $M_f$= number of modules in current release $F_a$ =the number of module in the current release that have been added $F_c$ = the number of module in the ... in the current release that have been deleted The product begins to stabilize when SMI approaches 1 SMI approaches 0 SMI approaches -1 None of the above