Quiz 11
All of the followings are main benefits of software reuse EXCEPT [A]Accelerated development [B]Reduce maintenance costs [C]Increased dependability [D]Reduced process risk [E]Effective use of specialists
B
What are the advantages of explicitly designing and documenting software architecture? [A]It improves stakeholder communications [B]All of the others [C]It encourages a detailed analysis of the system
B
If performance is a critical requirement the architecture should be designed to [A]localize critical operations and minimize communications; use large rather than finegrain components [B]All of the others [C]include redundant components and mechanisms forfault tolerance [D]use a layered architecture with critical assets in the inner layers
A
Suggest a most appropriate software process model that might be used as a basic for managing the developing of the software system that support categorizing goods based on consumption pattern, tracking payments from the customers. [A]The waterfall model [B]All of the others [C]Component-based software engineering model [D]Incremental delivery model
A
The economies of all developed nations are dependent on software. [A]True [B]False
A
What are the distinctions between an object and an object class? [A]All of the others [B]The object includes state variables and operations on that state as defined in the object class definition [C]An object is created at run-time by instantiating an object class.
A
What are the user requirements? [A]The statements in a natural language plus diagrams that describe the services' system and their constraints [B]The high-level abstract requirement [C]The requirements are written for contractor managers [D]All of the others
A
Which of the following is NOT a disadvantage of structured methods? [A]There are not many CASE tools that support structured methods [B]They tend to produce too much documentation [C]They do not support non-functional requirements modeling [D]They rarely include guidelines to help users decide if they can be used in a particular area [E]The models produced are detailed and often hard to understand
A
Which of the following statements about test first development are true? [A]All of the others [B]When a system feature is identified, the tests of the code implementing that feature are written before the code [C]Tests are automated and all tests are run when a new increment is added to the system.
A
Which of the following statements about the differences between integrating testing and component testing are true? [A]The integrating testing test the result of the component while the component testing test its internal structure [B]All of the others [C]The integrating testing tests the result of the component interaction [D]The component testing tests the system's goals that will be applied to integrating system
A
Which system model is described in the following graphic? [A]Data-flow models [B]State machine models [C]Context models [D]Object models
A
What's the difference between functional and non-functional requirements? [A]The functional requirement is described in details, the other is described in high-level Abstract [B]None of the others [C]The functional requirement describes system properties and constraints, the other describes system services
B
Which of the following does NOT belong to important principles of agile methods? [A]Embrace change [B]Process not people [C]Incremental delivery [D]Customer involvement [E]Maintain simplicity
B
Which of the following statements about Enterprise Resource Planning (ERP) systems is NOT true? [A]Specific ERP systems are created by configuring a generic system at development time with information about the customer's business [B]Enterprise Resource Planning systems are very widely used [C]All of the others
B
Which of the following statements about testing is NOT true? [A]Testing can only show the presence of errors in a program [B]Its goal is to fix errors of the software system [C]None of the others [D]It cannot demonstrate that there are no remaining faults
B
How is the system organized in a client-server model? [A]A set of services is provided by clients and servers access and use these services [B]All of the others [C]None of the others [D]A set of services is provided by servers and clients access and use these services
C
Which of the following statements about project management is true? [A]The process of project planning is straightforward [B]All of the others [C]The intangibility of software systems poses special problems for software project management [D]The best programmers always make the best software managers
C
Change request is proposal due to ______ [A]Market forces [B]Customers [C]Developers [D]All of the others
D
What is the problem that cannot arise when requirements are written in natural language? [A]Lack of clarity [B]Requirement confusion [C]Requirement amalgamation [D]Lack of user's understandability
D
Which of the following statement about the two distinct phases of system testing is NOT true? [A]The release testing team treat the system as a black-box while testing [B]None of the others [C]Release testing where the version of the system to be released to users is tested. [D]Integration testing where the components and subsystems making up the system are integrated and tested [E]The integration team does NOT have access to the source code of the system.
E