SWE FBT

Réussis tes devoirs et examens dès maintenant avec Quizwiz!

What is SOAP standard

A message exchange standard that supports service communication

Which is not concern with patterns and design patterns?

A way of reusing

2. Which of the following is a typical design domain of blackboard architecture?

AI system

Which of the following is a typical design domain of blackboard architecture?

AI system.

Which of the following is used to evaluate architecture designs?

ALL

'AEcharacter in "SAPCOEis which of the following?

Aesthetic

Workbenches are also called ___

All of the other choices

What is application security

Application security is a software engineering problem where the system is designed to resist attacks

Which of the following is NOT object model that may be developed?

Application security is a software engineering problem where the system is designed to resist attacks

Which part of the system can be reuse? (Choose one)

Application system, Component reuse, Object and function

16. ATAM is which of the following methods?

Architecture Trace-off Analysis Method

what is the relationship between A and C in the image?

C is a realization of A

16. In Thin-client type, the server includes which of the following processing

C- Data storage processing, Business Logic Processing

42. In Thin-client type, the server includes which of the following processing

C- Data storage processing, Business Logic Processing

What is NOT the benefit when reuse?

Creating and

Which is the purpose of data models?

Describe the logical structure

42. The acronym SAPCO is used for which of following purpose?

Describing the East to use attribute of user interface

The Dog class is inherited from Animal class; select the BEST answer in this case

Dog class has all of the attributes of Animal class

30. ADL is used only for software architecture specification

False

Client-server architecture in general is more scalable than the multi-tier model

False

Event-based architecture is appropriate for a compiler in an IDE design

False

Event-based architecture style is a buffered architecture

False

A component is a class or an object.

False.

Final

Final

What is described in a state machine model

How the system responds to external events

All of the following are the design choices have to be made when reusing COTS products EXCEPT

How will data be exchanged between different modules

What's the BEST way to start creating a class diagram?

In the class diagram.. then focus on the attributions, operations

Which of the following are not benefits of pipe and filter?

Interactive

1. Which of the following are not benefits of pipe and filter?

Interactive.

Which of the followings are not benefits of batch sequential?

Interactive.

What is NOT important class of interface error

Interface misunderstanding

What are the models in architecture design?

Interface, Relationship

which is NOT an advantage of incremental delivery?

Lower risk of overall project failure

19. Which of the following is a limitation of Layered architecture?

Lower runtime performance

The following diagram is a description of which architecture style? (--> control flow)

Master-Slave architecture

Which of the followings is a style of distributed architecture?

Master-Slave architecture

Which style of architecture is a variant of the main-subroutine architecture style that supports fault tolerance and system reliability?

Master-slave

18. A UML diagram must provide a complete view of the entire software system

True

Which description belong to COMMUNICATION AND DATA management stack of the sociotechnical systems ?

Middleware that provides access to remote systems and databases

what is the correct statement about software architectural styles?

Most large systems are heterogeneous architectual styles

Which of the following styles belong to System organization? (Choose one)

Most large systems are heterogeneous architectural styles

7. The following image is an example of one of architecture style below. Which is the best choice?

Multi-tier Architecture Style (correct)

The following image is an example of one of architecture style below. Which is the best choice?

Multi-tier Architecture Style (correct)

23. The following image is an example of one of architecture style below. Which is the best choice?

Multi-tier Architecture style

Which of the followings is a style of distributed architecture?

Multi-tier architecture

19. FPT's University CMS is an example of repository design

True

Select correct statement

None of the others

Password should be changed

On regular basis

Which of the following attribute related to hardware independence and installability?

Portability

In general, software must be

Usable, maintainable

Which is the correct statement about Product line architectures?

to allow them to be modified

2. Object-oriented design is a design methodology

true

What is the distinction between a CASE tool and a CASE workbench

A CASE tool supports an individual process task such as checking the consistency of a design. A CASE workbench supports sets of related activities such as specification or design

Agents in the repository architecture normally do not talk with each other directly, except though the datastore

A True

An event can be either visible or invisible

A True

Component deployment is a good practice in a layered architecture

A True

Coupling in message-driven architecture is even looser than in event-driven architecture

A True

What is an equivalence partition? Give an example

A class of inputs or outputs where it is reasonable to expect that the system will behave the same way for all members of the class. For example, all strings with less than 256 characters

When you apply Layered Architechture style into system architecture design , why run time performance of the system might be slow

A client request or a response to client must go through potentially several layrers.

When you apply Layered Architecture style into your system architecture design, why the runtime performance of the system might be slow?

A client's request or a response to client must go through potentially several layers.

QN=53 (10570)Which of the following description is TRUE?

A component is stored in a binary format, executable and deployable.

What is a baseline

A controlled system where changes to the system have to be agreed and recorded before they are implemented

What is a successful defect test

A successful defect test is one where the system's operation does not conform to its specification, i.e. one that exposes a defect in the system

What is the difference between a system version and a system release

A system version is an instance of a system that differs, in some ways, from other instances. A system release is a version that is released to customers.

What is a structured method

A systematic way of producing models of an existing system or of a system that is to be built

Select correct statement

A user interface is mainly for accepting inputs and displaying outputs.

QN=35 (10441)A virtual machine provides _____. Which is the best choice to fill into the blank?

A virtual abstraction

A Component is NOT___. Which is the best choice?

A whole system which could be executed independent

40. A component is NOT ___. Which is the best choice?

A whole system which could be executed independent.

Which is not an activity during the system testing phase?

Perform unit testing

2. Which of the following is not a benefit of component architecture?

Performance

24. Which of the following is NOT a benefit of Component architecture

Performance

Which of the following is NOT a benefit of Component architecture

Performance

Which non-functional system requirements that the software system architecture may depend on

Performance, Security, Safety, Availability Maintainability

Which non-functional system requirements that the software system architecture may depend on? (Choose one)

Performance, Security, Safety, Availability, Maintainability

The software quality attributes are the software non-functional requirements such as

Performance, Usability, Security, Portability

What non-functional requirements may be influenced by the choice of system architecture

Performance, security, safety, availability, maintainability

What is the main difference between the RUP (Rational Unified Process) and other software processes models?

Phase are more closely related to business rather than technical concerns

b What is the main difference between the RUP (Rational Unified Process) and other software processes models?

Phase are more closely related to business rather than technical concerns

Both Sequential and Parallel processing are supported by

Pipe and Filter architecture

13. Which of the following architecture is suitable for the embedded system software design?

Pipe and filter architecture

Select correct statement

Pipe and filter is generally more time efficient than batch sequential.

The following image is an example of (Database, Extractor, Sorter, Splitter...)

Pipe-and-Filter architecture

Which are levels of protection in application security engineering? (Choose one)

Platform-level. Application-level. Record-level

14. Which of the following is a principle of Object Oriented methodology?

Polymorphism

31. Which of the following attribute related to hardware independence and installability?

Portability

21. In Fat-client type, the server includes which of the following processing

Presentation processing, Business Logic Processing

In Fat-client type, the client includes which of the following processing

Presentation processing, Business Logic Processing

what are types of interface?(choose one)

Procedural interfaces, Data structures that are exchanged, Data representations

Which of the following does NOT belong to important principles of agile methods

Process not people

4. Which of the following architecture is suitable for the embedded system software design?

Process-Control Architecture

which of the following architecture is suitable for the embedded system software design?

Process-Control Architecture

15. The following image is an example of one of architecture style below. Which is the best choice?

Process-Control architecture

The following image is an example of one of architecture style below. Which is the best choice?

Process-Control architecture

which is correct statement describe product backlog concept in SCRUM method?

Product backlog is a prioritized list of the features and other capabilities needed too develop a successful product

which is the CORRECT describe Product owner in Scrum team?

Product owner is the single authority responsible for deciding which features and functionality to build and the order in which to build them

Which are types of non-functional requirement? (Choose one)

Product requirements; Organizational requirements; External requirements

which are types of non-functional requirement?(choose one)

Product requirements;Organizational requirements;External requirement

46. Which of the following is one of advantages of Component-based architecture?

Productivity for the software development and future software development

25. Which of the following is one of advantages of Component-Based architecture?

Productivity for the software development and future software development.

which of the following is one of advantages of Component-based architecture?

Productivity fot the software development and future software development

Who tests solutions?

Programmers, Testers, Quality Assurance

Who develops solutions?

Project Managers, Software Developers, Programmers, Software Engineers

Select the BEST statement about critical path

Project manager should allocate experienced people to do the tasks on the critical path

Three categories of risks are

Project risks, technical risks, business risks

a Three categories of risks are ___

Project risks, technical risks, business risks

The waterfall model is considered for

Projects that need

The waterfall model is considered for

Projects that need to develop in several sites

Which is the CORRECT order change implementation process ?

Proposed changes-Requirements analysis-Requirements updating-Software Developement

Which are two fundamental issues of the system?

Protection and Distribution

Which descriptions belong to operating system stack of the sociotechnical systems?

Provides a set of common facilities for higher levels in the system

Which descriptions belong to OPERATING SYSTEM stack of the sociotechnical system ?

Provides a set of common facilities for higher levels in the system.

Which of the following is buffer-based software architecture?

Publish-Subscribe Messaging (P&S)

Deploy Solution

Putting the solution into production. Setting up up all production components. Often involves training users.

What is not a class relationship?

Realization

Which is the FIRST stage in the change management process if change is accepted?

Record changes and link to associated change request

All of the following are the main benefits of software reuse EXCEPT

Reduce maintain cost

All of the fallowings are main benefits of software reuse EXCEPT

Reduce maintenance costs

Which is a benefit of software re-use?

Reducing the number

Which is a benefit of software re-use?

Reducing the number of defects

The testing intended to show that previously correct software has not been adversely affected by changes is call

Regression testing

What is involved in risk monitoring

Regularly assessing the project risks to decide whether or not that the risk is becoming more or less probable and whether the effects of the risk have changed

27. Which of the following attribute related to error tolerance and availability?

Reliability

Probability of a software failure is the

Reliability

Which of the following attribute related to error tolerance and avaibility?

Reliability

14. Which of the following is a limitation of Non-Buffered Event-based architecture?

Reliability and overhead Eindirect invocations

5. Which of the following if limitation of Non-buffered Event-Based architecture?

Reliability and overhead of indirect invocations

which of the following is a limitation of Non-buffered Event-based architecture?

Reliability and overhead of indirect invocations

What is the output of Feasibility study phase?

Report that recommends and Incremental delivery

What is the output of Feasibility study phase?

Report that recommends whether or not to continue

What is the output of Feasibility study phase in the requirements engineering process?

Report that recommends whether or not to continue development project

The following diagram is a description of which architecture style?(---> control flow )

Repository Architecture

I.2. The below image is a snapshot of which architecture styles following?

Repository architecture

QN=30 (10400)Data store reliability and availability are limitations of which architecture style below?

Repository architecture

The below image is a snapshot of which architecture styles followuing?

Repository architecture

QN=27 (10396)The following image is an example of which architecture style?

Repository architecture style and (?) is a Data Repository

Select the BEST model when you want to design a software system that effective to share large amounts of data is a critical requirement?

Repository model

Which is the FIRST stage in the change management process ?

Request change by completing a change request form

Which is the right sequence of the change management process?

Request;Analyze;Submit;Make;Create

4. The outcome of Object Oriented Analysis stage areE

Requirement Specification, Initial logic structure of the system

4. The outcomes of Object Oriented Analysis stage are

Requirement Specification, Initial logic structure of the system

49. The outcome of Object Oriented Analysis are _______

Requirement Specification, Initial logic structure of the system

QN=18 (10306)The outcome of Object Oriented Analysis stage are ______

Requirement Specification, Initial logic structure of the system

The outcome of Object Oriented Analysis stage are __

Requirement Specification, Initial logic structure of the system

Which is the correct sequence of the following activities in the Waterfall model?

Requirement definition;System and software design;Implementation and unit testing;Integration and system testing ;Operation and maintenance

What is the output of Requirements elicitation and analysis process?

Requirement documents

How are Requirements documented?

Requirements Documents, User Cases & Scenarios, User Stories

What are domain requirements?

Requirements that come from the application domain of the system and that reflect characteristics and constraints of that domain

What are good attributes of requirements? (Choose one)

Requirements that come from the application domain of the system and that reflect characteristics and constraints of that domain

What is the correct sequence of the following activities in the Waterfall model?

Requirements;System;Implementation;Integration;Operation

What is the correct sequence of the following activities in the Waterfall model?

Requirements;software;unit;system;maintenance

Consider security design for username and password protection, what are two good designs?

Requires user and System users

25. Which is an advantage of Client- Server Architecture?

Reusability of server components.

The trend of design process in most software engineering disciplines is base on ___

Reuse of existing system or component

Which is not a testing approach in integration testing?

Review architecture

What is the first stage in survivability analysis

Review system requirements and architecture.

What is the second stage of risk management process?

Risk analysis

What is the output of Risk Planning stage?

Risk avoidance

is the output of Risk Planning stage

Risk avoidance and contingency plans

Which is the right sequence in the risk management process?

Risk identification; Risk analysis; Risk planning; planning;

Which activity is not part of Requirement engineering process?

Risk management

Which is NOT the key configuration management activity ?

Risk management

QN=5 (10171)Usability belongs to which of the following quality attributes group?

Runtime attributes

Choose the correct statement

Runtime connector in software runtime structure inherit attributes from source code structure without any extension

14. Which of the following is an architecure design evaluation methodology?

SAAM

Which of the following is an architecture design evaluation methodology?

SAAM

QN=51 (10541)The image below describes a distributed architecture style. Choose which the suitable style is?

SOA

A How do Web services fit into a Service Oriented Architecture ( SOA) ?

SOA is an architectural style and Web services provide and implementation strategy

How do Web services fit into a Service Oriented Architecture(SOA)?

SOA is an architectural style and Web services provide and implementation strategy

A When messages are sent between an application and a web service using SOAP, each message is placed in a(n) ____

SOAP message or SOAP envelope

When messages are sent between an application and a web service using soap, each message is placed in a(n) ____

SOAP message or Soap envelope

32. In SOA architecture, Interoperability means what?

Technically any client or any service can access other services redardless of their Plaform, Technology, Vendors, Language implementations

In SOA architecture, Interoperability means what?

Technically any client or any service can access other services regardless of their Platform, Technology, Vendors, Language implementations

In SOA architecture, Interperability means what?

Technically any client or any services regardless of their Platform, Technology, Vendors, Language implementations

Which is NOT a common characteristic that used to evaluate architecture design solution

Technology

How is testing documented?

Test Plans, Test Cases, Acceptance Criteria

Which document identifies and describes the testing that will be implemented and executed?

Test case

which document indentifies and describes the testing that will be implemented and excuted?

Test case

Which of the following NOT a principle of the agile methods

Test first development

Which is the approach that is not commonly used to define the system test scenarios?

Test the software outputs

13. Which of the following is NOT the benefit of distributed architecture?

Testability

QN=50 (10533)Which of the followings is NOT the benefit of distributed architecture?

Testability

which of the followings is NOT the benefit of distributed architecture?

Testability

What are good attributes of requirements? (Choose one)

Testable, complete, clear, consistent, unambiguous

which is NOT a basic role of Scrum team?

Tester

5. Which of the following statement is TRUE about MVC-I

The Controller-View module registers with the Model module

Which of the following statement is TRUE about MVC-I

The Controller-View module registers with the Model module

What are the key challenges facing software engineering in the 21st century? (Choose one)

The heterogeneity challenge, the delivery challenge, the trust challenge

What are three key challenges facing software engineering

The heterogeneity challenge, the delivery challenge, the trust challenge

What is described in a context model

The immediate external environment of the system defining the system's context and the dependencies that a system has on its environment

Which of the following statements about project management is true?

The intangibility of software systems poses special problems for software project management

Which of the following statements about the differences between integrating testing and component testing are true

The integrating testing test the result of the component while the component testing test its internal structure

Which of the following statement about the two distinct phases of system testing is NOT true?

The integration team does NOT have access the source code of the system.

Which of the following statement about the two distinct phases of system testing is NOT true

The integration team does NOT have access to the source code of the system

which is NOT represented in a UML Class diagram?

The interactions between objects in sequential order

QN=6 (10162)Usability refers to ____

The level of "satisfaction" from a human perspective in using the system.

Portability refers to __

The level of independence of the system on software and hardware platforms

41. Portability refers to ____

The level of independence of the system on software and hardware platforms.

which is not the general issue that affects most software?

The life time challenge

29. Sequence diagram are used to support____

The logical view

Sequence diagrams are used to support __

The logical view

What is the purpose of analysis?

The main objective of the analysis is to capture a complete, unambiguous, and consistent picture of requirements of the system and what the system must do to satisfy the users' requirement and needs

What is the purpose of analysis?

The main objective of the analysis is to capture a complete, unambiguous, and consistent picture of requirements of the system and what the system must do to satisfy the usersErequirement and needs

What is the purpose of analysis

The main objective of the analysis is to capture a complete, unambiguous, and consistent picture of requirements of the system must do to satisfy the users' requirement and needs

What is the purpose of analysis

The main objective of the analysis is to capture a complete, unambiguous, and consistent picture of requirements of the system must do to satisfy the usersErequirement and needs

The software evolution processes NOT depend on ___

The name of software being maintained

Which is NOT a key factor that you should consider when planning reuse?

The name of the application or component reuse

Which of the followings belong to Server type of concurrent object implementation?

The object is a parallel process with methods corresponding to the object operations. Methods execute in response to external requests

which statement about the image is true?

The object method doBaz() is self-called

What is the software requirements document

The offical document that defines the requirements that should be implemented by the system developers

Which is not a correct statement about keep track of problems in configuration management?

The overhead in record keeping slows down the development process

Which of the following is NOT part of configuration management?

The people in the project team

What major software problem is addressed by aspect-oriented software development

The problem of separation of concerns so that a software unit is designed to do one thing and one thing only

What is service engineering

The process of developing services for reuse in service-oriented applications

1. Activity diagrams are used to support

The process view

1. Activity diagrams are used to supportE

The process view

Which is NOT related to a characteristic of rapid application development processes

The processes of specification, design and implementation are concurrent

What are included in a quality plan?

The quality procedures and standards that should be used in a project

QN=52 (10578)Which is the reason of the increase of overall system reliability when you apply component-based architecture?

The reliability of each individual component enhances the reliability of the whole system via reuse.

The Waterfall approach is the BEST approach to development software when

The requirements are well-understood and changes will be fairly limited during the design process

In the following description, select a non-functional requirement?

The response time should be 0.5s

which of the following is TRUE fot implementing the separation of the user interface from the logic of software system?

The same logic can be accessed by different kinds of user interfaces

9. The acronym SAPCO describes

The satisfactory principles of user interfaces

The acronym SAPCO describes

The satisfactory principles of user interfaces

What can be represented by a workflow model

The sequence of activities in the process along with their inputs, outputs and dependencies

What is shown in an UML sequence model

The sequence of interactions between objects and actors in the system associated with a single defined use-case

Software Design Description includes _

The software architecture and the detailed design of the system.

QN=28 (10392)In the Repository architecture, Said that the client control the logic flow means what?

The software component agents control the computation, request and update data on repository actively.

The Waterfall approach is the BEST approach to development software when

The software system is large and that is need developed at several sites

What are the user requirements

The statements in a natural language plus diagrams that describe the services' system and their constraints

What is the basis of schedule and cost estimates in the extreme programming?

The tasks broken down team from scenarios user stories written cards

What is the basis of schedule and cost estimates in the extreme programming

The tasks that are broken down by the team from the scenarios or user stories written cards

Interoperability refers to __

The universal accessbility and the ability to exchange data with internal components and the outside world

26. Which of the following statement is TRUE?

The usability of a user interface is enhanced by consistency and integration.

Which of the following statements is TRUE?

The usability of a user interface is enhanced by consistency and integration.

28. In user interface evaluation step, we should focus on what?

The usability of the interface

In user interface evaluation step, we should focus on what?

The usability of the interface

Which is true about the use of italics in the diagram of the image

The use of italics carries no standard UML meaning.

QN=59 (10624) In User Interface design step, Intuitive factor consideration means what?

The user interface must be simple, intuitive and full of usability even with no instructions, people can figure out how to use it quickly and begin to use it.

Why is maintainability an important attribute of software

Because all software is subject to change after it goes into use and the costs of software maintenance often exceeds the development costs of the software

Why is it important to design for deployment

Because many security vulnerabilities are introduced when the system is configured for use in its deployment environment

Why many software projects are 'one-off' projects?

Because the requirements of software projects are not the same

28. State machine diagram is grouped in which of following UML diagram category?

Behavioral Diagrams

QN=15 (10248)State machine diagram is grouped in which of following UML diagrams category?

Behavioral Diagrams

QN=49 (10562)Which of the following is the most important quality attribute of Broker architecture style?

Better decoupling between clients and servers

44. Which of the following is the design style could be applicable in Weather broadcast, Pattern recognition and authentication security systems?

Blackboard

The facts or hypothesis are stored in the_______________ component of a blackboard system.

Blackboard

Which of the following is the design style could be applicable in Weather forecast, Pattern recognition and authentication in information security systems? (Choose the best one)

Blackboard Architecture

24. which of the following is the design style could be applicable in Weather broadcast, Pattern recognition and authentication security systems?

Blackboard architecture

34. The following diagram is a description of which architecture style? (---> control flow)

Blackboard architecture

which of the following is the design style could be applicable in Weather broadcast, Pattern recognition and authentication security systems?

Blackboard architecture

QN=10 (10211)Based on connector's synchronization mode, the connectors could be classified into which categories below?

Blocking connector and non-blocking connector.

Security requirement is a part of

Both Functional

Which of the following is valid for the distinctions that make software management difficult?

Both There

Software systems are subject to continual change requests from

Both User and Developer

Security requirement is a part of:

Both a & b

Software systems are subject to continual change requests from

Both a and b

The project plan sets out

Both a and b

Which of the following is valid for the distinctions that make software management difficult?

Both a and b

What of the following statement about the characteristic in Service-oriented and Broker are Correct?

Both are hard

What of the following statement about the characteristic in Service-oriented and Broker are CORRECT?

Both are hard to test and debug

2. What of the following statement about the characteristic in Service-oriented and Broker are CORRECT?

Both are hard to test and debug.

Which statement is NOT true about the image?

Both diagrams are invalid

which is CORRECT statement about the Rational Unified Process?

Brings together aspects of the 3 generic process models...

Which of the following models belong to Event-driven systems? (Choose one)

Broadcast models, Interrupt-driven models

QN=47 (10569)In Broker architecture, Which component provides APIs for clients to request, servers to respond, registering or unregistering server components, transferring messages and locating servers?

Broker

13. CORBA is a good implementation example of ___

Broker Architecture

CORBA is a good implementation example of___

Broker Architecture

1. Evaluating the scalability of architecture styles, Which is the right order of scalability of distributed architecure styles? (EEis better)

Client-Server > Broker > Service-oriented

Evaluating the scalability of architecture styles, which is the right order of scalability of distributed architecture styles? (">" is better)

Client-Server > Broker > Service-oriented

22. Which of the following is NOT an architecture style in hierarchical architecture?

Client-Server architecture

36. Which of the following is NOT an architecture style in hierarchical architecture?

Client-Server architecture

which of the following is NOT an architecture sytle in hierarchical architecture?

Client-Server architecture

_________is the most commonly distributed system architectures.

Client-server model

25. In CORBA architecture, IDL-Stubs is which correspoding component in the Broker Architecture Style?

Client-side proxy

In CORBA architecture, IDL-Stubs is which corresponding component in the Broker Architecture Style?

Client-side proxy

Which of the design below is better

Co 3 draw o duoi

Which is NOT a management activity?

Coding

What is a class involved in accomplishing the responsibility of a class called in CRC modeling?

Collaboration

11. Which diagram equivalent to a sequence diagram?

Collaboration diagram

45. Which diagram is equivalent to a sequence diagram?

Collaboration diagram

Which diagram is equivalent to a sequence diagram?

Collaboration diagram

55. What is a class involved in accomplishing the responsibility of a class called in CRC modeling?

Collaborator

What is called in CRC modeling a class that is involved in accomplishing the reponsibility of a class?

Collaborator

Which task should not be the first activity of software architects when the software project start?

Collecting project requirements

15. Architecture design is about choosing the right single architecture style for a project

False

16. Divide and conquer is not a suitable methodology for architecture designs

False

17. Deloyment decisions should be reflected in early architecture

False

19. A component is a class or an object

False

2. Chapter 3 of this book, on "models for software architectureE has nothing to do with user interfaces described in this chapter.

False

25, Rule-based knowledge is installed in the blackboard component of the blackboard architecture.

False

26. Software architecture is concerned only with functional requirements

False

27, Two modules in a data flow system can change their order without any constrains.

False

28. ADL is a programming language

False

29, Hierarchical architecture is a procedure-oriented design paradigm only.

False

3. C is popular OO programming language

False

3. Control-of-variability forms the basis for reusability and standardization by identifying those crosscutting aspects that are typically present in the systems in a given domain.

False

3. Main- subroutine architecture can also be applied in any object-oriented software design

False

3. Modifiability and expandability are essentially the same quality attribute

False

3. The purpose of software design phase is to produce a software requirement specification

False

3. User interface refers to static components and their layout, not dynamically displayed information.

False

36. A component is a class or an object

False

4. Hierarchical architecture is a procedure-oriented design paradigm only

False

4. Product line processes are a way to institutionalize systematic reuse.

False

4. SAAM relies on use cases to test an architecture design

False

4. The set of classes in a design is nailed down when the analysis class diagram is finished

False

4. Two modules in a data flow system can change their order without any constraints

False

43. C is a popular OO programming language

False

44. The purpose of the software design phase is to product a software requirement specification

False

44. The set of classes in a design is nailed down when the analysis class diagram is finished

False

46. Sequence diagrams do not describe loops in a message exchange process

False

47. A class is said to be cohesive if it supports as many associated responsibilities as possible

False

49. A part involved in an aggregation relationship should be born and terminate at the same moment as its owner

False

5. Architecture design is about choosing the right single architecture style for a project

False

5. Design-for-commonality anticipates variation without compromising commonality.

False

5. Each component must have its provided ports and required ports

False

5. Repository architecture design must also be object-oriented design

False

5. There is always an architecture design that can meet all requirements

False

6. Divide-and-conquer is not a suitable methodology for architecture design

False

6. Only directly adjacent layers can invoke each other's methods in a layered architecture

False

6. Sequence diagrams do not describe loops in a message exchange process

False

6. Software architecture is a static software structure description

False

6. The control flow in pipe and filter is explicit

False

6. The look and feel of a user interface can be defined by using engineering rules

False

65. Two modules in a data flow system can change their order without any constraints

False

69. There are data sharing (shares data) among all subsystems in a data flow systems

False

7. A class is said to be cohesive if it supports as many associated responsibilities as possible

False

7. A customizable user interface is not a good style since it will confuse users.

False

7. Batch sequential architecture is generally more time efficient than pipe and filter

False

7. Deployment decisions should be reflected in early architecture designs

False

7. Software quality attributes must satify functional requirement

False

7. The control flow in batch sequential is implicit

False

76. Modifiability and expandability are essentially the same quality attribute.

False

8. A software product line is a collection of components sharing a common, managed set of features that satisfy the specific needs of a selected system.

False

8. There are data sharing (shared data) among all subsystems in a data flow system

False

8. There is data sharing between all layers in a layered architecture

False

84. Batch sequential architecture is general more time efficient then pipe and filter

False

9. A part involved in an aggregation relationship should be born and terminate at the same moment as its owner

False

9. Rule-based knowledge is installed in the blackboard component of the blackboard architecture

False

9. Software architecture = software architecture styles

False

9. Software architecture is concerned only with functional requirements

False

9. The callback method is typically used in a main-subroutine architecture

False

A has-a relationship is implemented via inheritance

False

A successful defect test is a test which causes a program to behave in an normal way

False

All methods of a web service class can be invoked by clients of that web service

False

Architecture design is about choosing the right single architecture style for a project

False

which is the right sequence in the software testing process (1) prepare test data (2) Create test case (3) Perform test (4) Create test repost

CTC-PTD-PT-CTR

which of following models belong to centralized control?

Call - return model, manager model

Which of the following models belong to Centralised control? (Choose one)

Call-return model, Manager model

SDDWhich of the following is not considered as event-driven?

Callback

Which of the following is NOT buffer-based?

Callback

22. Which of the following is limitation of message-driven architecture?

Capacity limit of message queue

which of the following is the limitation of message-driven architecture?

Capacity limit of message queue

21. Which of the following is the limitation of message-driven architecture?

Capacity limit of message queue.

QN=40 (10449)Which of the following is the limitation of message-driven architecture?

Capacity limit of message queue.

QN=37 (10450)The limitation of message-driven architecture over event-driven architecture is which of the following?

Capacity of message queue.

Which it NOT a correct statement about keep track of problems in configuration management ?

Careful record keeping is essential for small project

Which of the following styles belong to Control styles? (Choose one)

Centralised control, Event-based control

D Which is the CORRECT order change identification and evolution process ?

Change identification process;Change proposals;Software Evolution process;New system

26. Which of the following is the advantage of Broker architecture?

Changeability and extensibility

3. Which of the following is advantage of broker architecture?

Changeability and extensibility

40. Which of the following is the advantage of broker architecture?

Changeability and extensibility

which of the following is the advantage of broker architecture?

Changeability and extensibility

Select correct statement about inheritance

Class can inheritances more than one interface

Choose the correct statement

Class diagram shows how classes are statically related, but not how class dynamically interact with each other.

As an evolving program changes, its structure tends to become more complex

False

Batch sequential architecture is general more time efficient then pipe and filter

False

Hierarchical architecture is a procedure-oriented design paradigm only

False

I. - The constituent elements of software architecture are software elements and their connections.

False

If the applications or components are developed in difference programming language from the programming language you are using then you can not reuse that

False

Message-based architecture is appropriate for a compiler in an IDE design

False

Only directly adjacent layers can invoke each other's method in a layered architecture.

False

Only directly adjacent layers can invoke each other's methods in a layered architecture.

False

Rule-based knowledge is installed in the blackboard component of the blackboard architecture

False

The constituent elements of software architecture are software elements and their connections.

False

The decision where the programmers can reuse a pattern or need to develop a special-purpose solution always easy

False

The distribution of the costs of software engineering NOT depends on the process model that is used

False

The purpose of the software design phase is to product a software requirement specification

False

The quality of systems will decline when the systems are modified to reflect changes in their operational environment

False

There are data sharing (shared data) among all subsystems in a data flow system

False

There are only one approach to reuse software applications or components that can be used.

False

There is always only one architecture design that can meet all requirements

False

Two modules in a data flow system can change their order without any constrains.

False

Two modules in a data flow system can change their order without any constraints

False

Web service requests are typically transported over the internet via the HTTP protocol

False

When you design a Banking software system that use redundant components and mechanisms for fault tolerance for not only availability but also makes security of that system easier to implement

False

When you design a Banking software system that use redundant components and mecharisms for fault tolerance for not only in

False

What are non Efun ctional requirements?

Constraints on the services or functions offered by the system such as timing constraints, constraints on the development process, standards, etc

17. Which are the categories of operations that a class can provide?

Constructor, Destructor, Accessor, Mutator

51. Which are the categories of operations that a class can provide?

Constructor, Destructor, Accessor, Mutator

Which are the categories of operations that a class can provide?

Constructor, Destructor, Accessor, Mutator

Which is the static model among following object oriented design models?

Context

Which is the static model among following object oriented design models?

Context model

Which of the following BEST describes the major difficulties with incremental development?

Contractual problems validation problems management problems maintenance problems

Rule-based knowledge is installed in the __ component of the blackboard architecture

Control

All of the following are the complementary strategies to achieve survivability EXCEPT

Conversion

When you design a software system that use fine-grain, replaceable components for not only improves the maintainability but also improves the performance of that system

False

XIII. C131. A user interface is mainly for accepting inputs, conducting computations, and displaying outputs

False

You can not to combine multiple patterns in the complex software system

False

11. Event-based architecture style is a buffered architecture

False (correct)

12. Only directly adjacent layers can invoke each other's methods in a layered architecture.

False (correct)

6. Client-server architecture is general is better availability than the multi-tier model

False (correct)

Client-server architecture is general is better availability than the multi-tier model

False (correct)

13. Client-server architecture in general is more scalable than the multi-tier model.

False.

15. Software architecture is concerned only with functional requirements.

False.

17. ADL is a programming language.

False.

19. ADL is used only for software architecture specification.

False.

23. A component is a class or an object.

False.

3. Software architecture = software architecture styles.

False.

7. Divide-and-conquer is not a suitable methodology for architecture design.

False.

8. Deployment decisions should be reflected in early architecture designs.

False.

A customizable user interface is not a good style since it will confuse users.

False.

A software product line is a collection of components sharing a common, managed set of features that satisfy the specific needs of a selected system.

False.

A user interface is mainly for accepting inputs, conducting computations, and displaying outputs.

False.

ADL is a programming language.

False.

ADL is used only for software architecture specification.

False.

Batch sequential architecture is generally more time efficient than pipe and filter.

False.

Chapter 3 of this book, on "models for software architecture,Ehas nothing to do with user interfaces described in this chapter.

False.

Control-of-variability forms the basis for reusability and standardization by identifying those crosscutting aspects that are typically present in the systems in a given domain.

False.

Deployment decisions should be reflected in early architecture designs.

False.

Design-for-commonality anticipates variation without compromising commonality.

False.

Divide-and-conquer is not a suitable methodology for architecture design.

False.

Each component must have its provided ports and required ports.

False.

Modifiability and expandability are essentially the same quality attribute.

False.

Product line processes are a way to institutionalize systematic reuse.

False.

Repository architecture design must also be object-oriented design.

False.

Reusable assets are limited to code components.

False.

SAAM relies on use cases to test an architecture design.

False.

Software architecture = software architecture styles.

False.

Software architecture is concerned only with functional requirements.

False.

Software components do not need adaption.

False.

The callback method is typically used in a main-subroutine architecture.

False.

The facts or hypotheses are stored in the knowledge source component of a blackboard system.

False.

The look and feel of a user interface can be defined by using engineering rules.

False.

There is always an architecture design that can meet all requirements.

False.

There is data sharing between all layers in a layered architecture.

False.

User interface refers to static components and their layout, not dynamically displayed information.

False.

1. A user interface is mainly for accepting inputs, conducting computations, and displaying outputs.

Fasle

Which pattern provides a standard way of accessing the elements in a collection, irrespective of how that collection is implements

Façade pattern

What is the output of the first milestone in software requirement engineering process?

Feasibility study report document

54. Which of the following is not an Open-Closed principle's implication?

Feel free to change software code

QN=17 (10302)Which of the following is NOT an Open-Close principle's implication?

Feel free to change software code.

Which of the following is not an open-close principles's implication?

Feel free to change software code.

26. Which of the following is not an Open-Close principle's implication?

Fell free to change software code

Which of the following requirement statements belongs to non-functional requirements?

The user interface shall be implemented as simple HTML without frames

Which of the following is TRUE about heterogeneous architecture?

If the general structure of a system is connected using one architecture style, and each component can use a different one, this is an example of heterogeneous architecture

2. Which of the following is true about heterogeneous architecture?

If the general structure of a system is connected using one architecture style, and each component can use a different one, this is one example of heterogeneous architecture

Which of the following is true about heterogeneous architecture?

If the general structure of a system is connected using one architecture style, and each component can use a different one, this is one example of heterogeneous architecture.

28. Which of the following is TRUE about heterogeneous architecture?

If the general structure of a system is connected using one architeture style, and each component can use a different one, this is an example of heterogeneous architecture

which of the following guides is NOT the guideline for mapping runtime elements in a software architecture design?

If the two elements are mapped to a single process, the connector could be mapped to a local method invocation

Which of the fallowings does NOT belong to the important differences between software project management and other types of project management

Cost of software project maintenance is higher than other type of projects

Which is the correct statement about coupling?

Coupling deals with interactions between objects or software components

What do you mean by coupling in software design?

Coupling strength of association established by a connection

Which is the LAST stage in the change management process if change is accepted?

Create new system version

Which is right sequence in the software testing process?

Create test case;Prepare test data;Perform test;Create test report

Which is the right sequence in the software testing process?

Create test case;Prepare test data;Perform test;Create test report

What is NOT the benefit when reuse?

Creating and maintaining

Which is NOT the main benefit of software reuse?

Creating and maintaining a component library

Design Solution

Creating the solution the problem. This is devising a solution.

Who chooses the stories for inclusion in the next release based on their priorities and the schedule estimates?

Customer

The practices customer is the member of the development team and is responsible for bring system requirements to the team for implementation in Extreme Programing fit into which methods

Customer involvement

What are common principles of agile methods?

Customer involvementincrementaldeliverypeople not process; embrace simplicity

24. which of the following is the design style could be applicable in Weather broadcast, Pattern recognition and authentication security systems?

D- Blackboard architecture

What is the CORRECT statement about virtual repository?

D. A virtual repository is built up on the top of multiple physical repository

Which is the suitable architecture style when the application business model allows a component to send information to another and to continue to operate on its own without waiting for an immediate response?

D. Buffered message-based architecture

In the interaction oriented software architectures, data initialization and system configuration actions are the responsibility of which module below?

D. Controller module

Three Object Oriented Principles are which of following?

D. Encapsulation, Inheritance, Polymorphism

Which of the following is a limitation of Layered architecture?

D. Lower runtime performance

Availability refers to ____

D. The ability of a system to be available 24x7

Which of the following statement is TRUE?

D. The usability of a user interface is reduced by consistency and integration.

when should you use data flow diagram

DFD is used to showing the data exchange between a system

When should you use data flow diagrams (DFD)? (Choose one)

DFD is used to showing the data exchange between a system and other systems in its environment

What is not a tool in rapid application development environment?

Data

In Thin-Client type, the server includes which of the following processing

Data Storage Processing, Business Logic Processing

What is not a tool in rapid application development environment?

Data generators

Which is not component in interaction-oriented software architecture?

Data repository

16. In Thin-client type, the server includes which of the following processing

Data storage processing, Business Logic Processing

which of the following is the limitation of Reporsitory Architecture Style?

Data store reliability and availability

8. Which of the following is the limitation of Repository Architecture Style?

Data store reliability and availability is a very important issue.

33. Repository architecture and Blackboard architecture is categorized into which of following architecture style?

Data-Centered architecture style

Repository architecture and Blackboard architecture is categorized into which of the following architecture style?

Data-Centered architecture sytle

What are types of behavioral models? (Choose one)

Data-Flow, State machine

17. Repository architecture and Backboard architecture is categorized into which of the following architecture style?

Data-centered architecture style

Which system model is described in the following graphic

Data-flow models

A In Software Evolution, you use process metric to assess maintainability. If AVERAGE TIME REQUIRED for impact analysis is INCREASE them the maintainability of the software system is

Decrease

A In Software Evolution, you use process metric to assess maintainability. If NUMBER OF OUTSTANDING change requests is INCREASE them the maintainability of the software system is ____

Decrease

A In Software Evolution, you use process metric to assess maintainability. If NUMER OF REQUESTS for corrective maintenance is INCREASE them the maintainability of the software system is ____

Decrease

In Software Evolution, you use process metric to assess maintainability. If AVERAGE TIME TAKEN TO IMPLEMENT A change requests is INCREASE them the maintainability of the software system is

Decrease

In software Evolution, you use process metric to assess maintainability. If average time taken to implement a change request is INCREASE then the maintainability of the software system is

Decrease

In software Evolution, you use process metric to assess maintainability. If number of outstanding change requests in increase then the maintainability of the software system is

Decrease

b Which is the correct sequence of the following activities in the process of System evolution?

Define system requirements;Assess;Propose;Modify

What are deliverables? (Choose one)

Deliverables are project results delivered to customers

In UML notation, which relationship is the used to indicate?

Dependency

UML notation, which relationship is the

Dependency

Which diagram should present on Architecture design?

Deployment

Which diagram should present on Architecture design?

Deployment diagram

Which is not a diagram in the behavioral models?

Deployment diagram

Which of the following notations is not used to support the logical view?

Deployment diagram

When should you use state machine model? (Choose one)

Describe how a It shows system states and events that cause transition from one state to another

when should you user state machine model?

Describe how s system response to external ...

Which is the purpose of data models?

Describe the logical

31. The acronym SAPCO is used for which of following purpose?

Describing the Easy to use attribute of user interfaces

The acronym SAPCO is used for which of following purpose?

Describing the Satisfactory principles of user interfaces

What is a requirement?

Descrip which services functionality system should provide

What are system requirements

Descriptions of the services to be provided by a system and the system's operational constraints

How are Designs documented?

Design Documents, UML Diagrams, Screen and Report Layouts

Which is NOT a management activity?

Design and

is NOT a management activity

Design and implementation

Which of the following is NOT a step in Object oriented design process?

Design of a UML Use-case diagram

What does software re-use (in software engineering) concern with?

Design system by composing

Select incorrect statement

Design user interfaces are the task of the software designers and developers have nothing with the software users.

29. In user interface design step. User-centered factor consideration means what?

Designers must take into account the needs, experiences, and capabilities of the system users.

In user interface design step.User-centered factor consideration means what?

Designers must take into account the needs, experiences, and capabilities of the system users.

Which is NOT the main activity in design process?

Designing the test case

Which is the correct order of these steps?

DetermineE=> QuantifyE=> ComputeE

Test Solution

Determining if all the system components work. This is evaluating the solution.

Which is the first stage in an object-oriented design process

Develop an understanding of the relationships between the software being designed and its external environment

Which is the first stage in an object-oriented design process?

Develop understanding relationships between software being designed its external environment

Which is the first stage in an object-oriented design process?

Develop understanding relationships between software designed environment

Which is role in the project that is mainly responsible for the component testing?

Developer

Software systems are subject to continual change requests from ___

Developers, Users, Market forces

23. When will you apply the Batch Sequence architecture?

Developing a system where each sub-system reads related input files and writes output files.

QN=22 (10335)When will you apply the Batch Sequence architecture?

Developing a system where each sub-system reads related input files and writes output files.

You will apply the batch sequential architecture when?

Developing a system where intermediate file is a sequential access file.

You will apply the batch sequential architecture when?

Developing a system where intermediate file is a sequential access fileWhich is NOT the way to make the data flow in Pipe and Filter architecture| Leave data in a center repository

When will you apply the Process-Control architecture?

Developing a system which needs to maintain an output data at a stable level

16. When will you apply the Process-Control architecture?

Developing a system which needs to maintain an output data at a stable level.

Who does deployment?

Development Team, Technical Operations, Trainers

QN=8 (10200)In Software Dynamic structure, Connectors exhibit which of following attributes? ( Choose the best one )

Direction, Synchronization, Sequence, Multiplicity, Self-descriptive

A ___ is a collection of computational and storage devices connected through a communications network.

Distributed system

Which are two fundamental issues of the system?

Distribution and Protection

39. Which of the below description is a limitation of MVC architecture sytle?

Does not fit well agent-oriented applications such as interactive mobile and robotics applications

Which of the below description is a limitation of MVC architecture style?

Does not fit well agent-oriented applications such as interactive mobile and robotics applications

Which architectural model shows the process structure of the system?

Dynamic

In contrast, the RUP (Rational Unified Process) is normally described from which types of perspectives?

Dynamic perspective, Static perspective, Practice perspective

Which architectural model shows the process structure of the system

Dynamic process model

In contrast, the RUP (Rational Unified Process) is normally described from which types of perspectives?

Dynamic, Static , Practice perspective

In Broker architecture, Which component provides APIs for clients to request, servers to respond, registering or unregistering server components, transferring messages and locating servers?

E. Skeleton

10. Which of the following guides is NOT the guideline for mapping runtime elements in a software architecture design?

If the two elements are mapped to a single process, the connector could be mapped to a local method invocation.

32. Which of the following guides is NOT the guideline for mapping runtime elements in a software architecture design?

If the two elements are mapped to a single process, the connector could be mapped to local method invocation.

28. SAPCO stands for which?

It refers to five major principles interface design considers:Simple, Aesthetic, Productive, Customizable, Other

SAPCO stands for which?

It refers to five major principles interface design considers:Simple, Aesthetic, Productive, Customizable, Other

QN=25 (10363)Which of the following is the INCORRECT statement about passive filter?

It works with a passive pipe which provides read/write mechanisms for pulling and pushing.

The image below is an example of static style of user interce'slaout? Which which is the correct answer?

It's 1D layout

Object identification is a(n) process

Iterative

In iterative development approach, which phase takes the most cost

Iterative development

10. The constituent parts of the architecture of a system are which of the following?

Its component, connectors, and the rules governing their interactions.

The constituent parts of the architecture of a system are which of the following?

Its components, connectors, and the rules governing their interactions

XIV. C141. The constituent parts of the architecture of a system areE

Its components, connectors, and the rules governing their interactions

17. The constituent parts of the architecture of a system are which of the following?

Its components, connectors, and the rules governing their interactions.

The constituent parts the architecture of a system are:

Its components, connectors, and the rules governing their interactions.

Which of the following statements about testing is NOT true

Its goal is to fix errors of the software system

Select incorrect statement

JDBC is XML based

39. Which of the following is an Open-Close principle's implication?

Keep attributes private

QN=19 (10300)Which of the following is an Open-Close principle's implication?

Keep attributes private

What is the problem that cannot arise when requirements are written in natural language?

Lack of user's understandability

which class correctly implements Flyer interface in the image?

Lark

Which descriptions belong to SOCIETY stack of the sociotechnical system ?

Laws, regulation and culture that affect the operation of the system

Which descriptions belong to society stack of the sociotechnical systems?

Laws, regulation and culture that affect the operation of the system

QN=34 (10437)With an application that has clean divisions between core services, critical services, user interface servicesE Which architecture style will you apply?

Layered architecture

Which is NOT the way to make the data flow in Pipe and Filter architecture?

Leave data in a center repository

Which of the following items would not come under Configuration Management?

Live data

36. Which of the following is NOT the benefit of Multi-tier architecture style?

Load balancing

Which of the following is NOT the benefit of Multi-tier architecture style?

Load balancing

1. Which of the following is NOT the benefit of multi-tier architecture style?

Load balancing (correct)

Which of the following is NOT the benefit of multi-tier architecture style?

Load balancing (correct)

What are milestones in project planning?

Milestones are the end-point of a process activity

c What are milestones in project planning?

Milestones are the end-point of a process activity

Which is the BEST principle of project scheduling?

Minimize task dependencies to avoid delays caused by one task waiting for another to complete

the following image is an example of one of architecture style below. Which is the best choice?

Multi-tier architecture style

43. Which is the benefit of MVC

Multiple views synchronized with same data model

Which is the benefit of MVC?

Multiple views synchronized with same data model

Which of these statements about extreme programming are true?

New versions may be built several times per day

which is correct statement about Boehm's spiral model?

No fixed phases such as specification or design - loops in the spiral are chosen depending on what is required

Are there the best software engineering techniques and methods?

No,you can't say that one method is better than another.

Which of the following notations is used to support the physical view?

Non of the others

2. Which of the following notations is used to support the physical views?

None

19. Which of the following notations is used to support the physical view?

None of the above

How is the system organized in a client-server model?

None of the others

QN=14 (10243)Which of the following notations is used to support the physical view?

None of the others

Select the disadvantages of direct manipulation

None of the others

What's the difference between functional and non-functional requirements?

None of the others

Which of the following is false for implementing the separation of the user interface from the logic of the software system?

None of the others

Which of the following statements about Equivalence partitioning are NOT true?

None of the others

which are object-oriented strategies?

OO analysis, OO design, OO programing

Which is the most suitable diagram to describe the lifecycle of objects?

Object diagram

Which is the correct statement about object identification

Object identification is a waterfall process; it relies on the skill, experience and domain knowledge of system designers.

Which is the correct statement about object identification?

Object identification is an iterative process; it relies on the skill, experience and domain knowledge of system designers

From various perspectives, different models are developed for the system includes external, behavioral, structural and which of following models?

Object model

Which models give a static view of a system?

Object model Data model Architectural model

QN=20 (10290)Choose the correct statement

Object oriented analysis establishes an object-oriented abstract model of the system to be built.

What is not an approach in designing test cases?

Object-oriented

Which are object-oriented strategies? (Choose one)

Object-oriented analysis, Object-oriented design, Object-oriented programming

All of the following are stages in an object-oriented development process EXCEPT?

Object-oriented evolution

What is not an approach in designing test cases?

Object-oriented testing

Which of the following statements is TRUE?

One of benefits of Pipe and Filter architecture is Concurrency

QN=24 (10328)Which of the following statement is TRUE?

One of benefits of Pipe and Filter architecture is that it supports both sequential and parallel execution.

44. Which of the following statement is TRUE?

One of limitation of Batch Sequence architecture is that it does not support for interactive interfaces

which of the following statement is TRUE?

One of limitations of Batch Sequence architecture is that it does not support for interactive interfaces

Which is NOT an advantage of rapid software development?

Only senior programmer capable taking decisions required during development

26. User Interface Evaluation does NOT focus on which of following features?

Only the tailor-able of the user interface

User Interface Evaluation does NOT focus on which of the following features?

Only the tailor-able of the user interface

59. Which of the following is Open-Closed principle?

Open to extension, Close to modification

Which of the following is Open-Close principle in Object-Oriented Paradigm?

Open to extension, Close to modification

Which is the following diagram called?a. Class diagramb. Package diagramc. Component diagramd. Deployment diagrame. Object diagramWhich of the following is open-close principle?

Open to extension, close to modification

60. Which is not a structure which can be described in a software architecture?

Operation structure

Which is NOT a structure which can be described in a software architecture?

Operation structure

How is deployment documented?

Operational Procedure, Configuration Plans, Technical Documents

Who maintains a solution

Operations Team, Development Team, Support Team

in MVC, said that it is easy to plug-in new or change interface views mean thich of following?

it allows updating...

which is NOT a characteristic of a bad design?

it is clear enough

Which is not non-functional requirement among requirements of the library management system as listed below?

item by title, author, or ISBN.

which is the change management concerned with :

keeping track the change

what are advantages of explicitly designing and documenting software architectural?

large-scale reuse

Which of following item would not come under configuration management?

live data

If performance is a critical requirement the architecture should be designed to

localize critical operations and minimize communications; use large rather than fine-grain components

If performance is a critical requirement the architecture should be designed to

localize critical operations minimize communications use large rather fine-grain components

38. Which view in E+1Eview model identifies software modules and their boundaries, interfaces, external environment, usage scenarios, etc.

logical view

which is not a key characteristic of Sprints in SCRUM method?

long and NOT consistent duration

Which is not correct way to use a component?

lookup in EJB

what are essential attributes of good software?

maintainability, dependent , efficiency , acceptability

the trend reuse-based software engineering is an approach to

maximize the reuse of existing software

which is the evidence when said that pair programming is a

measurements suggest that development productivity with

what are milestones in project planning?

milestones are the end point of process activity

which is the best principle of project scheduling

minimize task dependencies to avoid delays cost...

select the best solution for architectural design of a software system that performance is critical requirement?

minimize...fine-grain

5. Which of the following notations is used to support the physical view?

none of the others

A Classification model is

object class/inheritance

which are object-oriented strategies?

object-oriented analyze, object-oriented design, object-oriented programming

the practices regular system release, test-first development and continuous

only senior programmer

20. Which of the following is Open-Close principle?

open to extension, close to modification

32. Which is NOT a structure which can be described in a software architecture?

operation structure

Which is concerned with developing an object model of the application domain?

oriented analysis

Which of the following styles belong to Modular decomposition?

oriented decomposition, Function

The data store in the repository architecture is______, and clients of the data store are_________.

passive/active

the practices pair programming, collective

people not process

what are common principles of agile methods?

people process, embrace change

which non-functional system requirements that the software system architecture may depend on?

performance, security, safely, availability, maintainability

what is the main difference between RUP(rational unified process) and other software process model

phase are more closely related to business

which are levels of protection in application security engineering

platform - levels, application - levels, recorded levels

Which is NOT common fundamental activity to all software processes?

process modeling

which are types of non-functional requirement?

products requirement, organizational requirement, external requirement

three categories of risk are

project risk, technical risk, business risk

Why we need consider security for project?

protect the system

the testing intended to show that previously correct software has not been adversely affected by changed is called:

regression testing

which of the following attribite related to error tolerance and availability?

reliability

Which question does the traceability check in requirement review answer?

requirement clearly stated

what are domain requirements?

requirements that come from the application domain of the system and that reflect...

Which is not a main reason for software re-using?

resource

Which is not a main reason for software re-using?

resource involve in software development

In the following description, select a non-functional requirement?

response time should

which is an advantage of client-server architecture?

reusability of server components

the trend of design process in most software engineering

reuse of existing systems or components

what is the last stage in survivability analysis?

review system requirements and architecture

10. Sequential flow control can be predetermined in batch sequential

rue

The customer wants to make a change to the project scope. The best thing for the project team to evaluate is the

schedule, cost, quality, and risk

what is SCRUM?

scrum is an agile approach for developing innovative products or services

Which kind of UML diagram can be expressed asynchronous message invocation?

sequence diagram

40. In UML 2.0, which of the following is true?

sequence diagram describes time sequence of messages pass between objects in timeline.

what is the best way to do work breakdown structure

set out the breakdown of the project into activities and indentifies the milestone and deliverables

when should you use sequence diagram

should use sequence diagram to illustrate the sequence of steps that must

when should you use use-case diagram?

should you use use-case diagram to represent all of the people who use the

What is the purpose of defect testing:

to discover fault that make software's behavior incorrect

what are the benefits of software re-using?

to have faster delivery of system, lower cost

why do we need consider security for project?

to protect the system again external attack

18. Which of the following is the correct order of Object Oriented design steps? CRC Card Approach -> Construct Interaction Diagram->Build State Chart->Class Design19. Use case diagrams are generated in the early stages of the Software Design Life Cycle, whereas deployment diagrams are generated in the later stages of the Software Design Life Cycle

true

24. Software Architecture Design is based on the software requirement

true

25. The CRC card method is used to identify the responsibilities of each class

true

28. Abstraction via inheritance is one effective way to achieve the open-close principle

true

39. Batch-Sequence is one of the architecture styles

true

4. Architecture styles contribute to software quality attributes

true

in the application or component are developed in different programming language

true

the current trends suggest that the economies of all developed and developing nations

true

23. The purpose of the software analysis phase is to produce a software requirement specification

true //

what is the purpose of analysis?

unambiguous and consistency

what is the normal order of activities in which software testing is organized

unit test; integration test; system test; validation test

Which does not belong to the group of method supporting tools?

unit testing

Which is not an activity during the system testing phase?

unit testing

not belong to the group of method supporting tools

unit testing

which of the following is not an approach that may be use to identify object classes?

use event-based analysis

Which is the most correct definition of software?

user manual

34. Based on connector's information carrier, the connectors in software architecture might be classification into __

variable, environment resource, method, message

27. Architects use __ in software construction to divide and conquer the complexities of a problem domain to solve the problem.

various design strategies

what are generic software process models?

waterfall iterative development, component-based, software engineering

11. Which of the following is NOT TRUE about Architectural design step?

we will specify the internal details of each component

password should be changed

when you forget the password

password should be changed

when you suspect that password is compromised

Which is the reason when you apply component-based architecture, overall system reliability will be increased?

you could increase the reliability....

25. Rule-based knowledge is installed in the blackboard component of the blackboard architecture.

True

25. System and network configuration decisions are part of the physical view

True

26, The testing of synchronous architecture is more straightforward than asynchronous architecture.

True

26. The CRC card method in used to identify the responsiblities of each class

True

27. Prototyping can be used to support UI design

True

28, Multiple event targets can register with same event source.

True

29. ADL can produce tagret code

True

3. Activity diagrams are used to support the process view

True

3. CCM is a target technology for component technology

True

3. COBOL is widely used to implement batch sequential

True

3. Different architecture structures have different element and connector types

True

3. The testing of synchronous architecture is more straightforward than asynchronous architecture

True

3. Traffic control agents in a city traffic management system may be designed using PAC

True

3. Web service is an example of hierarchy architecture design

True

30. Sequential flow control can be predetermined in pipe and filter.

True

31. UML diagrams are used for system analysis and design

True

32. Usecase diagrams are generated in early stages of the SDLC, where areas deployment diagrams are generated in the later stages of the SDLC

True

33. Composite structure diagrams are based on object diagrams

True

34. Component diagrams are based on object diagrams

True

35. A UML diagram must provide a complete view of the entire software system

True

36. The CRC card method in used to identify the responsiblities of each class

True

37. Asynchronous message invocation can be expressed in sequence diagram

True

38. An activation in an object lifeline may have its own cycle message pointed back to itself in a sequence diagram

True

39. Conditional branching can be represented in sequence diagrams

True

4. Deployment diagrams are used to support the physical view

True

4. Each component may have its provided ports and required ports from other components

True

4. Element and connector attributes are derived from the project requirements

True

4. Implicit notification is often used in MVC architecture

True

4. Implicit notification is often used in blackboard architecture

True

4. Implicit notification is often used in the MVC architecture

True

4. Object-oriented design is a design methodology

True

4. The MVC model suggests the separation of the user interface from the logic of the software system.

True

40. An interaction overview diagram is based on all low-level interaction diagrams

True

40. Pipe-and-Filter is one of the architecture styles

True

45. The CRC card method is used to identify the responsibilities of each class

True

48. Abstraction via inheritance is one effective way to achieve the open-closed principle

True

49. Software architecture design is based on the software requirement specification

True

5. Component diagrams are used to support the development view

True

5. Hierarchical architecture can also be applied in any object-oriented software design

True

5. Java can be used to implement a pipe and filter design system

True

5. Multiple event targets can register with same event source

True

5. Pipe and filter is one of the architecture styles

True

5. The CRC card method is used to identify the responsibilities of each class

True

5. The data in the Model component of the MVC architecture is active

True

50. To conform to the open-closed principle the use of global variables should be minimized

True

52. Object-oriented design is a design methodology

True

58. Abstraction via inheritance is one effctive way to achieve the open-close principle

True

6. A domain is an area of expertise with specialized particular tasks organized into systems where all tasks work toward a common goal.

True

6. A domain is an area of expertise with specialized particular tasks organized into systems where all tasks work toward a common goals.

True

6. Agents in the repository architecture normally do not talk with each other directly except though the data store

True

6. An event can be either visible or invisible

True

6. Service-oriented architecture is stateless, while component-based architecture is not

True

6. The data in the abstraction component of a PAC agent is passive

True

6. The provided interface ports may be in synchronous or asynchronous modes

True

6. The software submodules and their interfaces are described in the logical view

True

64. COBOL is widely used to implement batch sequential?

True

66. Java can be used to implement a pipe and filter design system

True

67. The control flow in pipe and filter is explicit

True

68. The control flow in batch sequence is implicit

True

7. A component architecture can be derived from use case analysis and business concept diagrams

True

7. Component deployment is a good practice in a layered architecture

True

7. Concurrency control activity is part of the process view

True

7. Coupling in message-driven architecture is even looser than in event-driven architecture

True

7. Loose coupling is used between repository agents

True

7. PAC agents are loosely coupled

True

7. The goal of systematic reuse is to produce quality software products consistently and predictably by moving toward an asset-supported development approach

True

70. Sequential flow control can be predetermined in pipe and filter

True

71. Sequential flow control can be predetermined in batch sequence

True

75. Blackboard architecture is difficult to debug and test.

True

77. Client-server architecture in general is more scalable than the multi-tier model? False78. Implicit notication is often used in the MVC architecture.

True

79. Google Map is an example of services in SOA architecture

True

8. A registered event target must be ready to handle the event when the event is fired off

True

8. Abstraction via inheritance is one effective way to achieve the open-closed principle

True

8. Architecture styles contribute to software quality attributes

True

8. Core type classes can be recognized as a new component

True

8. It is beneficial to integrate architecture design with the process of requirements analysis

True

8. System and network configuration decisions are part of the physical view

True

8. The abstraction and presentation components in a PAC agent do not talk to each other directly

True

8. The usability of a user interface is enhanced by consistency and integration

True

8. There is tight dependency of agents on the data store in the repository architecture

True

81. Many MVC vender framework toolkits are available is one of the benefits of MVC architecture style

True

86. Core type classes can be recognized as a new component

True

9. A core type component does not depend on any other classes

True

9. A message receiver is not required to be ready when the message arrives

True

9. Event-based architecture is a good candidate for interactive systems with graphic user interface

True

9. Reuse is not an end in itself but a means to an end.

True

9. Reuse is not and end in itself but a means to an end

True

9. Sequential flow control can be predetermined in pipe and filter

True

9. The "Look and feelEfeature is well supported in the MVC

True

A component architecture can be derived from use case analysis and business concept diagrams

True

A web service normally uses SOAP to send and receive messages

True

Abstraction via inheritance is one effective way to achieve the open-close principle

True

Agents in the repository architecture normally do not talk with each other directly, except though the data store

True

Agents in the repository architecture normally do not talk with each other directly, except thought the data store.

True

All methods of a web service class can be invoked by clients of that web service

True

An event can be either visible or invisible

True

Applications frameworks are collections of concrete and abstract objects that are designed to be reused through specialization and the addition of new objects

True

Blackboard architecture is difficult to debug and test.

True

Both the Waterfall model of the software process and the prototyping model can be accommodated in the spiral process model

True

COBOL is widely used to implement batch sequential

True

Component deployment is a good practice in a layered architecture

True

Core type classes can be recognized as a new component

True

Coupling in message-driven architecture is even looser than in event-driven architecture

True

Domain requirements may be functional or non-functional requirements

True

Each component may have its provided ports and required ports from other components.

True

FPT University's CMS site is an example of repository design

True

FPT's University CMS is an example of repository design

True

Facts are installed in the Blackboard component of the blackboard architecture

True

Google Map is an example of services in SOA architecture

True

Hierarchical architecture is a procedure-oriented design paradigm only.FalseSequential flow control can be predetermined in pipe and filter.

True

Implicit notication is often used in the MVC architecture

True

Implicit notification is often used in blackboard architecture

True

Implicit notification is often used in the MVC architecture.

True

In reality, the distinction between different types of requirements is not clear-cut

True

Java can be used to implement a pipe and filter design system

True

Main- subroutine architecture can also be applied in any object-oriented software design

True

Many MVC vender framework toolkits are available is one of the benefits of MVC architecture style

True

Multiple event targets can register with same event source

True

PAC agents are loosely couple.

True

Pipe-and-Filter is one of the architecture styles

True

RMI is an example of the broker architecture

True

Repository architecture design could NOT be object-oriented design

True

SAAM relies on scenarios to test an architecture design

True

The "Look and Feel" feature is well supported in the MVC architecture.

True

The Abstraction and Presentation component in a PAC agent do not talk to each other directly.

True

The CRC card method in used to identify the responsibilities of each class

True

The PAC architecture is a hierarchically structured software architecture.

True

The abstraction and presentation components in a PAC agent do not talk to each other directly

True

The change control board assess the impact of proposed changes from a strategic and organizational perspective rather than a technical perspective

True

The control flow in batch sequential is implicit

True

The control flow in pipe and filter is explicit

True

The current trends suggest that the economies of ALL developed and developing

True

The current trends suggest that the economies of ALL developed and developing nations are dependent on software

True

The data in the Abstraction component of a PAC agent is passive.

True

The data in the Model component of the MVC architecture is active

True

The economies of all developed nations are dependent on software.

True

The interaction operations in the use case diagrams should be included as part of provided interfaces of components.

True

The master-slave architecture is a specialized form of main-subroutine architecture

True

The provided interface ports may be in synchronous or asynchronous modes.

True

The quality of system will decline when the systems are modified to reflect changes in their operational environment.

True

The software systems that are developed using Evolutionary development are more cost-effective, easier to maintain than that developed using Waterfall model

True

The testing of synchronous architecture is more straightforward than asynchronous architecture.

True

The yellow page of web service is an example of repository design

True

Traffic control agents in a city traffic management system may be designed using PAC.

True

UML diagrams are used for system analysis and design

True

Use case diagrams are generated in the early stages of the SDLC. Whereas deployment diagrams are generated in the later stages of the SDLC.

True

Web Service Description Language ( WSDL ) is a XML vocabulary that defines the methods a web service makes available and how clients intreract with them

True

Web service requests are typically transported over the Internet via the HTTP protocol

True

as an evolving program changes, its structure tends to become more complex

True

web service Description Language(WSDL) is a XML vocabulary that defines the methods a web service makes available and how clients interact with them

True

13. Java can be used to implement a pipe and filter design system.

True (correct)

14. The control flow in batch sequential is implicit.

True (correct)

17. Implicit notification is often used in blackboard architecture.

True (correct)

18. The control flow in pipe and filter is explicit.

True (correct)

2. Event-based architecture is difficult to test and debug

True (correct)

4. Component deployment is a good practice in a layered architecture.

True (correct)

8. Sequential flow control can be predetermined in batch sequential.

True (correct)

Component deployment is a good practice in a layered architecture.

True (correct)

Event-based architecture is difficult to test and debug

True (correct)

Sequential flow control can be predetermined in batch sequential.

True (correct)

23. Agents in the repository architecture normally do not talk with each other directly, except thought the data store.

True (correct).

9. Facts are installed in the Blackboard component of the Blackboard architecture?

True(correct)

Facts are installed in the Blackboard component of the Blackboard architecture?

True(correct)

10. Deployment diagrams are used to support the physical view.

True.

10. Sequential flow control can be predetermined in batch sequential.

True.

11. Component diagrams are used to support the development view.

True.

12. The software sub modules and their interfaces are described in the logical view.

True.

14. CORBA is an example of the broker architecture.

True.

14. System and network configuration decisions are part of the physical view.

True.

15. Web service is an example of SOA architecture.

True.

16. Prototyping can be used to support UI design.

True.

18. ADL can produce target code.

True.

20. Composite structure diagrams are based on object diagrams.

True.

21. Component diagrams are based on object diagrams.

True.

22. A UML diagram must provide a complete view of the entire software system.

True.

24. Asynchronous message invocation can be expressed in sequence diagrams.

True.

25. Conditional branching can be represented in sequence diagrams.

True.

26. An activation in an object lifeline may have its own cycle message pointed back to itself in a sequence diagram.

True.

27. An interaction overview diagram is based on all low-level interaction diagrams.

True.

3. The Yellow Page of web service is an example of repository design.

True.

5. Different architecture structures have different element and connector types.

True.

6. Agents in the repository architecture normally do not talk with each other directly, except thought the data store.

True.

6. Element and connector attributes are derived from the project requirements.

True.

6. The control flow in pipe and filter is explicit.

True.

7. The control flow in batch sequential is implicit.

True.

9. Activity diagrams are used to support the process view.

True.

A UML diagram must provide a complete view of the entire software system.

True.

A component architecture can be derived from use case analysis and business concept diagram.

True.

A core type component does not depend on any other classes.

True.

A domain is an area of expertise with specialized particular tasks organized into systems where all tasks work toward a common goals.

True.

ADL can produce target code.

True.

Activity diagrams are used to support the process view.

True.

An activation in an object lifeline may have its own cycle message pointed back to itself in a sequence diagram.

True.

An interaction overview diagram is based on all low-level interaction diagrams.

True.

Asynchronous message invocation can be expressed in sequence diagrams.

True.

Blackboard architecture is difficult to debug.

True.

CCM is a target technology for component technology.

True.

CORBA is an example of the broker architecture.

True.

Component diagrams are based on object diagrams.

True.

Component diagrams are used to support the development view.

True.

Composite structure diagrams are based on object diagrams.

True.

Concurrency control activity is part of the process view.System and network configuration decisions are part of the physical view.

True.

Conditional branching can be represented in sequence diagrams.

True.

Deployment diagrams are used to support the physical view.

True.

Different architecture structures have different element and connector types.

True.

Domain analysis identifies the various common features in a domain and their differences.

True.

Element and connector attributes are derived from the project requirements.

True.

Event-based architecture is a good candidate for interactive systems with graphic user interface.

True.

Hierarchical architecture can also be applied in any object-oriented software design.

True.

Horizontal reuse refers to the use of an asset across several distinct domains or different product line.

True.

It is beneficial to integrate architecture design with the process of requirements analysis.

True.

Loose coupling is used between repository agents.

True.

Prototyping can be used to support UI design.

True.

Reuse is not an end in itself but a means to an end.

True.

Sequential flow control can be predetermined in batch sequential.

True.

Sequential flow control can be predetermined in pipe and filter.

True.

Service-oriented architecture is stateless, while component-based architecture is not.

True.

Software architecture design involves many software design methodologies and architecture styles.

True.

The Java programing language supports graphical user interface components, layout managers, and event listeners, all needed for designing and implementing user interfaces.

True.

The MVC models suggest the separation of the user interface from the logic of the software system?

True.

The goal of systematic reuse is to produce quality software products consistently and predictably by moving toward an asset supported development approach.

True.

The software sub modules and their interfaces are described in the logical view.

True.

The usability of a user interface is enhanced by consistency and integration.

True.

There is tight dependency of agents on the data store in the repository architecture.

True.

Web service is an example of SOA architecture.

True.

Web service is an example of hierarchy architecture design.

True.

10. RPG is widely used to implement batch sequential

TrueE

RPG is widely used to implement batch sequential

TrueE

what are system requirement?

a strutted document setting out detailed description of the system's function

96. Which of the following is a typical design domain of blackboard architecture

a. AI system

28. Which of the following is a limitation of component architecture

a. Adaption of components

71. Polymorphism principles means that

a. An object can have different appearance/behaviors under different circumstances.

41. In a sequence diagram, boxes on top of the diagram can represent classes, objects, and actors. We found a desscription of a box as follow "John:DoctorE Which of the following is correct experssion?

a. An object named "JohnEwhose class is "DoctorE

16. ATAM is which of the following methods

a. Architecture Trace-off Analysis Method

22. Which of the following attributes which could be observable at runtime

a. Availability, Security, Performance

15. Which of the perspective where the connectors in software architecture might be classification into 4 types: Variable, environment resource, method, message

a. Based on connector's information carrier

78. State machine diagram is grouped in which of following UML diagram category

a. Behavioral Diagrams

81. The following diagram is a description of which architecture style

a. Blackboard architecture

20. Which of the following is limitation of message-driven architecture

a. Capacity limit of message queue

3. Which of the following is advantage of broker architecture

a. Changeability and extensibility

32. Availability refers toE a system's capability to be available 24/7 33. Which of the following is NOT an architecture style in hierarchical architecture

a. Client-Server architecture

45. What is a class involved in accomplishing the responsibility of a class called in CRC modeling?

a. Collaboration

17. Repository architecture and Backboard architecture is categorized into which of the following architecture style

a. Data-centered architecture style

21. When will you apply the Batch Sequence architecture

a. Developing a system where each sub-system reads related input files and writes output files.

73. When will you apply the Process-Control architecture

a. Developing a system which needs to maintain an output data at a stable level

59. Which is not a structure which can be described in a software architecture

a. Dynamic structure

74. Which of the following is NOT the benefit of Broker architecture style?

a. Easy in testing

71. There is always onlyone architecture design that can meet all requirements

a. False

67. Event-based architecture is appropriate for a compiler in an IDE design

a. False.

53. Which of the following is not an Open-Closed principle's implication

a. Feel free to change software code

35. a. High dependency between data structure of data store and its agency

a. High dependency between data structure of data store and its agency

30. Which of the following guides is NOT the guideline for mapping runtime elements in a software architecture design

a. If the two elements are mapped to a single process, the connector could be mapped to local method invocation

38. Which of the following are considered as implementation attributes?

a. Interoperability, maintainability, prortability, fexibility

118. SAPCO stands for which

a. It refers to five major principles interface design considers: Simple, Aesthetic, Productive, Customizable, Other

87. SAPCO stands for which?

a. It refers to five major principles interface design considers:Simple, Aesthetic, Productive, Customizable, Other

68. The image below is an example of static style of user interce'slaout? Which which is the correct answer?

a. It's 1D layout

10. The constituent parts of the architecture of a system are which of the following

a. Its component, connectors, and the rules governing their interactions

1. The constituent parts the architecture of a system are:

a. Its components, connectors, and the rules governing their interactions

53. Which view in E+1Eview model identifies software module and their boundaries, interfaces, external environment usage senarios, etc.

a. Logical view

25. Which of the following is a limitation of Layered architecture

a. Lower runtime performance

87. Which is the benefit of MVC

a. Multiple views synchronized with same data model

26. User interface Evaluation does NOT focus on which of following features

a. Only the tailor -able of the user interface

36. Which of the following is NOT a buffer- based software architecture

a. Peer-to-peer connection

106. Which of the following is not a benefit of component architecture

a. Performance

63. Which of the following is NOT a benefit of Component architecture

a. Performance

61. Which of the following is an architecture design evaluation methodology?

a. SAAM

45. Which of following structures describe the static properties of software architecture

a. Software code structure.

6. Package diagram is grouped in which of following UML diagram category

a. Structure diagram

101. Which of the following is not a benefit of the MVC architecture

a. Supports multiple independent agents

79. Sequence diagram are used to support

a. The logical view

24. The usability of a user interface is enhanced by consistency and integration

a. The usability of a user interface is enhanced by consistency and integration

a. The usability of a user interface is enhanced by consistency and integration.

a. The usability of a user interface is enhanced by consistency and integration.

12. Horizontal reuse refers to the use of an asset across several distinct domains or different product line.

a. True

3. CCM is a target technology for component technology.

a. True

35. UML diagrams are used for system analysis and design

a. True

4. Each component may have its provided ports and required ports from other components.

a. True

48. Use case diagrams are generated in the early stages of the SDLC. Whereas deloyment diagrams are generated in the later stges of the SDLC.

a. True

56. Architecture styles contribute to software quality attributes

a. True

6. The provided interface ports may be in synchronous or asynchronous modes.

a. True

69. The abstraction and presentation components in a PAC agent do not talk to each other directly

a. True

70. The PAC architecture is a hieracchically structured sofware architecture

a. True

73. A component architecture can be derived from use case analysis and business concept diagrams

a. True

8. It is beneficial to integrate architecture design with the process of requirements analysis

a. True

80. The interaction operations in the use case diagrams should be included as part of provided interfaces of components.

a. True

83. Coupling in message-driven architecture is even looser than in event-driven architecture

a. True

10. The interaction operations in the use case diagrams should be included as part of provided interfaces of components.

a. True.

4. The MVC models suggest the separation of the user interface from the logic of the software system?

a. True.

7. A component architecture can be derived from use case analysis and business concept diagram.

a. True.

8. Core type classes can be recognized as a new component.

a. True.

9. A core type component does not depend on any other classes.

a. True.

9. Which of the following is TRUE for implementing the separation of the user interface from the logic of software system?

all

Which of following is the source for software version up ?

all of the other choices

workbenches are also call

all of the other choices

is not non-functional requirement among requirements of the library management system

allow the users to search for an item

A generalization relationship is NOT used between___

an Actor and a UseCase

define the security terms "attack"

an exploitation of a system's

which is the correct statement about object identification

an integrative process

Polymorphism principles means that __

an object can have different appearance/behaviors under different circumstances

7. In a sequence diagram, boxes on top of the diagram can represent classes, objects, and actors. We found a description of a box as follow "Human:PlayerE which of the following is correct expression?

an object named "HumanEwhose class is "PlayerE

Which is concerned with developing an object model of the application domain?

analysis

which part of the system can be reuse?

application system, component reuse, object and function

What is the correct statement about software architectural design?

architectural design normally expressed block diagram presentingoverview structure

another name for "has a" relationship is

association

6. Which of the following are considered as Runtime attributes

availability, security, performance, usability

which of following design guidelines for secure systems engineering is not true?

avoid using redundancy and diversity to reduce risk

13. Which of the design below is better?

b (hEh nhE don gi?n hon)

83. Compared with Service Oriented Architecture (SOA), the advantage of Component Based Architecture (CBA) is which of the following

b. Allows stateful service

51. Which of the following are considered as Runtime attributes

b. Availability, Security, Performance, Usabilty

89. In CORBA architecture, IDL-Stubs is which correspoding component in the Broker Architecture Style?

b. Client-side proxy

50. Which are the categories of operations that a class can provide?

b. Constructor, Destructor, Accessor, Mutator

29. The acronym SAPCO is used for which of following purpose

b. Describing the Satisfactory principles of user interface

11. Software components do not need adaption.

b. False

33. Architecture design is about choosing the right single architecture style for a project

b. False

34. Software quality attributes must satisfy functional requirements

b. False

5. Each component must have its provided ports and required ports

b. False

32. Which of the following is not an open-close principles's implication?

b. Feel free to change software code.

104. Which of the following is not a typical style of distributed architecture

b. Hierarchical structure

61. Which of the following are not benefits of pipe and filter

b. Interactive

97. Which of the following is not a benefit of hierarchical architecture

b. Interactive

2. With a good software design, which is benefit we will get

b. It helps to coordinate development teams to work together orderly

47. Which of the following is open-close principle?

b. Open to extension, close to modification

14. When you are requested to develop a Radar software system, a Traffic management system, etc, which of the following architecture is the best suitable for development

b. PAC architecture

13. Which of the following architecture is suitable for the embedded system software design

b. Process-Control Architecture

37. Which of the following is a buffer- based software architecture

b. Publish-Subscribe Messaging(P&S)

5. Which of the following if limitation of Non-buffered Event-Based architecture

b. Reliability and overhead of indirect invocations

66. The below image is a snapshot of which architecture styles following

b. Repository architecture

68. Which of the following is an Open-Close principle's implication

b. Separate interface and implementation

56. In UML 2.0 Which of the following is true

b. Sequence Diagram both concurrencies and loops can be specified

76. Which of the following is one of distributed architecture

b. Service Oriented architecture

46. Which of following structures describe the dynamic properties of software architecture

b. Software runtime structure

9. Which of the following is TRUE for implementing the separation of the user interface from the logic of software system

b. The same logic can be accessed by different kinds of user interfaces

62. SAAM relies on scenarios to test an architecture design

b. True

64. RMI is an example of the broker architecture

b. True

69. Based on connector's information carrier, the connectors in software architecture might be classification into

b. Variable, Environment resource, Method, Message

why many software project are "one off" project

because requirement of software project are not the same

The project schedule show

between activities, the estimated time required to reach each milestone and the allocation

There are two categories of data-centered architecture:_____________and__________________

blackboard & repository

what is the correct statement about software architectural design?

block diagram

which of following models belong to event-driven systems?

broadcast models,..

74. The Architectural Decision Procedure includes following steps

c. 2 => 1 => 3

85. In Non-buffered Event-based architecture, how many partitions a system could be broken into

c. 2 partitions

8. Design produces architectures that specify products and components in the form of which of the following

c. A detail-level design solution

59. Polymorphism implies the following

c. All of the others

57. In a sequence diagram, boxes on top of the diagram can represent classes, objects and actors. We found a description of a box as follow "John:DoctorE Which of the following is correct expression

c. An object named "JohnEwhose class is "DoctorE

75. ATAM is which of the following methods

c. Architecture Trade-off Analysis Method

54. What is a class involved in accomplishing the responsibility of a class called in CRC modeling

c. Collaborator

95. Which of the following is not a benefit of repository architecture

c. Concurrency

34. Which of the following is the limitation of Repository Architecture Style?

c. Data store reliability availability is a very important issue

82. 1) is better because of which following

c. Easy expansion

18. Which of the following is TRUE?

c. Hardware independence does not imply software independence

82. Which of the following is TRUE about heterogeneous architecture?

c. If the general structure of a system is connected using one architecture style, and each component can use a different one, this is an example of heterogeneous architecture

108. Which of the following is true about heterogeneous architecture

c. If the general structure of a system is connected using one architecture style, and each component can use a different one, this is one example of heterogeneous architecture

2. Which of the following is true about heterogeneous architecture?

c. If the general structure of a system is connected using one architecture style, and each component can use a different one, this is one example of heterogeneous architecture.

98. Which of the following is a disadvantage of hierarchical architecture

c. Incremental

49. Which of the following are features of OO methodology

c. Inheritance

39. Which of the following is an Open-Close principle's implication

c. Keep attributes private

c. One of limitation of Batch Sequence architecture is that it does not support for interactive interfaces

c. One of limitation of Batch Sequence architecture is that it does not support for interactive interfaces

55. Which is NOT a structure which can be described in a software architecture?

c. Operation structure

67. Which of the following architecture is suitable for the embedded system software design

c. Process-Control Architecture

27. Quality attributes are used to make architectural decision, which of the following is NOT a quality attribute

c. Productivity

23. Which of the following is one of advantages of Component-Based architecture

c. Productivity for the software development and future software development

70. Which of the following diagram called

c. Sequence diagram

c. Sequence diagram both concurrencies and loops can be specified

c. Sequence diagram both concurrencies and loops can be specified

19. Which of the following is one limitation of Client/Server architecture

c. Server availability and reliability

57. Which of the following structures descibe the dynamic properties of software architecture?

c. Software runtime structure

89. Which diagram is equivalent to a sequence diagram?

c. State machine diagram

103. Which of the following is not one of the benefits of distributed architecture

c. Supports multiple views

114. In SOA architecture, Interoperability means what

c. Technically any client or any services regardless of their Platform, Technology, Vendors, Language implementations

66. In SOA architecture, Interperability means what?

c. Technically any client or any services regardless of their Platform, Technology, Vendors, Language implementations

12. Which of the following is NOT benefit of distributed architecture

c. Testability

86. Portability refers to

c. The level of independence of the system on software and hardware platforms

9. The acronym SAPCO describes

c. The satisfactory principles of user interfaces

121. In user interface evaluation step, we should focus on what

c. The usability of the interface

90. In user interface evaluation step, we should focus on what?

c. The usability of the interface

38. In UML 2.0, which diagram derived from use case scenarios

c. Use-case diagram

100. Which of the followings is not typical design domain of the asynchronous architecture

c. Web server site application

102. Which of the following is a typical design domain for the MVC architecture

c. Web server site application

Which document identifies and describes the testing that will be implemented and executed?

case

Which is right sequence in the software testing process?

case;data;test;report

Which of the following statements about Service-oriented software engineering is true?

ce-oriented software engineer based can construct compos independ services encaps reusable funct

which of following styles belong to control style?

centralized control, even base control

who review and approves the change request?

change control board

A Classification model is

characteristics

16. Which of the following diagram is a Structural diagram

class diagram

_________ is a modular(cohesive), deployable(portable), replaceable(plug-and-play), and reusable set of well defined functionalities that encapsulates its implementation and exports it as a higher-level interface.

component

all of the following are types of program generator EXCEPT

component generate

which of the following is the main motivation of component-based architecture?

component security

The multiplicity is described in___________

composite diagram

Which of the followings is NOT the benefit of hierarchical architecture?

concurrency

what are non-functional requirements?

constraint on the services or functional...

which of the following BEST describes the major difficult with

contractual problem, validation problem

all the following are the complementary strategies to achieve survivability EXCEPT

conversion

who chooses the stories for inclusion in the next release based on their

customer

the practices small, frequent releases of the system, the approach to requirements description base on customer

customer involvement

What is the purpose of software validation?

customer wants

1. Which of the following is used to evaluate architecture designs?

d. ALL

39. Which of the following notations is used to support the logical view?

d. All of the others

51. Polymorphism implies the following: < knowledge of OOP, need review>

d. All of the others

65. Which of the following is true about buffered message system

d. All of the others

77. Which of the following is a PAC architecture benefit

d. All of the others

52. Which of the following are considered as Runtime attribute

d. Availability, Security, Performance, Usability

11. Which diagram equivalent to a sequence diagram

d. Collaboration diagram

85. In user interface design step.User-centered factor consideration means what?

d. Designers must take into account the needs, experiences, and capabilities of the system users.

The below image is a snapshot of which architecture styles following

d. Event-based architecture

80. Which of the following is a typical style of Hierarchical architecture

d. Hierarchical structure, Layered, Master-Slave, Virtual Machine

54. Which of the following is a feature of object oriented methodology?

d. Inheritance

60. Which view in E+1Eview model identifies software modules and their boundaries, interfaces, external environment, usage scenarios

d. Logical view

99. Which of the following is one of the benefits of asynchronous architecture

d. Loose coupling of modules

37. Which of the following notations is used to support the physical view?

d. Non of the others

47. Which of the following notations is used to support the physical view

d. None of the above

58. Which of the following is Open-Closed principle

d. Open to extension, Close to modification

64. The follow image is an example of

d. Repository architecture

55. Which of the following diagram is NOT an structural diagram

d. Sequence diagram

90. Which of the following is TRUE for implementing the separation of the user interface from the logic of the software system

d. The same logic can be accessed by different kinds of user interfaces.

72. Which of the following are considered as Business attributes

d. Time to market, Lifetime, Cost

What is an arechitecture design space

dai nhat thi chon

Successive sets of data, where data and operations on it are independent of each other.

data flow

what are types of behavioral diagram?

data-flow, state machine

Which of the following styles belong to Modular decomposition?

decomposition, Function - Oriented pipelining

Which of the following styles belong to Modular decomposition?

decomposition, Function EOriented pipelining

In software Evolution, you use process metric to assess maintainability. If average time required for impact analysis is increase then the maintainability of the software system is

decrease

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

decrease

probability of software failure is the

defect rate

a configuration management system would not normally provide :

facility to compare test result with expected result

29. Architect design is about choosing the right single architecture style for a project

false

30. Software quality attributes must satisfy functional requirements

false

The distribution of the cost of software engineering not depends on the process model that are use?

false

block1AM you can not to combine multiple patterns

false

which is the principle of prototype models? a prototype is to build quickly software to the customer, almost

functionality of the produce are completed and system tested

What is a requirement?

functionality that system should provide

What is a software process?

goal is the development or evolution of software

What is NOT the element of design patterns?

guide line to use pattern

which is not an advantage of inheritance?

have difference function and should be separately maintained

What are the purposes of system modelling? (Choose one)

help analyst understand more about functionalities system help communicat with customer

The purposes of system modeling are (select two answers)?

help the analyst and communicate with

what is the correct statement about software architectural styles?

heterogeneous

For a large-scale software project, ___ styles are used to combine benefits of multiple styles and to ensure quality and appropriateness

heterogeneous architecture

all of the following are the design choices have to be made when

how will data be exchange between different modules

what is the best way to start creating a class diagram?

in the class diagram, you list all the classes and then...

what is the best way to start creating a data-flow diagram?

in the data-flow diagram...

the key point of the interaction oriented software architectures is___Which is the best answer?

in the separation of user interactions from data abstraction and business data processing

what is the first stage in survivability analysis?

indentify soft spots and survivability strategies.

Which is NOT an advantage of inheritance?

inheritance graphs analysis, design implementation different functions should separately

Which of the following statements about the differences between integrating testing and component testing are true?

integrating testing test result component component testing test internal structure

in waterfall approach which phase take the most cost?

integration and testing

what is the correct statement about software architectural design decision?

is a creative process

What key factors should be considered when planning reuse

All of the others

When do we use pipe & filter architecture?

All of the others

23. An interaction overview diagram is based on all low-level interaction diagrams

True

23. The software submodels and their interfaces are described in the logical view

True

24. Concurrency control activity is part of the processview

True

what is the correct sequence of the following iteration in the RUP

....;Alaboration;construction;transition

Which are the different between component-oriented design and object-oriented design?

All of the others

Which of the following are benefits of object oriented design?

All of the others

Which of the following are not benefits of batch sequential?

All of the others

Which of the following are the testing process goals

All of the others

Which of the following is true about buffered message system?

All of the others

Which of the following is true?

All of the others

Which of the following notations is used to support the logical view?

All of the others

Which of the following statements about service interfaces is true?

All of the others

Which of the following statements about test first development are true

All of the others

which of the following is a PAC architecture benefit?

All of the others

QN=29 (10380)___ are installed in the Blackboard component of the blackboard architecture

Facts

- Software architecture is a static software structure description.

False

- Software quality attributes must satisfy functional requirements.

False

Which tool can be used to describe an architecture style?

"4+1" view model

Which symbol is used to indicate the visibility of an attribute in UML class diagram ?

&

All of the following statement about design pattern are true EXCEPT

( tat ca deu dung)

32. Below diagram is class diagram of the Event-based architecture style. Which of the following is the best choice?

(1): Event (source); (2): Event Listener

Below diafram is class diagram of the Event-based architecture style. which of the following is the best choice?

(1): Event; (2): Event Listener

The Architecture Decision Procedure includes following steps, Which is the correct order of these steps?

(2)Determine the required quality attributes in requirement analysis => (1)Quantity the quality attributes =>(3) Compute the weighted sum

All of the fallowings are the ways that a software prototype may be used EXCEPT

*[A]To test all functions of the completed system

What are the models in architecture design?

,Dynamic, Interface, Relationship, Distribution

Which of the following is the correct statement about Component-based architecture?

- it divides the problem into sub-problem each associated with component partitions

What is the correct statement about sortware architectural design?

... as a block diagram

- The purpose of the software design phase is to produce a software requirement specification.

False

Select the BEST solution for architectural design of a software system that performance is a critical requirement

...The architectural should be designed to localise critical operations and minimise communications, use large-grain rather than fine-grain components

which is the CORRECT statement about four basic process activities in incremental development?

...are inter-leaved in sequence in increamental development.

What is the critical path?

...is the sequence of dependent activities that defines the time required to complete the project

select the BEST solution for architectual design of a software system that performance is a critical requirement

...minimise ... use large-grain

What are deliverables? (Choose one)

...project results delivered to customers

what is the correct statement about product line architectures?

...to allow them to be...

Select incorrect statement

.Data repository architecture is suitable for artificial intelligent systems and expert systems.

Which is the correct order of change identification and evolution process?

1-3-2-4

A program validates a numeric field as follows Values less than 10 are rejected, value between 10 and 21 are accepted, values greater than or equal to 22 are rejected. Which of the following input values cover all equivalence partitions

10, 11, 21

Which is the CORRECT order of change implementation process?

1324 PC-RA-RU-SD

Which is the correct sequence of the following activities in the Component-based software engineering?

1=>3=>2=>4

19. The architectural Decision Procedure includes following steps: (1): Quantify the quality attributes(2): Determine the re required quality attributes in requirement analysis(3): Compute the weighted sumWhich is the correct order of these steps?

2 => 1 => 3

39. In Non-buffered Event-based architecture, how many partitions a system could be broken into?

2 partitions

In Non-buffered Event-based architecture, how many partitions a system could be broken into?

2 partitions

In Non-buffered Event-based architecture, how many partitions a system could be separated into?

2 partitions

7. The Architectural Decision Procedure includes following steps

2-1-3

What is the correct sequence of the following iterations in the RUP(Rational Unified Process) model?

2143

Which is the correct sequence of the following activities in the process of System evolution?

2143

Which is the correct sequence of the following activities in the Waterfall model?

21435

The Architectural Decision Procedure includes following steps: (1) Quantify the quality attributes (2): Determine the required quality attributes in requirement analysis (3): Compute the weighed sum. Which is the correct order of these steps?

2=>1=>3

Which is the correct sequence of the following activities in the process of System evolution? 1Assess existing systems 2Define system requirements 3Modify systems 4Propose system changes

2=>1=>4=>3

Which is the right sequence in the risk management process

2=>1=>4=>3 (1) Risk analysis (2) Risk identification (3) Risk monitoring (4) Risk planning

How many different way are there to move data in P/F?

3

What is the correct sequence of the following activities in the debugging process?

3 => 2 => 1 => 4 (1) Repair error (2) Design error repair (3) Locate error (4) Re-test program

Which is not a structure which can be described in a sofware architecture?? Dynamic structureThe following diagram is a description of which architecture style?

3 angent -> data source. DAP AN: REPOSITORY

QN=42 (10484)The interaction oriented software architecture decomposes the system into ____. Which is the best choice?

3 major partitions - Data module, Control module, Presentation Module

-The interaction oriented software architecture decomposes the system into___. Which is the best choice?

3 major partitions EData module, Control module, Presentation Module

value less than 10 are rejected value less than 10 are rejected value greater than pr = 22 are rejected

3, 10, 22

values less than 10 are rejected, values between 10 and 21 are accepted, values greater than or equal to 22 are rejected

3,10,22

1. The constituent elements of software architecture are software elements and their connections

False

43. Which of the following diagram is NOT an structural diagram

43. Which of the following diagram is NOT an structural diagram

What is a design pattern and why are patterns important for reuse

A design pattern is a description of a problem and the essence of its solution. This solution is expressed in a generic way and can be instantiated and reused in different settings

1. Determine the required quality attributes in requirement analysis2. Quantify the quality attributes3. Compute the weighted sum8. Design produces architectures that specify products and components in the form of which of the following?

A detail-level design solution

6. Design produces architecture that specify products and components in the form of Which of the following?

A detail-level design solution

Design produces architectures that specify products and components in the form of which of the following?

A detail-level design solution

Which is the CORRECT statement about development and validation sector in Boehm's spiral model

A development model for the system is chosen which can be any of the generic models

which is the CORRECT statement about development and validation sector in Boehm's spiral model?

A development...which can be any of the generic models

Rational Unified Method

A method framework for all system development activities primarily for OO development.

What is the difference between a milestone and a deliverable

A milestone is a recognised endpoint of some activity that represents a decision point for a project. A deliverable is a project output that is delivered to the customer

What is a semantic data model

A model that describes the logical structure of the data processed by a system or managed by a database

Which of the following styles that is not a widely used organizational style?

A modular

Which of the following styles that is not a widely used organizational style?

A modular decomposition style

QN=12 (10273)Which is the best answer for the meaning of the description of the class diagram below when you read it?

A person lives at only one address and there are no more than one person living at an address. Some addresses might not have any person living at. The person could be a Student or a Professor.

What is automated static analysis

A process where an analysis program examines the source code looking for possible anomalies. These are drawn to the inspector's attention as they may represent faults in the program

Select correct statement

A protocol-based connector can better support interactions between heterogeneous elements

Which is the principle of prototype model?

A prototype is to build quickly demonstrate to the customer what the product look like. Only minimal functionality of the actual product is provided during prototyping phase.

a Which is the principle of prototype model?

A prototype is to build quickly demonstrate to the customer what the product look like. Only minimal functionality of the actual product is provided during prototyping phase.

Which is the principle of prototype model?

A prototype is to build quickly demonstrate.. product is provided during prot

What is a workflow

A sequence of activities, ordered in time, that make up a coherent business processes with each activity carrying out some part of the work of that process

What is a software process?

A set of activities whose goal is the development or evolution of software

What is a software engineering code of ethics

A set of principles that set out, in a general way, standards of expected behaviour for professional software engineers

Which descriptions belong to BUSINESS PROCESSES stack of the sociotechnical system ?

A set of processes involving people and computer system that support the activities of the business.

Which descriptions belong to business process stack of the sociotechnical systems?

A set of processes involving people and computer systems that support the activities of the business

How is the system organised in a client-server model

A set of services is provided by servers and clients access and use these services

What is a software process model?

A simplified representation of a software process, presented from a specific perspective

d What is a software process model?

A simplified representation of a software process, presented from a specific perspective

9. In a software architecture, a process, object, service or an instance of software component is ___

A software element

QN=7 (10218)In a software architecture, a process, object, service or an instance of software component is ____

A software element

What is path testing

A structural testing strategy whose objective is to exercise every independent path through a program.

What are system requirements?

A structured document setting out detailed descriptions of the system's functions, services and operational constraints

10. Reusable assets are limited to code components.

False

29. Hierarchical architecture is a procedure-oriented design paradigm only.

A- False

21. In Fat-client type, the client includes which of the following processing

A- Presentation processing, Business Logic Processing

43. In Fat-client type, the server includes which of the following processing

A- Presentation processing, Business Logic Processing

10. RPG is widely used to implement batch sequential

A- True

13. Java can be used to implement a pipe and filter design system

A- True

17. Implicit notification is often used in blackboard architecture

A- True

18. The control flow in pipe and filter is explicit.

A- True

28. Multiple event targets can register with same event source.

A- True

30. Sequential flow control can be predetermined in pipe and filter.

A- True

4. Component deployment is a good practice in a layered architecture.

A- True

8. Sequential flow control can be predetermined in batch sequential

A- True

9. Facts are installed in the Blackboard component of the Blackboard architecture?

A- True

2. Event-based architecture is difficult to test and debug

A- True (correct)

In Layered architecture, the interface of each layer encapsulates __

A. All detailed service implementations in the current layer and the interfaces of the layers below.

Which is the reason why software reuse is critical?

A. All of the others

Which of the following is used to evaluate architecture design?

A. All of the others

Which architecture style supports loose coupling between legacy systems and modern systems for integration development?

A. Buffered message-based architecture

In User Interface design step, Information representation factor consideration means what?

A. Designers must take into account the needs, experiences, and capabilities of the system users.

Which of the following is NOT the benefit of Broker architecture style?

A. Easy in testing.

Quality attributes could be categorized into 3 groups which are?

A. Implementation attributes, Runtime attributes, Business attributes

Which view in "4+1" view model identifies software modules and their boundaries, interfaces, external environment, usage scenarios, etc.?

A. Logical view

Which of the following is NOT an architecture style in hierarchical architecture?

A. Message-based Architecture

Which of the following is buffer-based software architecture?

A. Peer-to-Peer connection

Which of the following is an Open-Close principle's implication?

A. Separate interface and implementation

For software project resource allocation, the software element are ____

A. Specific manipulation (design, implementation, debugging, etc.) of specific code units which has been assigned to the same project team

Portability refers to ____

A. The ability to modify the system and extend it conveniently.

Polymorphism implies _____

A. The invocation of a method is determined at run time

What is the correct statement about software architectural design decision ?

AD is a creative process,...

Given the project activities chart as below, please define the critical path (the values mention in each arrow are activity name and activity duration)

AFDEI

XII. C121. Which of the following is used to evaluate architecture designs?

ALL

10. The facts or hypotheses are stored in the knowledge source component of a blackboard system

False

11. ADL is a programming language

False

11. Event-based architecture style is a buffered architecture

False

11. Software components do not need adaptation

False

What are the distinctions between an object and an object class

All of the others

Which of the following is not needed in the project plan

Activity Network

12. Which of the following notations is used to support the process view?

Activity diagram

Explain how bar charts and activity networks give different views of a project schedule

Activity networks show the time required to complete an activity and the dependence on activities. Bar charts show the activity timeline illustrating the relative length of activities and the dates when they take place

20. Which of the following is a limitation of component architecture?

Adaption of components

30. Which of the following is a limitation of component architecture?

Adaption of components

which of the following is a limitation of component architecture?

Adaption of components

Select incorrect statement

Agents in the repository architecture normally do not talk with each other directly, except though datastore.

Another name for has a relationship is:

Aggregation

Which is the BEST case to use Agile methods

Agile methods used in product development where a software company is developing a large-sized product for sale

which is the BEST case to use Agile methods?

Agile methods...developing a small or medium-sized product for sale

which is an example of customized software product?

Air traffic control software

Which of the following is a typical design domain of blackboard architecture?

Al system

5. Which of the following is true for implementing the separation of the user interface from the logic of the software system?

All

III. C31. Which of the following notations is used to support the logical view?

All

IV. C41. Which of the following are benefits of OO design?

All

Which is the change management concerned with?

All above

Agile

All activates repeated to develop a set of functions as working software in a time box of work.

which is correct statement about all aspects of software production?

All aspects...but also project

37. Polymorphism implies the following:

All of others

18. Which of the following notations is used to support the logical view?

All of the above

41. Which of the following are benefits of OO design?

All of the above.

Password should be changed

All of the other choices

Which is the change management concerned with?

All of the other choices

Which of the following is the source for software version up?

All of the other choices

27. Which of the following is a PAC architecture benefit?

All of the others

52. Polymorphism implies the following:

All of the others

Change request is proposal due to

All of the others

In Client/Server architecture

All of the others

Polymorphism implies the following:

All of the others

QN=46 (10494)Which of the following are PAC architecture's benefits?

All of the others

Select correct statement(s)

All of the others

Select the benefits of nonbuffered event-based implicit invocation architecture

All of the others

The benefit of the broker architecture

All of the others

Typical OO languages include the following:

All of the others

What are advantages of pipeline model

All of the others

What are the advantages of explicitly designing and documenting software architecture

All of the others

What are the components of an object class definition in the UML

All of the others

Which of the following is true?

All of the others (web services are examples of service-oriendted architecture, the application domain of process control style includes real-time systems, web application are examples of client-server architecture)

Which is the change management concerned with?

All others

Which is NOT the benefit of Test first development

All previous and new tests are can not automatically run when new functionality is added

What is the fundamental characteristic of a repository model

All shared data is held in a central database that can be accessed by all sub-systems.

Waterfall

All system development activities in linear sequence.

Spiral/Iterative

All system development activities repeated to develop a part of the product.

Which is NOT the security requirement of the CMS system?

Allow users

Which is NOT the security requirement of the CMS system?

Allow users post comments

35. Compared with SOA, the advantage of SBA is which of the following?

Allows stateful service

Compared with Serveice Oriented Architecture (SOA), the advantage of Component Based Architecture (CBA) is which of the following?

Allows stateful service

What is a reference architecture

An abstract model of a system class that can be used to inform designers about the general structure of that type of system

QN=60 (10645) Design produces architectures that specify products and components in the form of which of the following?

An abstract-level design solution

What describes an actor best

An actor specifies a role played by a user or any other systems that interacts with the subject

What is visual programming

An approach to development where a programmer manipulates graphical icons representing functions, data or user interface components and associates processing scripts with these icons

What is generator-based reuse

An approach to reuse where reusable knowledge is embedded in a generator system which is programmed by domain experts to create the system. An executable system is then generated

which of the following requirement statements belongs to fuctional requirements?

An article in formation shall include Author,Title,Description and other ralated information

Which of the following requirement statements belongs to functional requirements

An article information shall include Author, Title, Description and other related information

What is software engineering

An engineering discipline concerned with all aspects of software production from specification to system maintenance

Define the security terms 'attack'

An exploitation of a system's vulnerability. Generally, this is from outside the system and is a deliberate attempt to cause some damage

What is a release?

An instance of a system which is distributed to users outside of the development team.

What does the rapid application development concerns with?

An iterative approach

What does the rapid application development concerns with?

An iterative approach to software

31. Polymorphism principles mean thatE

An object can have different appearance/behaviors under difference circumstances

33. Polymorphism principles mean thatE

An object can have different appearance/behaviors under difference circumstances

12. Polymorphism principles means that_______

An object can have different appearance/behaviors under different circumstances.

What is the distinction between an object and an object class

An object is created at run-time by instantiating an object class. The object includes state variables and operations on that state as defined in the object class definition

58. In a sequence diagram, boxes on top of the diagram can represent classes, objects and actors. We found a description of a box as follow "John:DoctorE Which of the following is correct expression?

An object named "JohnEwhose class is "DoctorE

In a sequence diagram, boxes on top of the diagram can represent classes, objects, and actors. We found a description of a box as follow "John:DoctorE Which of the following is correct expression?

An object named "JohnEwhose class is "DoctorE

Which of the following is a type of software process model that represents the roles of the people involved in the software process and the activities for which they are responsible?

An role/action model

13. ADL is used only for software architecture specification

False

13. Message-based architecture is appropriate for a compiler in an IDE design

False

List five common project management activities

Any five from the following: proposal writing, project planning and scheduling, project costing, project monitoring and reviewing, personnel selection and evaluation, report writing and presentations

What is the correct statement about software architectural design decisions?

Architectural design is a .. type of system being developed

What is the correct statement about software architectural design decisions?

Architectural design is a creative process, the activities in the process differs depending on the type of system being developed

18. ATAM is which of the following methods?

Architecture Trade-off Analysis Method

ATAM is which of the following methods?

Architecture Trade-off Analysis Method

During requirement checking, which question you need to answer for the consistency?

Are all functions required by the customer included?

During requirement checking, which question you need to answer for the completeness?

Are there any requirements conflicts?

What was the software crisis

As more powerful hardware was introduced in the 1960s, larger software systems were developed. These were usually late, unreliable, did not meet user needs and cost more than expected. The problems of producing software was the software crisis

Define the security terms 'vulnerability' and 'asset'.Vulnerability: A weakness in a computer system that MAY be exploited to cause loss or harm

Asset: A system resource that has a value and so should be protected

Define the security terms 'vulnerabilityEand 'assetEVulnerability: A weakness in a computer system that MAY be exploited to cause loss or harm

Asset: A system resource that has a value and so should be protected

Suggest two possible vulnerabilities when login/password authentication is used.Users set guessable passwords

Authorised users reveal their passwords to unauthorised users, perhaps through some social engineering process

53. Which of the following are considered as Runtime attribute?

Availability, Security, Perfomance, Usability

24. Which of the following attributes which could be observable at runtime?

Availability, Security, Performance

Which of the following are considered as Runtime attributes

Availability, Security, Performance, Usabilty

Which of the following design guidelines for secure systems engineering is NOT true

Avoid using redundancy and diversity to reduce risk

COBOL is widely used to implement batch sequential

B True

FPT University's CMS site is an example of repository design

B True

Facts are installed in the Blackboard component of the blackboard architecture

B True

12. Only directly adjacent layers can invoke each other's methods in a layered architecture.

B- False

27. Two modules in a data flow system can change their order without any constrains.

B- False

3. Main- subroutine architecture can also be applied in any object-oriented software design

B- False

6. Client-server architecture is general is better availability than the multi-tier model

B- False

41. In Client-Server architecture style, there are follow types

B- Thin-client, Fat-client

Which is the CORRECT statement about a pipe?

B. A Pipe moves a data stream from one filter to another.

What is the INCORRECT statement about distributed repository?

B. All data are centralized

Which of the following are PAC architecture's benefits?

B. All of the others

Which of the following is TRUE about buffered message system?

B. All of the others

According to the classification on synchronization mode, when your application has 2 software elements (A and B) which communicate with each other by a method invocation and when A call B's method, it must be waited for receiving the method result. Which of the following is CORRECT category the connector should be?

B. Blocking

In Thin-Client type, the server includes which of the following processing.

B. Data Storage Processing, Business Logic Processing

Which of the following is the INCORRECT statement about passive filter?

B. It lets connected pipes to push data in and pull data out.

In Blackboard architecture, a controller takes which role?

B. It takes a bootstrap role and overall supervision control.

Which of the following is the benefit of Blackboard Architecture Style?

B. Reusability of knowledge source agents

In interaction oriented software architecture, _____ provides the data abstraction and all core business logic on data processing. Which is the best choice?

B. The data module

The important features of a distributed architecture are ______. Which is the best choice?

B. all of the others

According to the classification on information carrier, when your application has 2 software elements which are in the same process and they may used a shared variable to exchange information. Which of the following is CORRECT category the connector should be?

B.Method

What is the difference between BPMN and WS-BPEL

BPMN is a graphical language for defining workflows whereas WS-BPEL is a lower-level XML-based language

State machine diagram is grouped in which of following UML diagram category?

Bahavioral diagrams

15. Which of the perspective where the connectors in software architecture might be classification into 4 types: Variable, environment resource, method, message?

Based on connector's information carrier

Batch Sequence Architecture

Batch Sequence Architecture

The following image is an example of which architecture?

Batch Sequence Architecture

Which is NOT a primary goal in the design of the UML?

Be dependent on particular programming language

QN=39 (10463)When you are requested making a system having some processes which must be done concurrently. In the future, there would be some new processes which can be added into the system, so the system must be easy to extend.Among the styles below, which is the architecture style you will choose to apply into your system architecture?

Buffered Message-based Architecture style

QN=38 (10475)Which architecture style supports scalability and reliability better?

Buffered message-based architecture (2)

How is maintenance documented?

Bug Reports, Release Notes

Develop Solution

Building all the components of a solution. This is implementing a solution.

8. Time to market belongs to which of the following quality attributes group?

Business atttributes

40. Which of the following is NOT the benefit of multi-tier architecture style

C- Load balancing

1. Which of the following is NOT the benefit of multi-tier architecture style

C- Load balancing (correct)

Which of the following is a INCORRECT description about component in Component-based architecture?

C. A Component is NOT a modular.

According to IEEE Standard 1471, The system architecture is ____

C. A collection of components organized to accomplish a specific function or set of functions.

In which architecture style, Each subsystem can be a stand-alone program working on input data and producing output data?

C. Batch sequential architecture

Which of the following is NOT an architecture style in hierarchical architecture?

C. Client-Server architecture

Evaluating the abstraction of software development methodology, Which is the right order? (">" is higher )

C. Component-based > Object-oriented > Functional-oriented > Service-based

Quality attributes are used to make architectural decision, which of the following is NOT a quality attribute?

C. Efficiency D. Productivity E. Functionality

The key point of the interaction oriented software architecture is ___ Which is the best answer

C. In the separation of user interaction from data abstraction and business data processing

Which of the following is a benefit of component-based architecture?

C. Independency and flexible connectivity of components

Security belongs to which of the following quality attributes group?

C. Runtime attributes

In UML 2.0, Which of the following is TRUE?

C. Sequence Diagram describes time sequence of messages passed between objects in timeline.

Which is NOT a software structure that software architecture can be described with?

C. State structure

In User Interface design step, Friendliness factor consideration means what?

C. The behaviors of a user interface should not surprise users. The user interface should include tutorials, searching engines, help facilities, updating links, etc.

In Data Flow architecture, a sub-system can be substituted by other sub-system without affecting the rest of the system as long as what of the following?

C. The new sub-system is compatible with the corresponding input and output data format.

Activity diagrams are used to support ____

C. The process view

In interaction oriented software architecture, _____ is responsible for visual or audio data output presentation and it may also provide user input interface as well when necessary. Which is the best choice?

C. The view presentation module

UML diagrams are ____ which are used for system analysis and design

C. Tools

Choose the incorrect statement.

C. UML diagram could be group into 3 major categories: Structural, Behavioral and Deployment.

What is correct phase related to the term "CASE" in software engineering?

CASE tools are software

What is correct phase related to the term "CASE" in software engineering?

CASE tools software systems provide automated support software process acti

A configuration management system would NOT normally provide:

Facilities to compare test results with expected results

Which of following software system cannot be designed using PAC?

Compiler

Which of below description is a benefit of PAC architecture style?

Complete separation

Which of the below description is a benefit of PAC architecture style?

Complete separation of presentation and abstraction

4. Which of the below description is a benefit of PAC architecture style?

Complete sepatation of presentation and abstraction

Which is a deployable software package that can provide services to its clients?

Component

Which is the correct sequence of the following activities in the Component-based software engineering?

Component analysis;3Requirements;System design with reuse modification;Development and integration

Choose the correct statement

Component diagram describes the package structure and organization. It covers classes in the package and packages within another package

All of the following are types of program generator EXCEPT

Component generators

21. Which of the following is the main motivation of Component-based architecture?

Component reusability

Which of the following is the main motivation of Component-based architecture?

Component reusability

Evaluating the abstraction of software development methodology, Which is the right order? (">" is higher )

Component-based > Object-oriented > Functional-oriented > Service-based

37. When you are request to maker a system which can be used be users who work on different sites. It's required that the system security attribute is high because of its working domain requirement. There are about 100.000 to 500.000 users using the system at the same time. Which architecture will you choose to apply for the system development?

Component-based architecture style

Which is the correct sequence of the following activities in the Component-based software engineering?

Component;Requirements;System;Development

Another name for [...has a...] relationship is ___

Composition

Another name for [Eas aE relationship is ___

Composition

What does the acronym CASE stand for

Computer Aided Software Engineering

Which is the most correct definition of software?

Computer programs associated documents requirements design model user manual

What does computer science concern with?

Computer science is concerned with theories and methods that underlie computers and software systems

The term 'CASE' is the acronym of

Computer-Aided Software Engineering

Which kind of class is not used in ananalysis class diagram?

Concrete class

QN=31 (10374)Which of the following is the benefit of Blackboard Architecture?

Concurrency

VI. C61. Which of the following is not a benefit of repository architecture?

Concurrency

VII. C71. Which of the following is not a benefit of hierarchical architecture?

Concurrency

X. C101. Which of the following is not one of the benefits of distributed architecture?a. Supports multiple independent agentsb. Scalabilityc. Supports multiple views d. Loose-coupling of modules2. Which of the following is not a typical style of distributed architecture?a. Client-serverb. Hierarchical structurec. Brokerd. SOA3. Client-server architecture in general is more scalable than the multi-tier model False4. CORBA is an example of the broker architecture True5. Web service is an example of SOA architecture. TrueXI. C111. which of the following is not a benefit of component architecture?

Concurrency

Select correct statement

Concurrency is not supported in batch-sequential architecture

1. Which of the following is not a benefit of hierarchical architecture?

Concurrency.

1. Which of the following is not a benefit of repository architecture?

Concurrency.

Which of the following is not a benefit of hierarchical architecture?

Concurrency.

Which of the following is not a benefit of repository architecture?

Concurrency.

In an architecture styles, which of the following is the components defining how elements can be integrated to form the system

Constraints

What are non - functional requirements?

Constraints on .. constraints on the development process, standards, etc

What are non Efunctional requirements?

Constraints on .. constraints on the development process, standards, etc

We split testing into distinct stages primarily because

Each test stage has a different purpose

which is NOT a benefit of short-duration in SCRUM method?

Ease of planning

(1) is better because of which following?

Easy expansion

Which of the following is NOT the benefit of Broker architecture style?

Easy in testing

Which is the attribute name of the diagram in the image

Eat

15. Which of the following attribute related to time and space?

Efficiency

QN=55 (10602)Which of the following attribute relates to time and space?

Efficiency

Which is not a characteristic of the system architecture?

Efficiency

Which is the statement you can describe about MVC architecture style? MVC is now very popularWhich of the following attribute related to time and space?

Efficiency

Which of the following attribute related to time and space?

Efficiency

In an architecture styles, which of the following is the components that perform functions required by a system?

Elements

The practices regular system release, test-first development and continuous integration in Extreme Programming fit into which principle of agile methods?

Embrace change

what are the basic concepts of Object Oriented Programming?

Encapsulation;Inheritance;Polymorphism;Overflow

Which one of the following statements about system testing is NOT true

End-users should be involved in system test

Which one of the following statements about system testing is NOT true?

End-users should be involved in system tests.

Which of the following statements about Enterprise Resource Planning (ERP) systems is NOT true?

Enterprise Resource Planning systems are very widely used

Which of the following is a black box design technique

Error-guessing

Which is the right sequence in the process of prototype development?

Establish prototype objectives;Define prototype functionality;Develop prototype;Evaluate prototype

Select the partition of nonbuffered event-based implicit invocation architecture

Event listeners & Event sources

11. The below image is a snapshot of which architecture styles following?

Event-based architecture

The below image is a snapshot of which architecture styles following?

Event-based architecture

Study object models for one system, each object has been named and showed the relation between them (by inheritance, a..) What is a forced rule had to follow in terms below

Every object must have at least one associated operation.

Which of the following statement is a correct description about the job of an architecture designer?

Exhaust all possible solutions, pick up the best one

12. Which of the following statement is a correct description about the job of an architecture designer?

Exhaust all possible solutions, pick up the best one.

What is the main difference between the spiral model and other models?

Explicit

What is the main difference between the spiral model and other models?

Explicit recognition of risk

Briefly describe two types of evolutionary development

Exploratory development where the objective of the process is to work with customers to explore their requirements and deliver a final-system. Throw-away prototyping where the objective is to develop a better understanding of the customer's requirements and deliver a better requirements specification

Which is the correct statement about integrity?

Extent access software data by an unauthorized persons can controlled

Which is the correct statement about integrity

Extent to which access to software or data by an unauthorized persons can be controlled

28. Architecture design is about choosing the right single architecture style for a project

F

Architecture design is about choosing the right single architecture style for a project

F

Why is it increasingly irrelevant to distinguish between software development and evolution

Few software systems are now completely new and a more realistic model of software development is of an iterative process that lasts for the lifetime of the software

QN=26 (10357)Which of the following is a CORRECT statement?

Filters can run in separate threads of the same process.

Maintain Solution

Fixing and improving solution, Support, Monitoring Performance, Evaluating the Solution

Which of the following is not needed in software version up?

For bug fixing

Which of the following is not needed in software version up?

For different

Which of the following is not needed in software version up?

For different machines/OS6

Which the reasoning method that starts with the initial state of data and proceeds towards a goal

Forward Reasoning

Which is the reasoning method that starts with the initial state of data and proceeds towards a goal?

Forward reasoning

Which of the following are benefits of Non-buffered Event-based architecture?

Framework availability, Reusability of components, Possibility of parallel execution

Which of the following are benefits of Non-buffered Event Based architecture

Framework availabity ,Reusablity of components, Possibility of parallel execution

A Which is NOT a technique is used for Component Version identification ?

Function - based identification

Select the BEST model when you want to design a software system that fuctional transformations process their inputs to produce outputs,easy to add new transformations, simple to implement as either a concurrent or sequentially are critical requirements?

Function-oriented pipelining model

Bar charts that shows a project calendar and the start and finish date of activities are also referred to as

Gantt charts

charts that shows a project calendar and the start and finish date of activities are also referred to as

Gantt charts

Solution Requirements

Gathering what the system needs to do.This is understanding the problem.

Another name for [Eis aE relationship is ___

Generalization

Another name for a relationship is

Generalization

Another name for inheritance is

Generalization

There are three objects: Animal, Cat, and Dog. The relationship between Cat and Animal is

Generalization

another name for is a relationship is?

Generalization

What are the two fundamental types of software product

Generic products that are designed to meet the needs of many different customers

According to Ian Somerville, what are fundamental types of software product

Generic products, Customized (or Bespoke) products

Which of the following is TRUE?

Hardware idependence does not imply software independence

31. Which of the following is TRUE?

Hardware independence does not imply software independence

8. Which of the following is TRUE?

Hardware independence does not imply software independence

Which of the following is TRUE?

Hardware independence does not imply software independence

Which is NOT the general issue that affects most software

Heterogeneity

Virtual machine architecture is a sub-type of________architecture.

Hierarchical

12. Which of the following is not a typical style of distributed architecture?

Hierarchical architecture.

Which of the following is not a typical style of distributed architecture?

Hierarchical architecture.

2. Which of the followings is not typical design domain of the asynchronous architecture

Hierarchical structure

6. Which of the following is NOT a typical style of distributed architecture?

Hierarchical structure architecture

Which of the following is NOT a typical style of distributed architecture?

Hierarchical structure architecture

30. Which of the following is a typical style of Hierarchical architecture?

Hierarchical structure, Layered, Master-Slave, Virtual Machine

Which of the followings are categorized into Hierarchical architecture styles?

Hierarchical structure, Layered, Master-Slave, Virtual Machine

which of the followings is a typical style of Hierarchical architecture?

Hierarchical structure, Layered, Master-Slave, Virtual Machine

Which is NOT increases software maintainability

High coupling

Which of the following is the limitation of Repository Architecture Style?

High dependency between data structure of data store and its agents.

Which descriptions belong to organizations stack of the sociotechnical systems?

Higher level strategic business activities that affect the operation of the system

B Which descriptions belong to ORGANISATIONS stack of the sociotechnical system ?

Higher level strategic business activities that affect the operation of the system.

Which doesn't software engineering relate to?

Human resources

Which doesn't software engineering relate to?

Human resources for software development

Which is the correct order in Object oriented design process?

Identify => Build=>Construct=>Class overview=>Class Detail

What is the last stage in survivability analysis

Identify softspots and survivability strategies

Which is right sequence in project scheduling?

Identify tasks;Estimate resource;Allocate resource;Create project charts

is right sequence in project scheduling

Identify;Estimate;Allocate;Create

Which is the incorrect guide for mapping runtime elements?

If an element is re-entrant it can not be implemented by a thread or a process

What is the purpose of requirements discovery stage?

Interact with stakeholders to get to know their requirements.

In general, which activity would utilize the biggest number of CASE tools?

Implementation

Which is NOT a stage in object oriented design process?

Implementation

QN=3 (10153)Portability belongs to which of the following quality attributes group?

Implementation attributes

What's the BEST way to start creating a data-flow diagram?

In the data-flow diagram procurement process and analysis of sub-processes

22. The key point of the interaction oriented software architectures is ___ Which is the best answer?

In the separation of user interactions from data abstraction and business data processing.

What's the BEST way to start creating a state diagram?

In the state diagram..then focus on the transition

Feasibility study is considered as a part of which phase in the Rational Unified Process?

Inception

What are the four phases of the Rational Unified Process

Inception, elaboration, construction, transition

What is the correct sequence of the following iterations in the RUP(Rational Unified Process) model?

Inception; Elaboration;Construction;Transition

What is the correct sequence of the following iterations in the RUP model?

Inception;Elaboration;Construction;Termination

What is NOT the problem when reuse?

Increased dependability

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

Incremental delivery

Which process model supports for process iteration?

Incremental delivery

Which of the following is the benefit of layered architecture?

Incremental software development based on increasing levels of abstraction

QN=33 (10409)Which of the following is NOT the limitation of layered architecture?

Incremental software development based on increasing levels of abstraction.

QN=54 (10585)Which of the following is a benefit of component-based architecture?

Independency and flexible connectivity of components

Which is not a practice that is included in the extreme programming?

Independent

Which is not a practice that is included in the extreme programming?

Independent working

What information may be included in a configuration database

Information about configuration items such as data of creation, creator, etc. Information about users of components, system customers, execution platforms, and proposed changes to the system.

42. Which of the following are features of OO methodology?

Inheritance

Generalization in the UML is implemented as ___ in Object Oriented programming languages

Inheritance

There are three objects: Animal, Cat, and Dog. The relationship between Cat and Animal is

Inheritance

What is not a class relationship?

Inheritance

Which of the following is a feature of object oriented methodology?

Inheritance

Choose the incorrect statement

Inheritance relation is another name of composition relation

Objected-Oriented principles includes _

Inheritance, Encapsulation, Polymorphism

In component-based software engineering model, which phase takes the most cost?

Integration

In component-based software engineering model, which phase takes the most cost?

Integration and testin

In Waterfall approach, which phase takes the most cost

Integration and testing

What is the purpose of requirements discovery stage?

Interact with stakeholders

2. Which of the followings are not benefits of batch sequential?

Interactive

V. C51. Which of the following are not benefits of pipe and filter?

Interactive

QN=1 (10168)Choose the correct statement.

Interoperability attribute refers to universal accessibility and the ability to exchange data among internal components and with the outside world.

15. Which of the following are considered as Implementation attributes?

Interoperability, Maintainability, Portability, Flexibility

Which of the following are considered as implementation attributes?

Interoperability, maintainability, portability, flexibility

27. Which of the following are considered as implementation attributes?

Interoperability, maintainability, prortability, fexibility

_________ refers to the universal accessibility and the ability to exchange data with internal components and the outside world.

Interoprrability

Select the BEST model when you want to design a software system that very fast responses to events is a critical requirement?

Interrupt-driven model

Which question does the traceability check in requirement review answer?

Is the origin of the requirement clearly stated

35. In MVC, said that it is easy to plug-in new or change interface views mean which of the following?

It allows updating the interface views with new technologies without overhang the rest of the system

In MVC, said that it is easy to plug-in new or change interface views mean which of the following?

It allows updating the interface views with new technologies without overhang the rest of the system.

What is an advantage of incremental development?

It can deliver

In a service - oriented architecture, what role does WSDL play ?

It defines the interface that web service provides

In a service-oriented architecture, what role does WSDL play?

It defines the interface the

Which of the following is the correct statement about Component-based architecture?

It divides the problem into sub-problems each associated with component partitions

7. Which of the following is the correct statement about Component-based architecture?

It divides the problem into sub-problems each associated with component partitions.

With a good software design, Which is the benefit we will get?

It helps to coordinate development teams to work together orderly

47. With a good software design. Which is the benefit we will get?

It helps to coordinate development teams to work together orderly.

What is a user story in extreme programming?

It is a requirement expressed as scenario

Which is not related to a characteristic of rapid application development processes?

It is always possible

What is software engineering?

It is an engineering

Which is not a description of the architectural design?

It is concerned

Which is not a description of the architectural design?

It is concerned with

Please choose the correct definition of the release testing?

It is to increase

Please choose the correct definition of the release testing?

It is to increase the suppliers

2. With a good software design, which is benefit we will get?

It leads the risk in software production more serious

QN=23 (10360)Which of the following is the INCORRECT statement about active filter?

It lets connected pipes to push data in and pull data out.

What are stages of service interface design

Logical interface design, Message design, WSDL description

Which view in E+1Eview model identifies software module and their boundaries, interfaces, external environment usage senarios, etc.

Logical view

61. Which view in E+1Eview model identifies software modules and their boundaries, interfaces, external environment, usage scenarios, etc

Logicalview

Which of the followings is NOT the benefit of repository architecture?

Loose coupling

VIII. C81. Which of the following is one of the benefits of asynchronous architecture?

Loose coupling of modules

Which of the following is a benefit of asynchronous architecture?

Loose coupling of modules

Which of the following is one of the benefits of asynchronous architecture?

Loose coupling of modules

27. Which of the following is a limitation of Layered architecture?

Lower runtime performance

which of the following is a limitation of Layered architecture?

Lower runtime performance

65. Which of the following is NOT a typical style of distributed architecture?

MVC

Which of the following is NOT a typical style of distributed architecture?

MVC

18. The below image is a snapshot of which architecture styles following?

MVC architecture

The below image is a snapshot of which architecture style belowing? (View, A View 1, A View 2, ..)

MVC architecture

The following diagram is a description of which architecture style? (xanh, tim, do)

MVC architecture

Which of the statement you can describe about MVC architecture styles?

MVC is now a very popular archiecture style

9. Which is the statement you can describe about MVC architecture style?

MVC is now a very popular architecture style.

Which style of hierarchical architecture are often applied in traditional programming?

Main-subroutine

The effort required for locating and fixing an error in an operational program is:

Maintainability

What are essential attributes of good software?

Maintainability Dependability Efficiency Acceptability

Which is NOT a problem with agile methods

Maintaining simplicity reduce effort

What are done in the requirement management activities?

Manage changing requireme during requir engineer process system develop

Which activity is not part of Requirement engineering process?

Manage changing requirements

The________is a variant of the main-subroutine architecture style that supports fault tolerance and system reliability.

Master-slave architecture

The trend of Reuse-based software engineering is an approach to development that tries to ___

Maximize the reuse of existing software

Which is the evidence when said that "pair programming is as efficient as the same number of programmers working individually"? (Choose one)

Measurements suggest development productivity pair programming similar that two people working independently

Which is the evidence when said that "pair programming is as efficient as the same number of programmers working individuallyE (Choose one)

Measurements suggest development productivity pair programming similar that two people working independently

Which description belong to COMMUNICATIONs AND DATA management stack of the sociotechnical systems ?

Middleware that provides access to remote systems and databases

which descriptions belong to communications and data management stack of the sociotechnical systems?

Middleware that provides access to remote systems and databases

2. Which of the following is a disadvantage of hierarchical architecture?

Overhead

Which of the following is the limitation of Repository Architecture Style?

Overhead cost of moving data on network if data is distributed..

QN=36 (10415)Which of the following is the limitation of virtual machine architecture?

Overhead due to the new layer

Which of the following is a disadvantage of hierarchical architecture?

Overhead.

10. Which is the most appropriate architecture style to develop a radar system like below?

PAC

88. Which is the most appropriate architecture style to develop a radar system like below?

PAC

Which is the most appropriate architecture style to develop a radar system like below?

PAC

Which of the most appropriate architecture style to develop a radar system like below?

PAC

3. When you are requested to develop a Radar software system, a Traffic management system, et cetera, which of the following architecture is the best suitable for development?

PAC Architecture

14. When you are requested to develop a Radar software system, a Traffic management system, etc, which of the following architecture is the best suitable for development?

PAC architecture

QN=43 (10528)When you are requested to develop an interaction application where the system can be divided into many cooperating agents in a hierarchical manner. Which architecture style will you choose?

PAC architecture

The below image is a snapshot of which architecture styles following? (4 hcn cau truc giong nhau, )

PAC architecture

When you are requested to develop a Radar software system, a Traffic management system, et cetera, which of the following architecture is the best suitable for development?

PAC architecture

Which is the statement you can describe about PAC architecture style?

PAC's Agents are loose coupling and high independent

20. Which is the statement you can describe about PAC architecture syle?

PAC's Agents are loose coupling and high independent.

Which is the following diagram called? (customer, shipping, payment)

Package Diagram

which of the following is NOT a buffer-based software architecture

Peer-to-Peer Connection

37. Which of the following is NOT a buffer- based software architecture

Peer-to-peer connection

The practices pair programming, collective ownership of the system code, and sustainable pace in Extreme Programming fit into which principle of agile methods?

People not process

which is the correct describle Scrum Master in Scrum team?

Scrum Master helps everyone involved understand and embrace the Scrum values,principles,and practices

What is security risk management

Security risk management is concerned with assessing the possible losses that might ensue from attacks on assets in the system and balancing these losses against the costs of security procedures that may reduce the losses

Which of the following statements about security is NOT true

Security threats can be threats to the only confidentiality and integrity of a system or its data

Which of the following statements about security is NOT true?

Security threats can threats only confidentiality integrity system data.

What are the characteristics of the system architecture?

Security, Safety, Availability, Maintainability

5. Which of the following is an Open-Close principle's implication?

Separate interface and implementation

which of the following is an Open-Close principle's implication?

Separate interface and implementation

QN=58 (10628)In User Interface design step, Separation factor consideration means what?

Separate the user interface from the logic of the software. Thus, the same set of data can be displayed in different information representations.

What is involved in project scheduling

Separating the total planned work in the project into separate activities and judging the time required to complete these activities

57. In UML 2.0 Which of the following is true?

Sequence Diagram both concurencies and loops can be specified

QN=21 (10281)In UML 2.0, Which of the following is TRUE?

Sequence Diagram describes time sequence of messages passed between objects in timeline.

11. Which of the following diagram called?

Sequence diagram

56. Which of the following diagram is NOT an structural diagram

Sequence diagram

In UML 2.0, which diagram describes time sequence of message passed between objects in timeline?

Sequence diagram

Which of the following diagram is NOT an structural diagram

Sequence diagram

QN=13 (10264)Which is the following diagram called?

Sequence diagram (Note:From user)

which of the following diagram called?

Sequence diagram (User, HomListPage, BookingPage)

In UML 2.0 Which of the following is true?

Sequence diagram both concurrencies and loops can be specified

Choose the incorrect statement

Sequence diagram combines activity and use-case diagram to provide control flow overview of the system and business process

which type of diagram is displayed in the image ?

Sequence diagrams

20. Which of the following is one limitation of Client/Server architecture?

Server availability and reliability

7. Which of following is one limitation of Client/Server architecture?

Server availability and reliability

which of the following is one limitation of Client/Server Architecture?

Server availablity and reliability

25. Which of the following is one of distributed architecture?

Service Oriented architecture

34. Which of the followings is a style of distributed architecture?

Service Oriented architecture

QN=48 (10540)Which of the followings is a style of distributed architecture?

Service Oriented architecture

Which of the followings is a style of distributed architecture?

Service Oriented architecture

which of the followings is one of distributed architecture?

Service oriented architecture

21. Which of the following is one of distributed architecture?

Service-Oriented architecture

30. Evaluating the abstraction of software development methodogy, Which is the right order? (EEis higher)

Service-based > Component-based > Object-oriented > Functional-oriented

Which of the following statements about Service-oriented software engineering is true

Service-oriented software engineering is based on the notion that programs can be constructed by composing independent services that encapsulate reusable functionality

What is the BEST way to do work breakdown structure?

Sets out the breakdown of the project into activities and identifies the milestones and deliverables associated with each activity

What is the BEST way to do work breakdown structure?

Sets...into activities and identifies the milestones and deliverables associated with each activity

What is the BEST way to write requirement document?

Should include both a definition of user requirements and a specification of the system requirements

When should you use sequence diagram? (Choose one)

Should use sequence diagram to illustrate the sequence of steps that must be performed in order to complete a task

When should you use use-case diagram? (Choose one)

Should use use-case diagram to .. use the functionalities of the system

When should you use-case diagram

Should use use-case diagram to represent exception behavior (when errors happen)

Which is the purpose of architectural model?

Show the system

Which is the purpose of architectural model?

Show the system and its relationship with other systems

What is not a class relationship?

Socialization

Which document is the base of performing system test?

Software

QN=56 (10600)SAAM is which of the following methods?

Software Architecture Analysis Method

How are solutions documented?

Software Documentation, Process Documents, Training/Help Documents

QN=4 (10156)Architecture Styles contribute to which of the following?

Software Quality Attributes

4. Which of the following structures describe the static properties of software architecture?

Software code structure.

Which of the following structures describe the static properties of software architecture?

Software code structure.

What is software engineering concerned with

Software engineering is concerned with theories, methods and tools for professional software development

Which is NOT common fundamental activity to all software processes?

Software process modeling

Which of the following structures describe the dynamic properties of software architecture?

Software runtime structure

12. Which of following structures describe the dynamic properties of software architecture?

Software runtime structure.

What are the fundamental activities in software processes

Software specifiation, software development, software validation and software evolution

What are the fundamental activities that are common to all software processes

Software specification, software design and implementation, software validation, software evolution

What are the software development activities?

Solution Requirements ,Design Solution, Develop Solution, Test Solution, Deploy Solution,Maintain Solution

What are the key challenges facing software engineering in the 21st century?

The heterogeneity challenge, the delivery challenge, the trust challenge

35. At software development time, the software element are __?

Source code modules or files which have been assigned functional and non-functional attributes.

QN=11 (10212)At software development time, the software element are ____

Source code modules or files which have been assigned functional and non-functional attributes.

Which descriptions belong to APPLICATION SYSTEM stack of the sociotechnical system ?

Specific functionality to meet some organization for requirements.

Which descriptions belong to application systems stack of the sociotechnical systems?

Specific functionality to meet some organization requirements

For sofware project resource allocation, the sofware element are..

Specific manipulation

1. For what project resource allocation, the software element are ____

Specific manipulation (design, implementation, debugging, etc.) of specific code units which has been assigned to the same project team

In Component-based software engineering approach, which phase takes the least cost?

Specification

In Component-based software engineering approach, which phase takes the most cost

Specification

In Iterative development approach

Specification

In Iterative development approach, which phase takes the least cost

Specification

In Waterfall approach, which phase takes the least cost?

Specification

In waterfall model, which phase would take less cost?

Specification

a In Component-based software engineering approach, which phase takes the least cost?

Specification

what are metrics for specifying non-functional requirements?(Choose one)

Speed,Size,Ease of use,Reliability,Robustness,Portability

Suggest four risks that may threaten the success of a software project

Staff turnover, management change, hardware unavailability, requirements change, specification delays, size underestimate, CASE tool underperformance, technology change, product competition

What are advantages of explicitly designing and documenting a software architecture

Stakeholder communication; System analysis; Large-scale reuse

What are advantages of explicitly designing and documenting software architecture?

Stakeholder communication; System analysis; Large-scale reuse

Which is the following diagram called? (proposed)

State machine diagram

What is the role of state machine model

State machine is used to help the analyst to understand the functionality of the system, communicating with customer

Select correct statement(s): Statement 1:Good software architectural designs are based on the recursive application of the"divide-and-conquer" methodology. Statement 2: Good software architectural designs are based on the recursive application of refinement of abstractions.

Statement 1 is correct

What are user requirements?

Statements in natural language plus diagrams of the services the system provides and its operational constraints

What are functional requirements?

Statements of services the system should provide how the system should react to particular inputs and how the system should behave in particular situations.

What are the models in architecture design? (Choose one)

Static, Dynamic, Interface, Relationship, Distribution

What is a method?

Step by step plan that can be used over and over many times to achieve a result

What is a Software Engineering method?

Step by step plan that can be used over and over many times to build software systems.

6. Package diagram is grouped in which of following UML diagram category?

Structure diagram

what of following characteristic do MVC and PAC both have?

Support for developing

QN=44 (10503)What of the following characteristic do MVC and PAC both have?

Support for developing interactive application

What of the following characteristic do MVC and PAC both have?

Support for developing interactive application

38. What of the following characteristic do MVC and PAC both have?

Support fot developing interactive application

Which of the following is not a benefit of the MVC architecture?

Support multiple independent agents

Which of the following is NOT the benefit of the MVC architecture?

Supports multiple in dependent agents

IX. C9 1. Which of the following is not a benefit of the MVC architecture?

Supports multiple independent agents

QN=41 (10490)Which of the following is NOT a benefit of the MVC architecture?

Supports multiple independent agents

17. Which of the following is NOT a benefit of the MVC architecture?

Supports multiple independent agents.

12. Which of the following is NOT benefit of distributed architecture?

Supports multiple independent argents

11. Which of the following is not one of the benefits of distributed architecture?

Supports multiple views

Which of the following is not one of the benefits of distributed architecture?

Supports multiple views

Which of the following is NOT a benefit of the MVC architecture?

Supports mutiple independence agents

Why is incremental delivery hard to maintain?

System is poorly

Why is incremental delivery hard to maintain

System is poorly structured

What are the principal components of a software engineering method

System model descriptions, rules, recommendations, process guidance

What is the output of Requirements elicitation and analysis

System models

What is the outputs of Requirements elicitation and analysis? (Choose one)

System models

Which is the output of requirement elicitation and analysis activities?

System models

What are three general architectural styles? (Choose one)

System organisation; decomposition styles; Control styles

What are the software architecture styles?

System organization, Modular

Consider security design for username and password protection, what are two good designs?

System users are and Requires

Consider security design for username and password protection, what is the good design?

System users are authenticated using a login name/password combination. Requires user change password after 2 months

Who gathers Requirements?

Systems Analysts, Software Engineers

Who creates Designs?

Systems Architects, Software Designers, System Engineers

Which of the following is NOT an advantage of using incremental development and delivery?

Systems are often have good structures

which of the following statement is TRUE?

THe usability of a user interface is enhanced by consistency and integration

Which is a problem of software re-use?

Team gets difficulties in finding

What is the correct statement about software design and implementation

The activities of design and implementation are closely related and may be inter-leaved

which is the advantage of incremental development compare to waterfall process model?

The amount of analysis and documentation that has to be redone is much less than is required with the waterfall model

D What is the correct statement about software architectural design?

The architectural design is normally expressed as a block diagram presenting an overview of the system structure

communications, use large-grain rather than fine-grain componentsD What is the correct statement about software architectural design?

The architectural design is normally expressed as a block diagram presenting an overview of the system structure

Select the BEST solution for architectural design of a software system that performance is a critical requirement

The architectural should be designed to localise critical operations and minimise

Select the BEST solution for architectural design of a software system that performance is a critical requirement

The architectural..large-grain rather than fine-grain components

Define 'software development with services

The creation of programs by composing and configuring services to create new composite services

What is the critical path?

The critical path is the sequence of dependent activities that defines the time required to complete the project

Select incorrect statement about module ininteraction-oriented software architecture

The dat are pository module determines the flow of control involving view selections communications between modules, job dispatching, and certain data in itialization and system configuration actions.

In Interaction oriented software architecture, ___ provides the data abstraction and all core business logic on data processing. Which is the best choice?

The data module

The project schedule shows

The dependencies between activities, the estimated time required to reach each milestone and the allocation of people to activities

b The project schedule shows ___

The dependencies between activities, the estimated time required to reach each milestone and the allocation of people to activities

What is meant by configuration management?

The development and use of standards and procedures for managing an evolving software system

which is the main drawback of the waterfall process model?

The difficulty of accommodating after the process is underway

At sofware deployment time, the sofware element are___

The executable version

What is the main difference between the Spiral model and other software processes models?

The explicit recognition of risk in the Spiral model

which is correct statement about common process activities?

The four basic...are organized differently in different development processes

What is NOT the element of design patterns?

The guide line to use pattern

In interaction oriented software architecture,_____ is responsible for visual or audio data output presentation and it may also provide user input interface as well when necessary. Which is the best choice?

The view presentation module

What are the three general paradigms of software development

The waterfall approach, iterative development, component-based software engineering

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

The waterfall model

Why are iterations usually limited when the waterfall model is used

The waterfall model is a document-driven model with documents produced at the end of each phase. Because of the cost of producing and approving documents, iterations and costly and involve significant rework. Hence they are limited

Which statement is correct about software processes

There are no right or wrong software processes

Which of the following is NOT a disadvantage of structured methods?

There are not many CASE tools that support structured methods

Which of the following requirement statements belongs to domain requirements?

There shall be a standard user interface to all database that shall be base on the Z39.50 standard

Which is not concern with patterns and design patterns?

They are high-level abstractions

What don't Agile methods concern with?

They emphasizes

33. In Client-Server architecure style, ther are follow types

Thin-Client, Fat-Client

In Client-Server architecture style, there are follow types:

Thin-Client, Fat-Client

5. In Client-Server architecture style, there are follow types:

Thin-client, Fat-client (correct)

In Client-Server architecture style, there are follow types:

Thin-client, Fat-client (correct)

Choose the correct Software Architecture Design guideline

Think of what to do before thinking of how to do it

What is WSDL standard

This standard allows a service interface and its bindings to be defined

Three-tier and Client-Server architecture

Three-tier and Client-Server architecture

Which of the following statement is TRUE?

Three-tier is a variant of Client-Server architecture

Which of the following statement is TRUE?

Three-tier is the same as MVC architecture

3. Which of the following statement is TRUE?

Three-tier is the same as MVC architecture.

38. In UML 2.0, Which diagram describes time sequence of messages passed between objects in timeline?

Time Sequence Diagram

19. Which of the following is TRUE?

Time efficiency is usually the most important quality attribute

Choose the correct statement

Time to market attribute refers to the time it takes from requirement analysis to the date product is released

15. Which of the following are considered as Business attributes?

Time to market, Lifetime, Cost

QN=2 (10157)Which of the following are considered as Business attributes?

Time to market, Lifetime, Cost

which of the following are considered as Business attributes?

Time to market, Lifetime, Cost

QN=16 (10261)Which is the following diagram called?

Timing diagram (From "ad RM scheduling")

What are the objectives of change management procedures

To analyse the costs and benefits of proposed changes, approving changes that are worthwhile, and tracking which components of the system have been changed.

What is the role of a change control board

To assess the impact of proposed changes from a strategic and organisational perspective rather than a technical perspective. They should decide if changes are worthwhile and should prioritise changes to be implemented.

What is the purpose of software validation?

To check and ensure that the software is what the customer wants

What is the purpose of interface design in an OO design process

To define the signatures and semantics of the interfaces that are provided by an object or group of objects

What is the purpose of defect testing?

To discover faults

What is the purpose of defect testing?

To discover faults that make software's behavior incorrect

What are the benefits of software re-using?

To have faster delivery of system, lower cost, increased software quality

In the extreme programming, what is the role of customer?

To help code refactoring

What are the purposes of system modelling

To help the analyst to understand more about the functionalities of the system, and help communicating with customer

The purposes of system modeling are (select two answers)?

To help the and To communicate

23. Agents in the repository architecture normally do not talk with each other directly, except thought the data store.

True

What is the purpose of risk contingency plan?

To minimize

hat is the purpose of risk contingency plan

To minimize the risk's impact

Why we need consider security for project?

To protect the system against

Why do we need consider security for project

To protect the system against external attack

Why do we need consider security for project? (Choose one)

To protect the system against external attack

Which is the purpose of Main-Subroutine Architecture?

To reuse the subroutines

All of the fallowings are the ways that a software prototype may be used EXCEPT

To test all functions of the completed system

10. UML diagrams are ___ which are used for system analysis and design

Tools

129. UML diagrams are ________ which are used for system analysis and design

Tools

To ensure consistency of all servers, performance of the whole service is sacrificed. What is kind of quality trade-of in this case?

Tradeoff between scalability and performance

QN=32 (10429)In DFD, the follow image is a representation of which flow?

Transaction flow

- Architecture styles contribute to software quality attributes.

True

- Object-oriented design is a design methodology.

True

- Software architecture design is based on the software requirement specification.

True

10. Blackboard architecture is difficult to debug

True

10. Prototyping can be used to support UI design

True

10. Software architecture design is based on the SRS

True

10. The Java programing language supports graphical user interface components, layout managers, and event listeners, all needed for designing and implementing user interfaces.

True

10. The Java programming language supports graphical user interface components, layout managers, and event listeners, all needed for designing and implementing user interfaces

True

10. The PAC architecture is a hierarchically structured software architecture

True

10. The interaction operations in the use case diagrams should be included as part of provided interfaces of components

True

10. The master-slave architecture is a specialized form of main-subroutine architecture

True

10. The notification of events or messages is different from local or remote method invocation

True

10. To conform to the open-closed principle the use of global variables should be minimized

True

11. Multiple consumers can consume a message on a message queue

True

12. ADL can produce target code

True

12. An event can be declared on the fly

True

12. Horizontal reuse refers to the use of an asset across several distinct domains or different product lines

True

13. Concurrency control activity is part of the process view.

True

13. Different architectures structures have different element and connector types

True

14. Element and connector attributes are derived from the project

True

14. The control flow in batch sequential is implicit.

True

14. UML diagrams are used for system analysis and design

True

15. Use case diagrams are generated in the early stages of the SDLC, whereas deployment diagrams are generated in the later stages of the SDLC

True

16. Composite structure diagrams are based on object diagrams

True

17. Component diagrams are based on object diagrams

True

2. Domain analysis identifies the various common features in a domain and their differences

True

2. Software architecture design involves many software design methodologies and architecture styles

True

20. Activity diagrams are used to support the process view. True21. Deployment diagrams are used to support the physical view

True

20. Asynchronous message invocation can be expressed in sequence diagrams

True

20. The master-slave architecture is a specialized form of main-subroutine architecture

True

21. Conditional branching can be represented in sequence diagram

True

22. An activation in an object lifeline may have its own cycle message pointed back to itself in a sequence diagram

True

22. Component diagrams are used to support the development view

True

22. Repository architecture design could NOT be object-oriented design

True

What is the normal order of activities in which software testing is organized

Unit test, integration test, validation test, system test

Before doing integration testing this testing must have been done

Unit testing

QN=57 (10605)Which of the following attribute relates to user interfaces' learning ability?

Usability

What is the list of attributes of good software?

Usability, Maintainability

What is the list of attributes of good software?

Usability, Maintainability, Dependability, Efficiency

In general, software must be

Usable, maintainable, reliable, and secure

Which is the dynamic model among following object oriented design models?

Use

Which of the following is NOT an approach that may be used to identify object classes?

Use Event-based analysis

Which is the dynamic model among following object oriented design models?

Use case model

What does software re-use (in software engineering) concern with?

Use the software

Which is dynamic diagram?

Use-case diagram

Acceptance testing will be done by

User

What is not an example of software process perspective?

User

Requirements are usually presented at_ and _ levels of detail in requirements document

a high level statement/ a detailed system specification

In UML, a composition relationship represented __

Using a solid diamond arrowhead

What is software engineering discipline concerned with ?

Using appropriate theories and methods to solve problems bearing in mind organizational and financial constraints

Which step is repeated in the iterative development process?

Validate

Which step is repeated in the iterative development process?

Validate system

QN=9 (10237)According to the classification on information carrier, when your application has 2 software elements which are in the same process and they may used a shared variable to exchange information. Which of the following is CORRECT category the connector should be?

Variable

Based on connector's information carrier, the connectors in software architecture might be classification into

Variable, Enviroment resource, Method, Message

9. Based on connector's information carrier, the connectors in software architecture might be classification into ____________

Variable, Environment resource, Method, Message

Architects use___in sofware construction to divide and conquer the complexities of a problem domain to solve the problem.

Various design strategies

Which is no a technique is use for Component Version identification?

Version numbering

Which of the following is NOT a principle category of security threat?

Vulnerability

Select the BEST solution for architectual design of a Banking software system that security,availability are critical requirementswhich class has a super class relationship in the image?

W

In which process model, the process activities are represented as separate process phases?

Waterfall model

Suggest the most appropriate generic software process model that might be used as a basic for managing the development of the following system: A university accounting system that replaces an existing system

Waterfall model

What are generic software process models? (Choose one)

Waterfall, Iterative development, Component-based software engineering

What are some software engineering methods?

Waterfall, Unified Method (RUP), Spiral/Iterative, Agile/Scrum

Which is the reason when you apply component-based architecture, overall system reliability will be increased?

You could increase the reliability of each individual component in your own way

29. Which is the reason when you apply component-based architecture, overall reliability will be increased?

You could increase the reliability of each individual component in your own way.

what is a software process

a set of activities whose goal is development

36. Which of the following is NOT TRUE about Detailed design step?

We will describe user accessible components only in this step.

Which of following is Not True about Detailed design step?

We will describe...

Which of the following is typical design domain for the MVC architecture?

Web client site application

2. Which of the following is a typical design domain for the MVC architecture?

Web server site application

QN=45 (10492)Which of the followings is a typical design domain of the MVC architecture?

Web server site application

Which of the following is a typical design domain for the MVC architecture?

Web server site application

Which of the following is a typical design domain of the MVC architecture?

Web server site application

Which of the following is NOT TRUE about Architecurak design step

Wel will describe the interconnection the components which visible to stakeholders

What is test-first development

When a system feature is identified, the tests of the code implementing that feature are written before the code. Tests are automated and all tests are run when a new increment is added to the system

What are the advantages of attribute-based version identification

When selecting components, you do not need to specify the version number (an error-prone process if there are many components) but simply list the required component attributes

Unit testing is a___

While box testing

Why water-fall model can not be applied in Rapid development?

Within the rapid

why water-fall model cannot be applied in Rapid development?

Within the rapid development model, requirement can be change frequently

Which of the following is NOT object model that may be developed

Workflow model

A SOAP-based web service can return data in _____ format

XML

Are the software engineering methods and tools used depending on the requirements of the customer and the background of the development team?

Yes

Are the software engineering methods and tools used depending on the type of application being developed

Yes

Can two objects associate with one another in more than one way?

Yes

what is software process model?

a simplified deprecation of software process, presented from a specific perspective

In Non-buffered Event-based architecture, how many partitions a system could be separated into?

[A] 2 partitions

You will apply the batch sequential architecture when?

[A] Developing a system where intermediate file is a sequential access file.

Only directly adjacent layers can invoke each other's method in a layered architecture.

[A] False

Two modules in a data flow system can change their order without any constraints

[A] False

Which of the following is the limitation of Repository Architecture Style?

[A] High dependency between data structure of data store and its agents.

Which of the following is the limitation of Repository Architecture Style?

[A] Overhead cost of moving data on network if data is distributed..

The control flow in batch sequential is implicit

[A] True

The master-slave architecture is a specialized form of main-subroutine architecture

[A] True

The testing of synchronous architecture is more straightforward than asynchronous architecture

[A] True

The yellow page of web service is an example of repository design

[A] True

When you apply Layered Architecture style into your system architecture design, why the runtime performance of the system might be slow?

[B] A client's request or a response to client must go through potentially several layers.

Which of the following is a typical design domain of blackboard architecture?

[B] Al system

Which of the following are not benefits of batch sequential?

[B] All of the others

The following image is an example of which architecture?

[B] Batch Sequence Architecture

Hierarchical architecture is a procedure-oriented design paradigm only

[B] False

Message-based architecture is appropriate for a compiler in an IDE design

[B] False

Rule-based knowledge is installed in the blackboard component of the blackboard architecture

[B] False

There are data sharing (shared data) among all subsystems in a data flow system

[B] False

Which of the following is one of the benefits of asynchronous architecture?

[B] Loose coupling of modules

Implicit notification is often used in blackboard architecture

[B] True

Java can be used to implement a pipe and filter design system

[B] True

Multiple event targets can register with same event source

[B] True

The control flow in pipe and filter is explicit

[B] True

Which is NOT the way to make the data flow in Pipe and Filter architecture?

[C] Leave data in a center repository

Both Sequential and Parallel processing are supported by

[C] Pipe and Filter architecture

Which of the following architecture is suitable for the embedded system software design?

[C] Process-Control Architecture

Which of the following is buffer-based software architecture?

[C] Publish-Subscribe Messaging (P&S)

Which is the purpose of Main-Subroutine Architecture?

[C] To reuse the subroutines.

Which of the following is the design style could be applicable in Weather forecast, Pattern recognition and authentication in information security systems? (Choose the best one)

[D] Blackboard Architecture

Which is the reasoning method that starts with the initial state of data and proceeds towards a goal?

[D] Forward reasoning

Which of the following are benefits of Non-buffered Event-based architecture?

[D] Framework availability, Reusability of components, Possibility of parallel execution

Which of the following are not benefits of pipe and filter?

[D] Interactive

The following diagram is a description of which architecture style?

[D] Repository Architecture

is concerned with developing an oriented system model to implement requirements

]Object-oriented Analysis

Which symbol is used to indicate the visibility of an attribute in UML class diagram ?

a When you design a software system that use fine-grain, replaceable components for not only improves the maintainability but also improves the performance of that system|TRUE

in the extreme programming, what is the role of customer?

define the requirement

What is an advantage of incremental development?

deliver the highest priority

what are deliverables

deliverables are project result deliverables to customer

Which is the BEST principle of project scheduling?

dependencies to avoid delays caused by one task waiting

Which is NOT an object-oriented strategy?

deployment

31. What is an architecture design space?

design alternatives that can support functional and non-functional requirement specifications.

21. Which of the following is NOT the role of architects?

determine market trends or needs evaluation

which is not the main activity in design process?

develop an understanding

In the extreme programming, what is the role of customer?

develop stories

In the extreme programming, what is the role of customer?

develop stories that defines

software system are subject to continual change request from

developers, users, market forces

What is the purpose of defect testing?

discover faults

in contrast the RUP (rational unified process)

dynamic perspective, static perspective, practice perspective

48. Which of the following are benefits of OO design

e. All of the above.

60. Which of the following are benefits of object oriented design

e. All of the others

84. In UML 2.0, Which diagram describes time sequence of messages passed between objects in timeline

e. Sequence Diagram

the customer want to make a change to the project scope. The best thing for the project team to evaluate is the:

effect of change on the project schedule, cost, quality, and risk

The customer wants to make a change to the project scope. The best thing for the project team to evaluate is the

effect of the change on the project schedule, cost, quality, and risk

The customer wants to make a change to the project scope. The best thing for the project team to evaluate is the:

effect of the change on the project schedule, cost, quality, and risks

What don't Agile methods concern with?

emphasizes that involving

What is software engineering?

engineering discipline concerned with all aspects software production

the main focus of acceptance testing is:

ensuring that the system is acceptable to all users

The nonbuffered event-based implicit invocation architecture breaks the software system into two partitions:_______and.

evene sources/event receivers

If you are developing a long-time system, what key factor that you should consider when planning reuse?

expected software

If you are developing a long-time system, what key factor that you should consider when planning reuse?

expected software lifetime

Define the security terms 'attack'

exploitation system vulnerability Generally outside system deliberate attempt some damage

which is statement correct about integrity?

extent to which access to software or data by an auth....

94. Which of the followings are not benefits of batch sequential

f. All

62. Which of the following are not benefits of batch sequential

f. All of the above

What is a software process model?

simplified representation of a software process, presented from a specific perspective

Which is not a reuse-based software engineering?

software manuals

Which is the approach that is not commonly used to define the system test scenarios?

software outputs

33. Which of the following structures describes the dynamic properties of software architecture?

software runtime structure

At software developement time, the software element are

source code modules or files which...

in iterative development approach , which phase take the least cost?

specification

3. Which is the following diagram called?

state machine diagram

What are user requirements?

statements in natural language plus diagrams of the services the system provide

what are functional requirements?

statements of service the system should provide how...

what are the model in architectural design?

static, dynamic, interface, relationship, distribution

which of the following is not advantage of using incremental development and delivery?

system are often have good structure

what is the outputs of requirements elicitation and analyze

system models

what are three general architectural styles?

system organization, decomposition styles, control styles

Consider security design for username and password protection, what is the good design?

system user are authenticated

which document identifies and describes the testing will be implemented and executed

test case

the effort required for locating and fixing an error in an operational program is:

testability

what are good attributes of requirements?

testable, complete, clear, consistent, unambiguous

The main focus of acceptance testing is:

testing from a business perspective

what is the test checklist?

the check list contains the functions for conductiong the tests

what is the critical path?

the critical path is the sequence of dependent activity that define the time required to complete the project

the project schedule show

the dependencies between activity

22. At software deployment time, the software element are __

the executable version of the project modules and files

what is the main difference between the Spiral model and other software processes model?

the explicit recognition of risk in the spiral model

which is not a key factor that you should consider when planning reuse?

the name of application or component reuse

Polymorphism implies the following

the same operation might be have differently at run time

which of following requirement statements belongs to non-functional requirement?

the user interface shall be implemented as simple HTML without frames

what is the best way to write requirement document?

there shall be standard user interface to all database that show

unit testing is a:

white box testing


Ensembles d'études connexes

Exercise for Disaster Recovery and Incident Response

View Set

KIN 1304- Chapter 2: Infectious Diseases

View Set

AP GOV UNIT 2 - PART 2 TEST BANK

View Set

The Central Processing Unit (CPU)

View Set

Chapter 9: Net Present Value and Other Investment Criteria

View Set

Med surg exam 2: Oral esophageal disorders

View Set

Ch 6 & 8 Quiz Intl. Trade and Finance

View Set