SWE102 Final

Pataasin ang iyong marka sa homework at exams ngayon gamit ang Quizwiz!

A web service normally uses SOAP to send and receive messages. A. True B. False

A

All methods of a web service class can be invoked by clients of that web service. A. True B. False

A

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

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

D

Another name for [... has a...] relationship is _____ A. Generalization B. Realization C. Composition D. Association

D

Another name for [... is a...] relationship is _____ A. Aggregation B. Association C. Composition D. Generalization

D

Select the BEST model when you want to design a software system that functional transformations process their inputs to produce outputs, A easy to add new transformations. simple to implement as either a concurrent or sequentially are critical requirements? A. Repository model B. Layer model C. Client-Server model D. Function-oriented pipelining model

D

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

D

How do Web services fit into a Service Oriented Architecture (SOA)? A. SOA is an architectural style and Web services provide and implementation strategy B. A Web service must be discovered from UDDI registry in a SOA C. A Web service must publish itself to a UDDI registry to become part of a SOA D. SOA and Web services both use the HTTP protocol at the transport layer

A

In Software Evolution, you use process metric to assess ma inta ina bility.lf average time taken to implement a change request is INCREASE then the maintainability of the software system is A. Decrease B. Increase

A

In Software Evolution, you use process metric to assess maintainability. If number of requests for corrective maintenance is INCREASE then the maintainability of the software system is A. Decrease B. Increase

A

In Software Evolution, you use process metric to assess maintainability.lf average time required for impact analysis is INCREASE then the maintainability of the software system is A. Decrease B. Increase

A

In Software Evolution, you use process metric to assess maintainability.lf number of outstanding change requests is INCREASE then the maintainability of the software system is A. Decrease B. Increase

A

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 INNER 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; use fine-grain. replaceable components C. 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

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

What is the correct statement about software architectural design decisions? A. Architectural design is a creative process, the activities in the process differs depending on the type of system being developed B. Architectural design only focus on non-functional requirements and choose architectural style or styles are appropriate for the system C. Architectural design only focus on functional requirements and choose architectural style or styles are appropriate for the system

A

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 state diagram presenting an overview of the system structure D The architectural design is normally expressed as a use case diagram presenting an overview of the system structure

A

What is the correct statement about software architectural styles? A. Most large systems are heterogeneous architectural styles B. Most large systems follow one architectural style C. Most large systems follow two architectural styles

A

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

A

When messages are sent between an application and a web service using SOAP, each message is placed in a(n) A. SOAP message or SOAP envelope. B. Textfile C. Binary Serialization D. XML Serialization

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 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

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

A

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

A

Which is NOT represented in a UML Class diagram? A. The interactions between objects in sequential order B. Operations of classes and interfaces C. The class level variables in the class D. Relationships between classes and interfaces

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

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

As an evolving program changes. its structure tends to become more complex. A. False B. True

B

Select the BEST model when you want to design a software system that effective to share large amounts of data is a critical requirement? A. Client-Server model B. Repository model C. Call-return model D. Layer model

B

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

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

When you design a Banking software system that use redundant components and mechanisms for fault tolerance for not only improves the availability but also makes security of that system easier to implement A. True B. False

B

Which are object-oriented strategies? (Choose one) A. Object-oriented analysis, Object-oriented design, Object-oriented package B. Object-oriented analysis, Object-oriented design, Object-oriented programming C. Object-oriented design, Object-oriented programming, Object-oriented deployment D. Object-oriented design, Object-oriented programming, Object-oriented document

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 descriptions belong to organizations stack of the sociotechnical systems? A. Laws, regulation and culture that affect the operation of the system. B. Higher level strategic business activities that affect the operation of the system. C. A set of processes involving people and computer systems that support the activities of the business. D. Specific functionality to meet some organization requirements.

B

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

B

Which document identifies and describes the testing that will be implemented and executed? A. Test report B. Test plan C. Test script D. Test case

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 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.

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 is the FIRST stage in the change management process? A. Access change cost B. Request change by completing a change request form C. Access how the change might be implement D. Analyze change request

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

Which statement about the image is true? A. getBar() is a class B accessor method B. doBaz() is the method in the class C C. The method doBaz() calls the getBaz() method D. doBaz() will return its result to the method getFoo()

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

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

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

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

What is the purpose of defect testing? A. To ensure about the performance of the software B. To test individual program components C. To discover faults that make software's behavior incorrect D. To verify that the software meet its requirements

C

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

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 technique is used for Component Version identification? A. Function - based identification B. Attribute-based identification C. Version numbering D. Change-oriented identification

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 right sequence in the software testing process? (1) Prepare test data (2) Create test case (3) Perform test (4) Create test report A. 1 => 2 => 4=>3 B. 2 => 1 => 4 => 3 C. 2 => 1 => 3 => 4 D. 2=>4=>3=>1

C

What are the basic concepts of Object Oriented Programming?(Choose one) A. Encapsulation; Inheritance; Polymorphism; Overflow B. Inheritance; Polymorphism; Override; Overload; Object model C. Encapsulation; Inheritance; Polymorphism; Override; Overload D. Inheritance; Polymorphism; Override; Overload; Class model

D

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

What is the relationship between A and C in the image? A. A depends on C B. A is a realization of C C. C depends on A D. C is a realization of A

D

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

D

Which descriptions belong to business processes 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.

D

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

D

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

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 the CORRECT order of change identification and evolution process? 1) Change identification process 2) Software Evolution process 3) Change proposals 4) New system A. 4=>2=>3=>1 B. 1=>4=>3=>2 C. 1=>2=>3=>4 D. 1=>3=>2=>4

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 LAST stage in the change management process if change is accepted? A. Submit changed software for quality approval B. Make change to software C. Record changes and link to associated change request D. Create new system version

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

Which statement about the image is true? A. doBaz() will return its result to the method getFoo() B. getBar() is a class B accessor method C. The method doBaz() calls the getBaz() method D. The object method doBaz() is self-called

D

Which statement is NOT true about the image? A. Only diagram B is valid B. Diagrams A and B are both valid, but have different meanings. C. Both diagrams are invalid D. Diagrams A and B are equivalent E. Only diagram A is valid

D

Which type of diagram is displayed in the image? A. State diagram B. Use case diagram C. Class diagram D. Sequence diagrams E. Activity diagram

D


Kaugnay na mga set ng pag-aaral

Management - Chapter 13 (Managing Diversity)

View Set

Genetics Exam 2 Assigned Practice Problems

View Set

ESS 17-Mass Waiting & Sink Holes

View Set

Multiple Choice Prüfungsfragen KI Manager

View Set

ACG 203 Final Exam Multiple Choice

View Set