SWD - 34

When you need to implement a software element which is complex but well-defined functions, similar to those of some commercial off-th and the performance of this element is not critical, Which of the following implement method will you choose?
A. It is more cost-effective to use an existing software component to implement its functions.
B. It can be implemented by a thread or a process
C. It can be expanded into a subsystem with its own elements and connectors.
D. It must be run on separate threads or processes in order to be thread-safe
Click the card to flip 👆
1 / 33
Terms in this set (33)
When you need to implement a software element which is complex but well-defined functions, similar to those of some commercial off-th and the performance of this element is not critical, Which of the following implement method will you choose?
A. It is more cost-effective to use an existing software component to implement its functions.
B. It can be implemented by a thread or a process
C. It can be expanded into a subsystem with its own elements and connectors.
D. It must be run on separate threads or processes in order to be thread-safe
Which of following is NOT a Software architect's task?
A. Perform system static partitioning
B. Establish dynamic control relationships
C. Consider and evaluate alternative architecture styles for the problem at hand.
D. Perform trade-off analysis on quality attributes and other non-functional requirements
E. Perform needs evaluation and market trends
The Blackboard architecture, Said that the clients are passive means what?
A. the clients access the Blackboard interactivity or by a transaction request
B. the clients may be notified by the Blackboard when the data status in changed
C. the clients may transmit data to the others and store its data into the Blackboard
D. the clients may not transmit data to the others and access the Blackboard
....................
Choose the incorrect statement.
A. An analysis class diagram includes all classes in the real implementation.
B. An analysis class diagram describes key classes of a system and their relationship.
C. An analysis class diagram describes the functionality of the system in terms of abstractions.
D. An analysis class diagram also called "Concept class diagram"
Which is the INCORRECT statement about Non-buffered Event-based architecture?
A. It breaks the software system into 2 partitions
B. Its event registration process connects event sources and event listener
C. It is low coupling between event sources and their listeners
D. There is no buffer available between event sources and event listeners
Assume that you are an architect, which role do you have? A. Understand and document customer requirements B. Arbitrate and document interface changes C. Design and develop components D. Manage ResourceC. Design and develop componentsIn User Interface design step, Tailorable factor consideration means what? A. 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. B. The architecture of the user interface is based on the component-oriented philosophy and the main body should be able to accept plug-in modules. C. Designers should consider the physical and mental limitations of the humans. D. Designers must take into account the needs, experiences, and capabilities of the system users.D. Designers must take into account the needs, experiences, and capabilities of the system users.Said that an architect's task is system static partitioning performance means which of the following? A System decomposition into sub-systems and communications between sub-systems B. Establish control relationships between different sub-systems C. Trade-off analysis on quality attributes and other non-functional requirements D. Map the software requirements specification to the software architectureB. Establish control relationships between different sub-systemsWhich of the following is the limitation of Main-Subroutines architecture? A. Tight coupling may cause more ripple effects on changes. B. Globally shared data is eliminated. C. Easy to decompose D. Still be used in a sub-system of Object Oriented DesignA. Tight coupling may cause more ripple effects on changes.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 A.blocking B.Non-blocking C.Variable D.Prtocol-basedA.blockingClass diagram is grouped in which of following UML diagram category? A. Construction Diagrams B. Behavioral Diagrams C. Activity Diagrams D. Structural DiagramsD. Structural DiagramsWhich of the following is the most important quality attribute of Broker architecture style? a. Better decoupling between clients and servers b. Better decoupling between clients and brokers c. Better decoupling between brokers and servers d. Better decoupling between presentation and modela. Better decoupling between clients and serversChoose the incorrect statement. A. An analysis class diagram includes all classes in the real implementation. B. An analysis class diagram describes key classes of a system and their relationship. C. An analysis class diagram describes the functionality of the system in terms of abstractions. D. An analysis class diagram also called "Concept class diagram"C. An analysis class diagram describes the functionality of the system in terms of abstractions.When you need to implement a software element be complex, which of the following implement method will you choose? A. It can be implemented by a thread or a process B. it is more cost-effective to use an existing software component to implement its functions C. It can be expanded into a subsystem with its own elements and connectors D. It must be run on separate thread or processes in order to be thread-safeC. It can be expanded into a subsystem with its own elements and connectorsWhich is the correct order in Object oriented design process? | Identify => Build=>Construct=>Class overview=>Class DetailIdentify => Build=>Construct=>Class overview=>Class DetailGlobally shared data in classical main-subroutines introduces ____ A. Vulnerabilities B. Easy to maintain C. Encapsulation D. Ripple effectsA. VulnerabilitiesWhich of the following is an architecture style in hierarchical architecture? A. Model-View-Controller Architecture B. Master-Slave Architecture C. Message-based ArchitectureB. Master-Slave ArchitectureWhich is the purpose of Main-Subroutine Architecture? A.To reuse the subroutines B.To develop subroutines easier. C.To support object oriented solutions D.To support sharing data problems.A.To reuse the subroutinesWhich of the below description is a benefit of PAC architecture style? [A] Easy to determine the right number of the agents due to the loose coupling and high independence between agents [B] Support of multi-tasking and multi-viewing. [C] Complete separation of presentation and abstraction[C] Complete separation of presentation and abstractionWhich is the most suitable description of a filter? A. A Filter is a buffer B. A Filter is an independent data stream transformer C. A Filter is a connector which links 2 processes in an application together D. A Filter is a subsystem which shares the same data with other systemsB. A Filter is an independent data stream transformerWhich of the below description is a limitation of MVC architecture style? [A]There is only a small number of framework toolkits support MVC. [B]Diflicult to plug-in new or change interface views, thus allowing updating the interface views with new technologies without overhang the rest of the system. [C]Does not lit well agent-oriented applications such as interactive mobile and robotics applications[C]Does not lit well agent-oriented applications such as interactive mobile and robotics applicationsWhich of the following statement is NOT TRUE? A. A component is the same level concept incorporating as one class. B. We identify all components and their interfaces first instead of identifying classes and their relationships. C. Component oriented design is at higher level of abstraction than object-oriented design.A. A component is the same level concept incorporating as one class.Which architecture style supports scalability and reliability better? A. Buffered message-based architecture (2) B. Both (1) and (2) are the same C. Non-buffered Event-based architecture (1)A. Buffered message-based architecture (2)Which of the following is TRUE for implementing the separation of the user interface from the logic of software system? A. Decrease reusability B. Difficult to maintainability C. The same logic can be accessed by different kinds of user interfaces. D. The business logic and the user interface can not be modified without affecting each otherC. The same logic can be accessed by different kinds of user interfaces.Which of the following is the limitation of Main-Subroutines architecture? A. Tight coupling may cause more ripple effects on changes. B. Globally shared data is eliminated. C. Easy to decompose D. Still be used in a sub-system of Object Oriented DesignA. Tight coupling may cause more ripple effects on changes.Which diagram is equivalent to a sequence diagram? A. State machine diagram B. Activity diagram C. Collaboration diagram D. Deployment diagramA. State machine diagramwhich is the CORRECT statement of Techniques and Tools? A. Techniques and Tools refer to some specific approaches to developing software. B. Techniques and Tools directly support the production by packaging best practices C. Techniques and Tools are subsystems and technologies that provide a coherent set of functionalit D. Techniques and Tools specify activities and the work-products produced henceB. Techniques and Tools directly support the production by packaging best practicesWhich of the following notations is used to support the physical view? A. Sequence Diagram B. Collaboration diagram C. State diagram D. None of the othersD. None of the others