Software Engineering Questions and Answers Set 2

Software Engineering 

Questions 11 to 20




Set1

Set2


Set3


Set4


Set5


Set6


Set7


Set8

11.
Which property of the rapid prototype is not important?
(a)   The speed with which it can be developed
(b)   The speed with which it can be modified
(c)   Its ability to determine the client's real needs
(d)   The insights that the design team can gain from it, even if they are of the 'how not to do it' variety
(e)   Its internal structure.

12.

An example of the risk involved in software development is
(a)   Key personnel may resign before the product is complete
(b)   The manufacturer of critical components (e.g. the hardware associated with a real-time system) may go bankrupt
(c)   Technology changes may render the product obsolete
(d)   Competitors may market a fully functional lower-cost equivalent package
(e)   All of these are risks involved in software development.

13.

A simple way of looking at the spiral software life-cycle model is as a waterfall model with each phase proceeded by
(a)  Build-and-fix                                     
(b)  Freezing            
(c)  Synchronization
(d)  Testing                                            
(e)  Risk analysis.

14.

The degree of interaction between two modules is known as
(a)  Cohesion           
(b)  Strength            
(c)  Inheritance        
(d)  Coupling            
(e)  Instantiation.

15.

The relationship between a derived class (or subclass) and base class is referred to as
(a)  Association                                      
(b)  Inheritance         
(c)  Polymorphism   
(d)  Instantiation                                     
(e)  Aggregation.

16.

Myers (1978) identifies seven levels of cohesion. Which level of cohesion may be defined as followed; "the output from one element in the component serves as input for some other element"?
(a)  Communicational cohesion                
(b)  Functional cohesion                         
(c)  Communicational cohesion                
(d)  Temporal cohesion                    
(e)  None of these.

17.
A design is said to be a good design if the components are
(a)   Strongly coupled
(b)   Weakly cohesive
(c)   Strongly coupled and Weakly cohesive
(d)   Strongly coupled and strongly cohesive
(e)   Strongly cohesive and weakly coupled.

18.
If a control switch is passed as an argument this is an example of _______ coupling.
(a)  Content             
(b)  Common            
(c)  Control              
(d)  Stamp               
(e)  Data.

19.
Which of the following is a type of abstraction?
(a)  Data                  
(b)  Procedural         
(c)  Iteration            
(d)  All of the above   
(e)  None of the above.

20.
In the classical chief programmer team approach, the team member responsible for maintaining the detailed design and coding is
(a)   The chief programmer
(b)   The programming secretary
(c)   A specialized function that exists outside 'the team'
(d)   The individual coder (i.e. programmer)
(e)   The back-up programmer.


Answers


11.
Answer : (c)
Reason:  The sole use of the rapid prototype is to determine what the client's real needs are as rapidly as possible. The rapid prototype is then effectively discarded so its internal structure is not relevant.
12.
Answer : (e)
Reason:  There are many risks involved in software development.
13.
Answer : (e)
Reason:  A simple way of looking at the spiral software life-cycle model is as a waterfall model with each phase proceeded by risk analysis.
14.
Answer : (d)
Reason:  The degree of interaction between two modules is known as coupling.
15.
Answer : (b)
Reason:  A derived class inherits all the attributes of a base class.
16.
Answer : (a)
Reason:  In communicational cohesion the output from one element in the component serves as input for some other element.
17.
Answer : (e)
Reason:  You should aim to maximize the interaction within a module and minimize the interaction between modules.
18.
Answer : (c)
Reason:  Two modules are control coupled if one passes an element of control to another.
19.
Answer : (d)
Reason:  The three types of abstraction (data, procedural and iteration) are all instances of the more general concept of information hiding.
20.
Answer : (d)
Reason:  In the classical chief programmer team approach, the team member responsible for maintaining the detailed design and coding is the individual coder (i.e. programmer).

 Set 1   Set 2   Set 3   Set 4   Set 5   Set 6   Set 7   Set 8


18 comments :

  1. 16 Q answer is (e) none of these. the output from one element in the component serves as input for some other element" is the definition of Sequential cohesion.

    ReplyDelete

  2. 1. Project managers sometimes regard work put into writing high quality specifications as “gold plating ”, and claim that it is unnecessary as it doesn’t contribute to producing program code.
    a. Under what circumstances is this view sensible, and under what circumstances is it foolish?
    b. In the latter case, how would you persuade such a manager that the specification does need to be high quality? [15]
    2. You are assigned to work on a project to develop a controller for a new satellite. To save money your manager estimates you could reuse about 90% of the software from one of two similar satellites the company built in the past. One system has no known bugs, but the code is undocumented and uncommented. The other has 25 known non-critical bugs, but every procedure is documented with a procedural abstraction. Which system would you choose to work with, and why? [10]

    ReplyDelete
  3. This comment has been removed by the author.

    ReplyDelete
    Replies
    1. Q11, your answer (c) seems contradictory to your reason.

      Delete
    2. Yes, the worded answer seems correct, but should be labelled as e) as the correct selection.

      Delete
  4. The reason to answer for question 11 is contradicting. Kindly confirm

    ReplyDelete
  5. Unit Price Requirements: If a new product will compete against and attempt to displace an existing product, the unit price to beat must be known at the start of product development, and will be a requirement that informs design choices along the way. Market data on existing competitors’ products and knowledgeable market consultants can help to define the appropriate unit price requirement for your product. thought leadership marketing

    ReplyDelete
  6. Software Development in Dubai
    https://www.nsreem.com/ourservices/software-development/
    NSREEM develop amazing desktop and web applications that are tailored to your specific requirements.
    NSREEM is #1 in Software Development in Dubai
    1633066886724-11

    ReplyDelete
  7. Want to buy an essay online? Are you looking for reliable websites to Singapore Workpass Application

    ReplyDelete
  8. You have provided a nice article, Thank you very much for this one. And I hope this will be useful for many people. And I am waiting for your next post keep on updating these kinds of knowledgeable things Custom Software Development near me

    ReplyDelete
  9. Web designing, Web configuration, Web content turn of events, customer contact, customer side/worker side scripting, Web worker and organization security arrangement, and web based business improvement. Programming advancement is the way toward considering, indicating, planning, programming, archiving, testing, and bug fixing associated with making and looking after applications, structures, or other programming segments.Software Company in Agra Programming improvement is an interaction of composing and keeping up the source code, yet from a more extensive perspective, it incorporates all that is included between the origination of the ideal programming through to the last sign of the product, now and again in an arranged and organized cycle. Subsequently, programming improvement may incorporate exploration, new turn of events, prototyping, alteration, reuse, re-designing, support, or whatever other exercises that bring about programming items

    ReplyDelete
  10. Useful post Thanks for sharing it ,that truly valuable knowledge about similar topic. checkout my blog Tableau training in pune it will help to gain knowledge about the importance of tableau software in IT industries. thank you

    ReplyDelete