Key SWE - Ổn vcl Part3

Lakukan tugas rumah & ujian kamu dengan baik sekarang menggunakan Quizwiz!

C

Object identification is a(n) ... process A. Recursive B. Waterfall C. Iterative

B

Pick the best definition of quality A. Work as designed B. Conformance to requirements C. Zero defects D. Quality is job one

B

Select metric for specifying non-functional requirements A. Number of items per page B. Response time C. Support multi languages D. Number of project team members

B

To make a test effective it is most important that A. It is designed to detect faults if present B. The expected outcome is specified before execution C. It is easy to execute D. It is unlikely to delay progress

C

What are common principles of agile methods? A. Customer involvement, incremental delivery, people process; embrace change; maintain simplicity B. Customer involvement; incremental delivery; people not process; embrace change; increments are delivered to customers every 2 weeks C. Customer involvement; incremental delivery; people not process; embrace change; maintain simplicity

C

A SOAP-based web service can return data in ... format. A. Txt B. Html C. XML D. Htm E. A proxy class communicating with a web service normally uses SOAP to send and receive messages

C

A generalization relationship is NOT used between_________ A. Classes B. UseCases C. an Actor and a UseCase

A

A message in an interaction could be ____________ or ____________ A. Asynchronous; synchronous B. Asynchronous, concurrent C. Iteractive, councurrent D. Synchronous; concurrent

D

A program validates a numeric field as follows: values less than 5 are rejected, values between 5 and 16 are accepted, values greater than or equal 17 are rejected. Which of the following input values cover all equivalence partitions? A. 5, 16, 17 B. 5, 6, 16 C. 3, 15, 16 D. 3, 5, 17

D

A(n) ... model shows how classes that are collections are composed of other classes A. object B. class diagrams C. association D. aggregation

B

Are there the best software engineering techniques and methods? A. Yes. You can use the best methods for all types of software system B. No. You can t say that one method is better than another

D

As an architect, you are interested in the architectural characteristics of a system. Which is an architectural characteristics? A. Accountability B. Liability C. Performance D. Inheritance

A

As part of configuration management, small changes need NOT be documented and controlled A. False B. True

B

Can we think SOA services and web services are the same in some ways? A. No. SOA services and web services are totally difference B. Yes. SOA services can be realized as web services

D

Functional system testing is: A. testing that the components that comprise the system function together B. testing that the system functions with other systems C. testing the system performs functions within specified response times D. testing the end to end functionality of the system as a whole

A

In Waterfall approach, which phase takes the least cost? A. Specification B. Development C. Design D. Integration and testing

C

In a service-oriented architecture, what role does WSDL play? A It provides a location where the Web service can be discovered dynamically B. It defines the semantic behavior of the Web Service. C. It defines the interface that the web service provides D. It ensures that a client is able to invoke the Web Service over the internet

C

In the following desciptions, select an EXTERNAL requirement of a library system? A. Users of the library system shall authenticate themselves using their student authority identity card. B. Downtime within normal working hours shall not exceed five seconds in any one day C. The system shall implement student privacy provisions as set out in HStan-03-2004-priv. D. Each student member using the system shall be uniquely identified by his or her 8-digit student number

D

In the following descriptions, select an ORGANIZATIONAL requirement of a library system? A. Each student member using the system shall be uniquely identified by his or her 8-digit student number. B. Downtime within normal working hours shall not exceed five seconds in any one day C. The system shall implement student privacy provisions as set out in HStan-03-2004-priv D. Users of the library system shall authenticate themselves using their student authority identity card

B

In the following descriptions, which is the CORRECT description of DYNAMIC models? A. Dynamic models are used to show the structure of the system design B. Dynamic models are used to show the organization of the system when it is executing C. Dynamic models are used show the object classes in the system and the associations between these classes

A

In the following descriptions, which is the CORRECT description of USE CASE diagram? A. Use case diagrams, which show interactions between actors and the system and between system components. B. Use case diagrams, which show how the system reacts to intenal and external events. C. Use case diagrams, which show the interactions between a system and its environment D. Use case diagrams, which show the object classes in the system and the associations between these classes

D

In the following, which is a NOT good characteristic of Software Requirement Specifications? A. Consistent B. Traceable C. Complete D. Not testable E. Specific

B

Select the BEST solution for architectural design of a Banking software system that security, availability are critical requirements A. If security, availability are critical requirements, the architectural should be designed to use a layered architecture with critical assets in the OUTER layers: include redundant components and mechanisms for fault tolerance. B. If security, availability are critical requirements, the architectural should be designed to use a layered architecture with critical assets in the INNER layers: include redundant components and mechanisms for fault tolerance. C. If security, availability are critical requirements, the architectural should be designed to use a layered architecture with critical assets in the INNER layers, use fine-grain, replaceable components.

C

Select the BEST solution for architectural design of a software system that performance is a critical requirement [A]The architectural should be designed to localise critical operations and minimise communications, use fine-grain rather than large-grain components [B]The architectural should be designed to localise critical operations and maximise communications, use large-grain rather than fine-grain components [C]The architectural should be designed to localise critical operations and minimise communications, use large-grain rather than fine-grain components

A

Software systems are subject to continual change requests from ____ A. Developers, Users, Market forces B. Developers, Project managers, Chief Executive Officer C. Project managers, Project Director, Chief Executive Officer D. Users, Project managers, Chief Executive Officer

B

The HumanPlayer class is inherited from Player class; select the BEST answer in this case A. HumanPlayer class has all of the attributes of Player class B. HumanPlayer class has all of the attributes and operations of Player class C. HumanPlayer class has all of the operations of Player class D. Humanplayer class does not have any attributes and operation of Player class

B

The cost to maintain software system normally greater than it does to develop A. False B. True

A

The current trends suggest that the economies of ALL developed and developing nations are dependent on software A. True B. False

A

The difference between re-testing and regression testing is A. re-testing ensures the original fault has been removed, regression testing looks for unexpected side-effects B. re-testing is done by developers, regression testing is done by independent testers C. re-testing looks for unexpected side-effects: regression testing ensures the original fault has been removed

B

The distribution of the costs of software engineering NOT depends on the process model that is used [A]True [B]False

A

The main objective of configuration management is A. Maintain baseline for each version B. Build software libraries C. Get the right change installed at the right time

D

The practices pair programming, collective ownership of the system code, and sustainable pace in Extreme Programming fit into which principle of agile methods? A. Customer involvement B. Maintain simplicity C. Embrace change D. People not process E. Incremental delivery

E

The practices small, frequent releases of the system, the approach to requirements description base on customer stories or scenarios in Extreme Programming fit into which principle of agile methods? [A]Maintain simplicity [B]People not process [C]Embrace change [D]Customer involvement [E]Incremental delivery

B

The software systems that are developed using Evolutionary development are more cost-effective, easier to maintain than that developed using Waterfall model? A. True B. False

C

What are essential attributes of good software? A. Maintainability, Efficiency, Usability, Good look and feel B. Maintainability, Undependability, Efficiency, Usability C. Maintainability, Dependability, Efficiency, Acceptability

A

What are metrics for specifying non-functional requirements? A. Speed, Size, Ease of use, Reliability, Robustness, Portability B. Speed, GUI(Graphic User Interface), Ease of use, Reliability, Robustness, Portability C. Speed, Multilanguage, Ease of use, Reliability, Robustness, Portability

C

What are problems that can arise when requirements are written in natural language? A. Lack of clarity; Requirement confusion; Lack of user's understand ability B. Lack of clarity; Requirement confusion; Requirement clearly distinguished C. Lack of clarity; Requirement confusion; Requirements malgamation

C

What are the Fundamental Constructs of Service-oriented architectures? A. Classes B. Objects C. Services D. Components

A

What are the purpose of system modeling? A. To help the analyst to understand more about the functionalities of the system, and help communicating with customer B. To validate user requirement, define the boundaries of the system C. To define the boundaries of the system, validate system requirement

A

What are two problems of the Evolutionary development? A. The process is not visible; Systems are often poorly structured B. The process is visible; Systems are well structured C. The process is not visible; Systems are well structured D. The process is visible; Systems are often poorly structured

C

What are types of interface? A. User interfaces, Data structures that are exchanged, Data representations B. Procedural interfaces, Data structures that are exchanged, Data flow C. Procedural interfaces, Data structures that are exchanged, Data representations D. Graphic User interfaces, Data structures that are exchanged, Data representations

C

What are user requirements? A. Constraints on the services or functions offered by the system such as timing constraints, constraints on the development process, standards, etc B. A structured document setting out detailed descriptions of the system's functions, services and operational constraints C. User requirements are statements in a language that is understandable to a user of what services the system should provide and the constraints under which it operates.

C

What describes an actor best? A. An actor is a user of a system B. An actor is a user or any other system that interacts with the subject C. An actor specifies a role played by a user or any other system that interacts with the subject. D. An actor is an object that may execute it own behavior without requiring method invocation

C

What fundamental process activities those are common to all software process? A. Specification, throwaway prototyping, coding, testing B. Specification, architecture design, coding, validation C. Specification, development, validation, evolution

C

What is CORRECT description of technical computer-based systems? A. Technical computer-based systems are self-aware and include defined operational processes and procedures B. People are an inherent part of Technical computer based systems C. Technical computer-based systems include hardware and software components but not procedures and processes

B

What is Entity Relationship Diagram (ERD)? A. ERD is general definition of one kind of system object B. ERD is a graphical representation of the object relationship pair. It is mainly used in database applications C. ERD is model of dynamic behavior of a system as it is executing D. ERD is part of the UML and are used to model the interactions between the actors and the objects within a system

A

What is NOT an influence on the reliability of a system? A. Requirement reliability B. Software reliability C. Hardware reliability D. Operator reliability

B

What is a release? [A]An instance of a system which is functionally distinct in some way from other system instances [B]An instance of a system which is distributed to users outside of the development team. [C]An instance of a system which is functionally identical but non-functionally distinct from other instances of a system

D

What is a user story in extreme programming? A. It is a small card B. It is a history of user C. It is a small table D. It is a requirement expressed as scenario

C

What is software engineering? A. Software engineering is a high engineering which is concerned with all aspects of software production B. Software engineering is one kind of engineering which is concerned with all aspects of software production C. Software engineering is an engineering discipline which is concerned with all aspects of software production D. Software engineering is an complex engineering which is concerned with all aspects of software production

B

What is system engineering concerned with? A. System engineering is part of software engineering concerned with developing the software infrastructure, control, applications and databases in the system b. System engineering is concerned with all aspects of computer-based systems development including hardware, software and process engineering

A

What is the CORRECT description of sociotechnical systems? A. Sociotechnical systems are self-aware and include defined operational processes and procedures B. Sociotechnical systems include hardware and software components but not procedures and processes C. People are an inherent part of Technical computer-based systems

B

What is the correct sequence of the following iterations in the RUP model? (1) Elaboration (2) Inception (3) Transition (4) Construction A. 2 => 4 => 3 => 1 B. 2 => 1 => 4 => 3 C. 1 => 2 => 4 => 3 D. 4 => 3 => 1 => 2

D

What is the correct statement about software architectural design? [A]The architectural design is normally expressed as a sequence diagram presenting an overview of the system structure [B]The architectural design is normally expressed as a use case diagram presenting an overview of the system structure [C]The architectural design is normally expressed as a state diagram presenting an overview of the system structure [D]The architectural design is normally expressed as a block diagram presenting an overview of the system structure

B

What is the correct statement about software design and implementation? A. The activities of design must be completed before implementation B. The activities of design and implementation are closely related and may be inter-leaved C. The activities of design and implementation are always coincident D. The activities of design must be completed after implementation

D

What is the main difference between the Spiral model and other software processes models? A. The goal of Objective setting phase B. The goal of Planning phase C. The goal of Development and validation phase D. The explicit recognition of risk in the Spiral model

D

What is the output of Feasibility study phase in requirements engineering process? A. Stakeholders list B. User requirement document C. Project plan D. Report that recommends whether or not to continue development project

C

What is the role of state machine model? A. State machine is used to define the boundaries of the system, validate system requirement B. State machine is used in showing the data exchange between a system and other systems in its environment C. State machine is used to describe how a system responses to external and internal events; It shows system states and events that cause transition from one state to another D. State machine is used to help the analyst to understand the functionality of the system, communicating with customer

B

What is the test checklist? A. The check list contains the functions for conducting the tests B. The check list contains the questionnaire for conducting the tests C. The check list contains the use cases for conducting the tests D. The check list contains the screens for conducting the tests

A

What kind of events that are NOT occur in an interaction? A. Decision events B. Destruction events C. Creation events D. Receive events E. Send events

B

Which class correctly implements Flyer interface in the image? A. Penguin B. Airplane C. Lark D. Helicopter

A

Which class has a super class relationship in the image? A. Y B. Z C. X D. W

B

Which diagram best represents the relationship "A Dog has four Legs" based on the definitions of associations and composition? A. D B. A C. B D. C

B

Which is CORRECT statement about the Rational Unified Process? A. Rational Unified Process is NOT an iteractive software development process B. Brings together aspects of the 3 generic process models include the waterfall model, incremental development and Reuse-oriented software engineering C. The whole set of phases can NOT be enacted incrementally

A

Which is NOT a benefit of design patterns? A. They provide standard code libraries B. They provide a common design vocabulary C. They act as a learning aid D. They standardize the way designs are developed

B

Which is NOT a characteristic of a bad design? A. It is too big B. it is clear enough C. It it too complex D. People don't like it E. It doesn't work

C

Which is NOT a common element in software process descriptions? A. Roles, B. Products, C. Copy Right D. Pre-conditions and post-conditions

A

Which is NOT a common process activity of all software process? A. Throwaway prototyping B. Specification C. Validation D. Development

C

Which is NOT a primary goal in the design of UML? A. Provide users a ready-to-use, expressive visual modeling language so they can develop and exchange meaningful models B. Integrate best practices and methodologies C. Be dependent on particular programming language D. Support higher-level development concepts

A

Which is NOT an advantage of explict architecture? A. It is hard to understand by stakeholders B. Large-scale reuse C. Stakeholder communication D. System analysis

A

Which is NOT an advantage of reengneering? A. Reduced code B. Reduced risk C. Reduced cost

A

Which is NOT the benefit of Test first development? A. All previous and new test are can not automatically run when new functionality is added B. Test first forces you to plan before you code C. All previous and new tests are automatically run when new functionality is added D. Problem of requirements and interface misunderstanding are reduced E. Test first reduces the cost of bugs F. Test first make better designs

F

Which is NOT the benefit of using prototyping? A. Improved design quality B. A closer match to users' real needs C. Improved maintainability D. Reduced development effort E. Improved system usability F. Reduced productivity

C

Which is a NOT good guideline when writting user requirements to minimize misunderstandings? A. Avoid, as far as possible use of computer jargon B. Use standard format document C. Use languge ambiguous D. Use text highlighting E. Use languge consistently

B

Which is a characteristic of Rapid Application Development processes? A. It is always possible to arrive at a stable, consistent set of system requirements B. The processes if specification, design and implementation are concurrent C. The development team must be follow specific software process D. The system is developed in a waterfall model

B

Which is non-functional requirement of the library management system as listed below? A. The system shall allow the users to search for an item by title, author, or ISBN B. The system's user interface shall be displayed using Internet Explorer 5 or later C. The user must be login before viewing or selects the article for printing D. The payment for printing the article may be rejected by the system, in which case the user's request for the article is rejected

A

Which is the BEST case to use Agile methods? A. Agile methods used in product development where a software company is developing a small or medium-sized product for sale B. Agile methods used in product development where a software company is developing a large-sized product for sale C. Agile methods used in product development where a software company is developing a large-sized product and large team members

D

Which is the CORRECT explanation of Codeline term? A. An instance of a configuration item that differs, in some way, from other instances of that item B. A Codeline is a collection of component versions that make up a system C. The process of ensuring that versions of systems and components are recorded and maintained so that changes are managed and all versions of components are identified and stored for the lifetime of the system D. A codeline is a set of versions of a software component and other configuration items on which that component depends

B

Which is the CORRECT explanation of Configuration item or software configuration item (SCI) term? A. The process of ensuring that versions of systems and components are recorded and maintained so that changes are managed and all versions of components are identified and stored for the lifetime of the system B. Anything associated with a software project (design, code, test data, document, etc.) that has been placed under contiguration control C. A Configuration item or software configuration item (SCI) is a collection of component versions that make up a system D. An instance of a configuration item that differs, in some way, from other instances of that item

B

Which is the advantage of incremental development compare to waterfall process model? A. Incorporating further software changes becomes increasingly difficult and costly B. The amount of analysis and documentation that has to be redone is much less than is required with the waterfall model C. Incremental development is only appropriate when the requirements are well-understood and changes will be fairly limited during the design process

B

Which is the correct statement about coupling? [A]Coupling deals with the interactions within a single object or software component [B]Coupling deals with interactions between objects or software components [C]Coupling concerned with how classes are interrelated

A

Which models give a static view of a system? A. Object model; Data model; Architectural model; B. Object model; Data model; Context model; State machine model; C. Object model; Data-flow model; Context model; Architectural model;

A

Which of the following BEST describes the major difficulties with incremental development? A. Contractual problems, validation problems, management problems and maintenance problems B. Design problems, management problems, validation problems and maintenance problems C. Contractual problems, requirement problems, implementation problems and management problems D. Requirement problems, design problems, implementetion problems and validation problems

A

Which of the following are the key pratices of the extreme programing? A. Test first development; Pair programing B. Pair programing; Sustainable pace C. Pair programing; write design documents D. Pair programing; Incremental planning

A

Which of the following is NOT a characteristic of User Acceptance Testing? A. Use of automated test execution tools B. Testing against acceptance test criteria C. Testing performed by users D. Integration of system with user documentation

C

Which of the following is NOT a reasonable test objective: A. to give confidence in the software B. to find faults in the software C. to prove that the software has no faults D. to find performance has no faults

D

Which of the following is NOT part of configuration management? A. Controlled library access B. Identification of software versions C. Status accounting of configuration items D. The people in the project team

B

Which of the following models belong to Event-driven systems? (Choose one) [A]Call-return model, Manager model [B]Broadcast models, Interrupt-driven models [C]Object - oriented control model, Function - Oriented control model

A

Which of the following requirement statements belongs to functional requirements? A. An article information shall include Author, Title, Description and other related information B. The system is implemented by using Java, Orscle database C. The user interface shall be implemented as simple HTML without frames D. The response time for each screen is must be less than 2 seconds

C

Which of the following statements about component testing is FALSE? A. while box test design techniques all have an associated test measurement technique B. black box test measurement techniques all have an associated test design technique C. black box test design techniques all have an associated test mesurement technique

B

Which of the following styles belong to System organisation? A. Centralised control, Event-based control B. The repository model, The Client-server model, The Abstract machine (layered) model C. Object - oriented control, Function - Oriented control

D

Which one of the following are non-functional testing methods? A. System testing B. Usability testing C. Performance test D. Both b & c

D

Which pattern allow for the possibility of extending the functionality of an existing class at run-time? A. Iterator pattern B. Observer C. Facade pattern D. Decorator pattern

C

Which pattern allows dependent objects to be notified when an object changes state? A. Interpreter B. Command C. Observer D. Decorator

A

Which pattern provide a standard way of accessing the elements in a collection, irrespective of how that collection is implemented? A. Iterator pattern B. Observer C. Facade pattern D. Decorator pattern

C

Which pattern tidy up the interfaces to a number of related objects that have often been developed incrementally? A. Iterator pattern B. Observer C. Facade pattern D. Decorator pattern

B

Which statement about expected outcomes is FALSE? A. expected outcomes should be predicted before a test is run B. expected outcomes are defined by the software's behavior C. expected outcomes are derived from a specification, not from the code D. expected outcomes may include timing constraints such as response times

B

Which statement is correct about software processes model? A. In practice, most large systems are developed using a process that incorporates elements from the Waterfall model B. In practice, most large systems are developed using a process that incorporates elements from the Waterfall model, Incremental development, Reuse-oriented software engineering C. In practice, most large systems are developed using a process that incorporates elements from the Reuse-oriented software engineering

E

Which symbol is used to indicate the visibility of an attribute in UML? A. $ B. * C. @ D. & E. -

D

Why is incremental delivery hard to maintain? A. Customer requires changing requirement B. The system is broken into increments C. Customer involves working on requirements D. System is poorly structured


Set pelajaran terkait

Proof Writing in Discrete Mathematics Test 1

View Set

6 Glial (or Neuroglia) Cells: Location, Description, Function (Exam 3)

View Set

1 Fundamentals of Electricity: Unit 1 - Atomic Structure

View Set

Chapter 3 sensation and perception

View Set

Unit 23: GA Laws, Rules, and Regulations Pertinent to Life and Accident and Sickness Insurance

View Set