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