SWE All (edited by SE1209)

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

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

A

The quality of systems will decline when the systems are modified to reflect changes in their operational environment. A. True B. False

A

Web Service Description Language (WSDL ) is a XML vocabulary that defines the methods a web service makes available and how clients interact with them A. True B. False

A

Web service requests are typically transported over the Internet via the HTTP protocol A. True B. False

A

What is software engineering discipline concerned with? A. Using appropriate theories and methods to solve problems bearing in mind organizational and financial constraints B. Using appropriate program languages to solve problems bearing in mind organizational and financial constraints C. Using appropriate tools to program to solve problems bearing in mind organizational and financial constraints

A

Which descriptions belong to operating system stack of the sociotechnical systems? A. Provides a set of common facilities for higher levels in the system. B. Hardware devices, some of which may be computers. Most devices will include an embedded system of some kind. C. Specific functionality to meet some organization requirements. D. Middleware that provides access to remote systems and databases.

A

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

A

Which is CORRECT statement describe product backlog concept in SCRUM method? A. Product backlog is a prioritized list of the features and other capabilities needed to develop a successful product. B. Product backlog helps everyone involved understand and embrace the Scrum values, principles, and practices. C. Product backlog is the single authority responsible for deciding which features and functionality to build and the order in which to build them. D. Product backlog is an agile approach for developing innovative products or services

A

Which is NOT a key characteristic of Sprints in SCRUM method? A. long and NOT consistent duration B. Timeboxed C. Have a short and consistent duration D. have a goal that shouldn't be altered once started

A

Which is correct statement about all aspects of software production? A. All aspects of software production are not just only technical process of development of tools, methods etc. to support software production B. All aspects of software production are just only project management and software production development but also project management and the development of tools, methods etc. to support C. All aspects of software production are just only technical process of development

A

Which is the CORRECT statement about common process activities? A. The four basic process activities of specification, development, validation and evolution are organized differently in different development processes B. The four basic process activities of specification, development, validation and evolution are always has the same order in different development processes C. The four basic process activities of specification, development, validation and evolution NOT always involve in all types of software processes model

A

Which is the CORRECT statement about development and validation sector in Boehm's spiral model? A. A development model for the system is chosen which can be any of the generic models B. A development model for the system is chosen which can only be the incremental development C. A development model for the system is chosen which can only be the waterfall model D. A development model for the system is chosen which can only be the reuse-oriented software engineering

A

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

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 response time for each screen is must be less than 2 seconds C. The user interface shall be implemented as simple HTML without frames D. The system is implemented by using Java, Oracle database

A

(Choose 1 answer) ' 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 ( contextModel is wrong )

(Choose 1 answer) What is Entity Relationship Diagram (ERD)? A. ERD is a general def‌inition 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 the 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

B

(Choose 1 answer) Select metric for specifying non-functional requirements (choose one) A. Number of items per page B. Response time C. Support multi languages D. Number of project team members

B

(Choose 1 answer) 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

(Choose 1 answer) 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

B

Why water-fall model cannot be applied in Rapid development? A. It requires requirement changing during the development phase B. Within the rapid development model, requirement can be change frequently C. This is not a modern model D. It requires deployment phase

B

(Choose 1 answer) A generalization relationship is NOT used between— A. Classes B. UseCases C. an Actor and a UseCase

C

(Choose 1 answer) 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 f‌ine-grain rather than large-grain components B. The architectural should be designed to localise critical operations and maximise communications, use large-grain rather than f‌ine-grain components C. The architectural should be designed to localise critical operations and minimise communications, use large-grain rather than f‌inegrain components

C

(Choose 1 answer) 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

C

(Choose 1 answer) 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 8. Lack of clarity; Requirement confusion; Requirement clearly distinguished C- Lack of clarity; Requirements confusion; Requirements amalgamation

C

(Choose 1 answer) 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 its own behavior without requiring method invocation.

C

(Choose 1 answer) What is NOT a process metrics might be used to assess maintainability? A. Average time taken to implement a change request B. Number of outstanding change requests C. Number of screens D- Average time required for impact analysis E- Number of requests for corrective maintenance

C

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

C

(Choose 1 answer) What is the 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

C

(Choose 1 answer) Which is 3 NOT good guideline when writing user requirements to minimize misunderstandings? A. Avoid, as far as possible use of computer jargon. B. Use standard format document C. Use language ambiguous D. Use text highlighting E. Use language consistently

C

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

C

(Choose 1 answer) Which is NOT a primary goal in the design of the 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

C

(Choose 1 answer) Which is the correct statement about coupling? A. Coupling deals with the interactions within a single object or software component B. Coupling concerned with how classes are interrelated C. Coupling deals with interactions between objects or software components

C

(Choose 1 answer) 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 problems

C

(Choose 1 answer) Which of the following statements about component testing is FALSE? A. white 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 measurement technique

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 ensures that a client is able to invoke the Web Service over the internet C. It defines the interface that the web service provides D. It defines the semantic behavior of the Web Service.

C

The software evolution processes NOT depend on_____ A. The development processes used B. The type of software being maintained C The name of software being maintained D. The skills and experience of the people involved

C

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

C

Which descriptions belong to communications and data management stack of the sociotechnical systems? A. Specific functionality to meet some organization requirements. B. Provides a set of common facilities for higher levels in the system. C Middleware that provides access to remote systems and databases. D. Hardware devices, some of which may be computers. Most devices will include an embedded system of some kind.

C

Which is CORRECT statement about Boehm's spiral model? A. The process is represented as a sequence of activities B. The phases such as specification or design - loops in the spiral are fixed C. No fixed phases such as specification or design - loops in the spiral are chosen depending on what is required

C

Which is NOT a basic role of Scrum team? A. Product owner B. Development team C. Tester D. Scrum master

C

Which is NOT a correct statement about keep track of problems in configuration management? A . The overhead in record keeping slows down the development process B. Careful record keeping is essential for small project C. Careful record keeping is essential for large, complex systems developed across several sites

C

Which is NOT the general issue that affects most software? .A. Business and social change B. Security and trust C. The life time challenge D. Heterogeneity

C

Which is an example of customized software product? A. Software for specific markets such as appointments systems for dentists B. Project management tools C. Air traffic control software

C

Which is the BEST case to use Agile methods? A. Agile methods used in product development where a software company is developing a large-sized product and large team members 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 small or medium-sized product for sale

C

Which is the CORRECT describe Product owner in Scrum team? A. Product owner helps everyone involved understand and embrace the Scrum values, principles, and practices. B. Product owner is who responsible for designing, building, and testing the desired product. C. Product owner is the single authority responsible for deciding which features and functionality to build and the order in w ich to build them.

C

Which is the CORRECT describe Scrum Master in Scrum team? A. Scrum Master is who responsible for designing, building, and testing the desired product. B. Scrum Master helps everyone involved understand and embrace the Scrum values, principles, and practices. C. Scrum Master is the single authority responsible for deciding which features and functionality to build and the order in which to build them.

C

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

D

Which is NOT a problem with agile methods? A. Prioritising changes can be difficult where there are multiple stakeholders. B. Difficult to keep the interest of customers who are involved in the process. C. Team members may be unsuited to the intense involvement that characterises agile methods. D. Maintaining simplicity reduce effort

D

Which is NOT an advantage of incremental delivery? A. Lower risk of overall project failure. B. The highest priority system services tend to receive the most testing. C. Early increments act as a prototype to help elicit requirements for later increments. D. The specification is developed in conjunction with the software

D

Which is the CORRECT order of change implementation process? 1) Proposed changes 2) Requirements updating 3) Requirements analysis 4) Software Development A. 4=>2=>3=>1 B. 1=>4=>3=>2 C. 1=>2=>3=>4 D. 1=>3=>2=>4

D

Which is the main drawback of the waterfall process model? A. The waterfall process model is visible. B. The waterfall process model is NOT visible. C. System structure tends to degrade 6. D. The difficulty of accommodating change after the process is underway.

D

(Choose 1 answer) A message in an interaction could be ____ or_____ A. Asynchronous; synchronous B. Asynchronous; concurrent C. Iterative; concurrent D. Synchronous; concurrent

A

(Choose 1 answer) Acording to Guimaraes (1983) the Maintenance effort Distribution of Environmental Adaptation is : A. 18 % B. 65 % C. 17 % D. 50 %

A

(Choose 1 answer) During the software development process, at what point can the test process start? A- When the software requirements have been approved B. When the f‌irst code module is ready for unit testing C. When the code is complete D. When the design is complete

A

(Choose 1 answer) 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

(Choose 1 answer) 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 internal 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.

A

(Choose 1 answer) Software systems are subject to continual change requests from _ A. Developers, Users, Market forces B. Developers, Project managers, Chief Executive Off‌icer C. Project managers, Project Director, Chief Executive Off‌icer D. Users, Project managers, Chief Executive Officer

A

(Choose 1 answer) The cost of f‌ixing a fault: A. increases the later a fault is found B. is not important . C. decreases the later a fault is found D. can never be determined

A

(Choose 1 answer) The distribution of the costs of software engineering NOT depends on the process model that is used A. False B- True

A

(Choose 1 answer) What are metrics for specifying non-functional requirements? (Choose one) 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

A

(Choose 1 answer) What are the purposes of system modelling? (Choose one) A- To help the analyst to understand more about the functionalities of the system, and help communicating with customer B- To validate user requirement, def‌ine the boundaries of the system C- To def‌ine the boundaries of the system, validate system requirement

A

(Choose 1 answer) 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

A

(Choose 1 answer) What is a relationship? Select the best answer- A- Relationship def‌ines an association between elements. B. Relationship is an abstract concept that specif‌ies some kind of relationship between two elements. C. Relationship is an arrow between two elements D. Relationship is an abstract concept that specif‌ies the kind of relationship between elements.

A

(Choose 1 answer) What is the CORRECT description of sociotechnical systems? A- Sociotechnicai systems are self-aware and include def‌ined operational processes and procedures B. Sociotechnicai systems include hardware and software components but not procedures and processes C. People are an inherent part of Technical computer-based systems

A

(Choose 1 answer) What is the correct statement about software architectural design? A. The architectural design is normally expressed as a block diagram presenting an overview of the system structure B. The architectural design is normally expressed as a sequence diagram presenting an overview of the system structure C. The architectural design is normally expressed as a use case diagram presenting an overview of the system structure D. The architectural design is normally expressed as a state diagram presenting an overview of the system structure

A

(Choose 1 answer) Which is NOT the basic type of user testing? A. Use case testing B. Alpha testing C. Acceptance testing D- Beta testing

A

(Choose 1 answer) Which is a NOT good attribute of services in SOA? A. Tight coupling B. Independent location, language, and protocol C. Discoverable D. Loose coupling E. Stateless

A

(Choose 1 answer) Which of the following are the key practices of the extreme programming? (Choose one) A. Test first development; Pair programming B. Pair programming; Sustainable pace C- Pair programming; write design documents D- Pair programming; Incremental planning

A

(Choose 1 answer) 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

A

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

A

(Choose 1 answer) Which of the following styles belong to Modular decomposition? (Choose one) A. Object - oriented decomposition, Function - Oriented pipelining B. Function — Oriented pipelining, Manager model C. Object - oriented decomposition, Cali - return model

A

(Choose1 answer) Which is NOT the benefit of Test f‌irst development? A- All previous and new tests 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 f‌irst make better designs

A

(Choose1 answer) Which is the class name of the diagram in the image? A. Dog B. Bark C. Age D. Eat E.Name

A

(ảnh sida) 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. cremental delivery B. ...brace change C customer involvement D. people not process E ....aintain simplicity

A

(Choose 1 answer) 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

B

(Choose 1 answer) Which is CORRECT statement about the Rational Unif‌ied Process? A. Rational Unif‌ied Process is NOT an iterative software development process B. Brings together aspects of the 3 generic process models include the waterfall model, incremental development and Reusebriented software engineering C. The whole set of phases can NOT be enacted incrementally

B

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

B

(Choose 1 answer) 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 of 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

(Choose1 answer) The cost to maintain software system normally greater than it does to develop A. False B- True

B

Are the software engineering methods and tools used depending on the requirements of the customer and the background of the development team? A. No B. Yes

B

What is SCRUM? A. Scrum is a water-fall-based approach for developing innovative products or services B. Scrum is an agile approach for developing innovative products or services C. Scrum is a plan-based approach for developing innovative products or services D. Scrum is a component-based approach for developing innovative products or services

B

Which are types of non-functional requirement? (Choose one) A. Organizational requirements; External requirements; Non-Functional Requirements B. Product requirements; Organizational requirements; External requirements C. Organizational requirements; External requirements; System Requirements D. User requirements; Organizational requirements; External requirements

B

Which descriptions belong to application systems stack of the sociotechnical systems? A. Higher level strategic business activities that affect the operation of the system. B. Specific functionality to meet some organization requirements. C. Laws, regulation and culture that affect the operation of the system. D. A set of processes involving people and computer systems that support the activities of the business.

B

Which is NOT a benefit of short-duration in SCRUM method? A. Frequent checkpoints B. Difficult of planning C. Fast feedback D. Ease of planning

B

Which is NOT the key configuration management activity? A. Version and release management B. Risk management C. Configuration management planning D. Change management E. System building

B

Which is the CORRECT statement about four basic process activities in incremental development? A. The four basic process activities of specification, development, validation and evolution NOT always involve in incremental development B. The four basic process activities of specification, development, validation and evolution are inter-leaved in sequence in cremental development C. The four basic process activities of specification, development, validation and evolution are organized in sequence in incremental development

B

Which of the following requirement statements belongs to non-functional requirements? A. An article information shall include Author, Title, Description and other related information B. The user interface shall be implemented as simple HTML without frames C. The system shall be able to search either all of the initial set of databases or select a sub set from it, D. The system shall provide appropriate viewers for the user to read documents in the document store

B

(Choose 1 answer) 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 to 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

(Choose 1 answer) 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

D

(Choose 1 answer) In UML notation, which relationship is the "-->"used to indicate? A. Generalization B. Composition C. Realization D. Dependency/Link

D

(Choose 1 answer) In the following, which is a NOT good characteristic of Software Requirement Specifications? A- Consistent B. Traceabie C- Complete D. Not testable E- Specif‌ic

D

(Choose 1 answer) Over the past decades, the software-engineering industry has made signif‌icant progress in the f‌ield of proven architectures for constructing f‌lexible and maintain A. object analysis design B- design patterns C- object oriented design D. object oriented programming

D

(Choose 1 answer) See the following image Which type relation in UML show below? A. Implementation relation B. Dependency relation (8 class denpendent on another class) C. Generalization (inheritance) relation (a specialized version of another class) D. Aggregation(association) relation (8 class "owns" another class)

D

(Choose 1 answer) 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

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

D

(Choose 1 answer) Which is NOT a benef‌it of Service Oriented Architecture? A. Flexible, adaptable to changing business needs B. Reuse existing code, maximize new development C. Increase new business opportunities D. Reuse existing code, minimize new development

D

(Choose1 answer) 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

D

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

D

(Choose1 answer) Which is NOT the benef‌it 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

F


Set pelajaran terkait

INEN 3322 Materials Process Final

View Set

Chapter 32: Hematologic Function and Treatment

View Set

Chapter 11, Engine Cooling Systems

View Set

Exam 1: Patient Safety; Medication Administration and Vital Signs

View Set

Chapter 15, Cholinesterase Inhibitors and Their Use in Myasthenia Gravis

View Set

World Geography Unit 4 Chapter 14 Review

View Set

Anatomy & Physiology Chapter 8 Practice

View Set

AP Euro - Final Study: Old test questions

View Set