You are on page 1of 18

SE-K55-MCQ-Chapter 6

https://docs.google.com/spreadsheet/viewform?formkey...

SE-K55-MCQ-Chapter 6
*Bt buc [g9]-1. Which feature is true about Architectural design? * An early stage of the system design process. Represents the link between specification and design processes Often carried out in parallel with some specification activities. All above

[9g]-2. Which is not advantages of explicit architecture ? Architecture may be used as a focus of discussion by system stakeholders. Means that analysis of whether the system can meet its non-functional requirements is possible. Easy to code. The architecture may be reusable across a range of systems.

[g9]-3. What feature is true about Architectural patterns ? An architectural pattern is a stylized description of good design practice, which has been tried and tested in different environments Patterns should include information about when they are and when the are not useful. Patterns may be represented using tabular and graphical descriptions All above

[g9]-4. Which feature is not true about Layered architecture ? Used to model the interfacing of sub-systems. Organises the system into a set of layers (or abstract machines) each of which provide a set of services. Help coder deisgn the security of software in many layers. Supports the incremental development of sub-systems in different layers. When a layer interface changes, only the adjacent layer is affected.

[g9]-5. Which of these statements is true ? Systems in the same domain often have different architectures that reflect domain concepts. Application product lines are built around a core architecture with variants that satisfy particular customer requirements. The architecture of a system may be designed around two of more architectural patterns or styles. All are false.

1 of 18

06/04/2012 07:19 PM

SE-K55-MCQ-Chapter 6

https://docs.google.com/spreadsheet/viewform?formkey...

[g9]-6. Which of statements below are false about view model of software architecture? Logical view shows the key abstractions in the system as objects or object classes. Process view shows how the software is decomposed for development Physical view shows the system hardware and how software components are distributed across the processors in the system. There are five view of modals in total

[g9]-7. Which of these is NOT true ? Layered architecture are: Used to model the interfacing of sub-systems Organises the system into a set of services. Supports the incremental development of sub-systems in different layers. When a layer interface changes, only the adjacent layer is affected. Often artificial to structure systems in this way.

[g9]-8. Which is true among these ? Models of application systems architectures help us understand and compare applications, validate application system designs and assess large-scale components for reuse. Transaction processing systems are interactive systems that do not allow information in a database to be remotely accessed and modified by a number of users. Language processing systems are used to translate binary code from one language into another and to carry out the instructions specified in the input language. Language processing systems dont have to include a translator and an abstract machine that executes the generated language.

[g9]-9. Organisational models of a system include: Repository models Client-server models Abstract machine models All of above

[g9]-10. What are the important roles of Control Component : That coordinates invocation of all other problem domain. That implement Complete or Partial function required by customer. That responsible for functions that support processing required in problem domain. Another answer.

[g9]-11. The major components of Client-Server model are: A set of servers that offer services to other sub-systems

2 of 18

06/04/2012 07:19 PM

SE-K55-MCQ-Chapter 6

https://docs.google.com/spreadsheet/viewform?formkey...

A set of clients that call on the services offered by servers A network that allows the clients to access these services All of above.

[g9]-12. What is true about Architecture reuse? Systems in the same domain often have similar architectures that reflect domain concepts. Application product lines are built around a core architecture with variants that satisfy particular customer requirements. The architecture of a system may be designed around one of more architectural patterns or styles. All above

[g9]-13. Whatis not true about application architectures? Application systems are designed to meet an organisational need. As businesses have much in common, their application systems also tend to have a common architecture that reflects the application requirements. Often carried out in parallel with some specification activities. A generic application architecture is an architecture for a type of software system that may be configured and adapted to create a system that meets specific requirements.

[g9]-14. what is not advantages of explicit architecture? guarantee performance Stakeholder communication System analysis Large-scale reuse

[g9]-15. What is true about language processing systems Accept a natural or artificial language as input and generate some other representation of that language. May include an interpreter to act on the instructions in the language that is being processed. Used in situations where the easiest way to solve a problem is to describe an algorithm or describe the system data All above

[G7] 1. Which of these characteristics are true of data warehouse,but not a typical data base? business level orientation integration nonvolatility

3 of 18

06/04/2012 07:19 PM

SE-K55-MCQ-Chapter 6
both C and D

https://docs.google.com/spreadsheet/viewform?formkey...

[G7] 2. An architectural style encompasses which of the following element? constraints set of components semantic models A, B and C

[G7] 3. The criteria used to access the quality of an architectural design should be base on system? Accessibility Control Data Both B and C

[G7] 4. During the process of modeling the system in context, systems that interact with the target system are represented as? Peer-level systems,Subordinate systems,superordinate systems Peer-level systems,working systems, subordinate systems Subordinate systems, Superordinate systems, working systems peer-level systems, superordinate systems, working systems

[G7] 5. Which of the following is not an example of infrastructure components that may need to be integrated into the software architecture ? Communications components Database components Interface components Memory management components

[G7] 6. In the architecture trade-off analysis method the architectural style should be describe using the data flow view module view process view A, B and C

[G7] 7. A useful technique for evaluating the overall complexity of a proposed architecture is to look at the component

4 of 18

06/04/2012 07:19 PM

SE-K55-MCQ-Chapter 6
size dependencies sharing dependencies both B and C

https://docs.google.com/spreadsheet/viewform?formkey...

[G7] 8. when the overall flow in a segment of a data flow diagram is largely sequential and follows straight-line paths,_________ is present : low coupling good modularity transaction flow Transform flow

[G7] 9. In transaction mapping the first level factoring result in the creation of a CFD derivation of the control hierarchy distribution of worker modules refinement of the module view

[G7] 10. To determine the architectural style or combination of styles that best fits the proposed system, requirements engineering is used to uncover algorithmic complexity characteristics and constraints control and data design patterns

[G7] 11. When we should do Architecture design At the very first time of process At the end of process After specification Dont need to to

[G7] 12. What is advantage of Architecture design? Make customer understand much about software identifying major system components and their communications Make the software easy to use None of them

5 of 18

06/04/2012 07:19 PM

SE-K55-MCQ-Chapter 6

https://docs.google.com/spreadsheet/viewform?formkey...

[G7] 13. Which are advantage of Explicit Architecture Stakeholder communication System analysis Large-scale reuse All of above

[G7] 14. not advantages of explicitly designing and document-ing software architecture Process analysis Stakeholder communication System analysis Large-scale reuse

[G7] 15. A system shouldnt depend on the non-functional system requirements Handy Availability Security Safety

[G7] 16. how many type of Architectural views 4 3 2 5

[G7] 17. Then clientserver pattern havent : A network that allows the server to access these services A set of servers that offer services to other components . A set of clients that call on the services offered by servers A network that allows the clients to access these services

[G7] 18. architectures of types of application Transaction processing applications logic processing applications I/O processing applications Database of applications

6 of 18

06/04/2012 07:19 PM

SE-K55-MCQ-Chapter 6

https://docs.google.com/spreadsheet/viewform?formkey...

[G2] 1. What are the views that Krutchen suggests ? A logical view, A process view A development view, A physical view a and b are incorrect a and b are correct

[G2] 2. As a starting point for the architectural design process If you are unfamiliar with the type of application that you are developing, you can base your initial design on a generic application architecture. If you have developed an architectural design for an appli-cation system, you can compare this with the generic application architecture. If you have components you might be able to reuse, you can compare these with the generic structures to see whether there are comparable components in the application architecture If you are discussing a spe-cific application or trying to compare applications of the same types, then you can use the concepts identified in the generic architecture to talk about the applications.

[G2] 3. What are Transaction processing applications? are systems in which the users intentions are expressed in a formal language (such as Java). Are database-centered applications that process user requests for information and update the information in a database Are applications in the system. Are processing to update the data.

[G2] 4. Layered information system architecture have ? 1 layer 2 layers 3 layers 4 layers

[G2] 5. what is A lexical analyzer? which holds information about the names of entities (variables,class names, object names, etc.) used in the text that is being translated. which checks the syntax of the language being translated. It uses a defined grammar of the language and builds a syntax tree. which is an internal structure representing the program being compiled which takes input language tokens and converts them to an internal form.

[G2] 6. Advantages of explicit architecture Architecture may be used as a focus of discussion by system stakeholders

7 of 18

06/04/2012 07:19 PM

SE-K55-MCQ-Chapter 6

https://docs.google.com/spreadsheet/viewform?formkey...

Means that analysis of whether the system can meet its non-functional requirements is possible. The architecture may be reusable across a range of systems. Product-line architectures may be developed All is correct

[G2] 7. A successful application of transform or transaction mapping to create an architectural design is supplemented by: entity relationship diagrams module interface descriptions processing narratives for each module both b and c

[G2] 8. What are architecture and system characteristics Performance, Security, Safety, Availability, Maintainability Security, Safety, Availability, Maintainability, Understandable Safety, Availability, Maintainability, Understandable, Suitable Performance, Security, Safety, Suitable

[G2] 9. To determine the architectural style or combination of styles that best fits the proposed system, requirements engineering is used to uncover algorithmic complexity characteristics and constraints control and data design patterns

[G2] 10. In transaction mapping the first level factoring results in the creation of a CFD refinement of the module view distribution of worker modules derivation of the control hierarchy

[G4-1] What is not an advantages of explicit architecture? Stakeholder communication System analysis Designing Large-scale reuse

8 of 18

06/04/2012 07:19 PM

SE-K55-MCQ-Chapter 6

https://docs.google.com/spreadsheet/viewform?formkey...

[G4-2] Which of question about the system don't involve an Architectural design decisions? How will the system be distributed? What architectural styles are appropriate? How much money be needed? What control strategy should be used?

[G4-3] Which of the non-funtional system requirements be depended when we choose architectural style and structure? Performance Easy Cheap Reuse

[G4-4] How many fundamental architecture views following Krutchen(1995)? 3 4 5 Not specific

[G4-5] What is four fundamental architectural views? Logical, process, development and physical views Logical, development, testing and physical views Logical, process, development and testing views Both C & D

[G4-6] What is the main area that Architectual design decisions include? Type of application The contribution of the system The interface of the system Both of them

[G4-7] In Repository architecture, what happen when large amount of data are to be shared? Having notification Deadlock This system run slowly Other.

9 of 18

06/04/2012 07:19 PM

SE-K55-MCQ-Chapter 6

https://docs.google.com/spreadsheet/viewform?formkey...

[G4-8] Which is true about Client-server architecture? Set of clients which call off these services Network which prevent clients to access servers Set of stand-alone servers which provide specific services such as printing Both of them

[G4-9] Which is the using of application architectures? A desing checklist A way of organising the work of the developmenteam A means of assessing components for reuse Both of them

[G4-10] Which properties that Layers should include? The user interface User communications Information retrieval Both of them

[G4-11] Which type of language processing systems be accepted? Natural Artifical Both natural and artifial Native

[G4-12] What is the components of compiler architecture? A lexical analyzer A table A syntax A tree

[G4-13] What is the function of language processing systems? Translate texts form one language into another Carry out the instructions specified in the output language Generate machine language Other

10 of 18

06/04/2012 07:19 PM

SE-K55-MCQ-Chapter 6

https://docs.google.com/spreadsheet/viewform?formkey...

[G2] 11. Which kind of Architectural views is useful for systems engineers planning a system deployment? Process view Physical view Development view Logical view

[G2] 12. Which is not a fundamental architectural views? Abstract view Logical view Physical view Process view

[G2] 13. Which information is not mention in Model-View-Controller pattern? Pattern name A brief description An example of the type of system where the pattern is use Date and time

[G2] 14. Which kind of architecture used run-time organization for distributed systems? Client server architecture Repository architecture Layered architecture Pipe and filter architecture

[G8] 1.The repository model of sharing is most commonly used when the size of data is ... ? * Large Small Medium Any of them

[G8] 2. Which is not correct about repository architecture? * Shared data is held in a central database or repository and may be accessed by all sub-systems Each sub-system maintains its own database and passes data explicitly to other sub-systems This architecture is most effective when used for large size data This architecture is most effective when used for small size data

11 of 18

06/04/2012 07:19 PM

SE-K55-MCQ-Chapter 6

https://docs.google.com/spreadsheet/viewform?formkey...

[G8] 3. Which is incorrect about Client-server architecture? Distributed system model which shows how data and processing is distributed across a range of components Set of stand-alone servers which provide specific services such as printing, data management, etc Set of clients which call on these services Network which does not allow clients to directly access servers

[G8] 4. Which is incorrect about Pipe and filter architecture ? * Functional transformations process their inputs to produce outputs May be referred to as a pipe and filter model (as in UNIX shell) Variants of this approach are very common. When transformations are sequential, this is a batch sequential model which is extensively used in data processing systems. Really suitable for interactive systems

[G8] 5.Which is incorrect about Application architectures? Application systems are designed to meet an organisational need As businesses have much in common, their application systems also tend to have a common architecture that reflects the application requirements A generic application architecture is an architecture for a type of software system that may be configured and adapted to create a system that meets specific requirements. Application systems are designed in general and random

[G8] 6 What is the not the uses of application architectures? * As a starting point for architectural design As a design checklist As a way of organising the work of the development team As a means of assessing components for development and bug-fixing

[G8] 7.Which is not an example of application types? * Data processing applications Transaction processing applications Event processing systems Systems to distribute music in App store.

[G8] 8. Which is incorrect about Compiler components in architectural design? * A lexical analyzer, which takes input language tokens and converts them to an internal form A symbol table, which holds information about the names of entities (variables, class names,

12 of 18

06/04/2012 07:19 PM

SE-K55-MCQ-Chapter 6

https://docs.google.com/spreadsheet/viewform?formkey...

object names, etc.) used in the text that is being translated A syntax analyzer, which checks the syntax of the language being translated A syntax tree, which is an external structure .

[G8] 9.Which is correct about language processing systems in architectural design? * Deny a natural or artificial language as input and generate some other representation of that language Exclude an interpreter to act on the instructions in the language that is being processed It is not allowed to use this system in situations where the easiest way to solve a problem is to describe an algorithm or describe the system data A,B and C are correct

[G8] 10. Which is not included in layer in Information systems architecture? * The user interface User communications Information retrieval System Interface

[G5] 1. Which of an achitectural model of a program is used? * Documenting Coding Practicing All of above

[G5] 2. What is often used to describe the system architecture during the design process? * Chart Block diagram Schema Diagrams

[G5] 3.What is the architectural design used ? * Where you design a system organization that will satify the function requirement of a system. Where you design a system organization that will satisfy the functional and non-functional requirements of a system Where you design the overall structure of that system. All of above

13 of 18

06/04/2012 07:19 PM

SE-K55-MCQ-Chapter 6

https://docs.google.com/spreadsheet/viewform?formkey...

[G5] 4. What are architecture and system characteristics? * Security, Safety, Availability, Allocation, Maintainability Performance, Security, Safety, Validate, Maintainbility Security, Safety, Availability, Maintainbility, Evolution Performance, Security, Safety, Availability, Maintainability

[G5] 5.What is the logical view of Krutchen? * Which shows the key abstractions in the system as objects or object classes. Which shows how, at run-time, the system is composed of inter-acting processes Which shows how the software is decomposed for devel-opment, that is, it shows the breakdown of the software into components that are implemented by a single developer or development team Which shows the system hardware and how software compo-nents are distributed across the processors in the system

[G5] 6. How many types architecture views from the Krutchens view? * 1 2 3 4

[G5] 7. Availability of architecture and system characteristics is ___? * Localise critical operations and minimise communications. Use large rather than fine-grain components. Use a layered architecture with critical assets in the inner layers Localise safety-critical features in a small number of sub-systems. Include redundant components and mechanisms for fault tolerance.

[G5] 8. Which of the fundamental to architectural design? * Separation Independence Both of them Other answer

[G5] 9. Advantages of client-server? * All data can be managed consistently (e.g., backups done at the same time) as it is all in one place. Servers can be distributed across a network.

14 of 18

06/04/2012 07:19 PM

SE-K55-MCQ-Chapter 6

https://docs.google.com/spreadsheet/viewform?formkey...

Allows replacement of entire layers so long as the interface is maintained Easy to understand and supports transformation reuse

[G5] 10. What do you mean sub-system exchange data? * Shared data is held in a central database or repository and may be accessed by all sub-systems Each sub-system maintains its own database and passes data explicitly to other sub-systems Both of them Other answer

[G5] 11. Which is true about pipe and filterarchitecture? * Functional transformations process their inputs to produce outputs May be referred to as a pipe and filter model (as in Wins shell). Variants of this approach are non-common. When transformations are sequential, this is a batch sequential model which is extensively used in data processing systems. Really suitable for interactive systems.

[G5] 12. Which is false about use of application architectures? * As a starting point for architectural design As a design checklist. As a means of assessing components for reuse. As a dictionary for talking about application types.

[G5] 13. How many components in the structure of transaction processing applications? * 4 7 3 5

[G3]1. Which stage of the system design process is architectural design Early stage Middle stage Later stage

[G3]2. Which answer is FALSE about architectural design? Represents the link between specification and design processes Often carried out in parallel with some specification activities

15 of 18

06/04/2012 07:19 PM

SE-K55-MCQ-Chapter 6
It includes system idea and general code

https://docs.google.com/spreadsheet/viewform?formkey...

It involves identifying major system components and their communications

[G3]3. Fill in the blank Application product lines are built around a core____with variants that satisfy particular customer requirements Design Architecture Platform Structure

[G3]4. Which below belong to architecture and system characteristics Performance Security Safety Availability All of above

[G3]5. Patterns are a means of____ Representing Sharing Using knowledge All of above

[G3]6. Which statement is incorrect? An architectural pattern is a stylized description of good design practice, which has been tried and tested in different environments Patterns should include information about when they are and when they are not useful Patterns may be represented using tabular and graphical descriptions None of above

[G3]7. Which is the disadvantageof The Model-View-Controller (MVC) pattern? Allows the data to change independently of its representation and vice versa Supports presentation of the same data in different ways with changes made in one representation shown in all of them Can involve additional code and code complexity when the data model and interactions are simple

[G3]8. Which answer is false about layered architecture?

16 of 18

06/04/2012 07:19 PM

SE-K55-MCQ-Chapter 6
Used to model the interfacing of sub-systems

https://docs.google.com/spreadsheet/viewform?formkey...

Organises the system into a set of layers (or abstract machines) each of which provide a set of services Supports the incremental development of sub-systems in different layers. When a layer interface changes, the adjacent layer is not affected

[G3]9. Disadvantage of layered architecture pattern is Allows replacement of entire layers so long as the interface is maintained Performance can be a problem because of multiple levels of interpretation of a service request as it is processed at each layer Redundant facilities (e.g., authentication) can be provided in each layer to increase the dependability of the system

[G3]10. Which answer is false about repository architecture? Shared data is held in a central database or repository and may be accessed by all sub-systems Each sub-system maintains its own database and cannot pass data explicitly to other sub-systems When large amounts of data are to be shared, the repository model of sharing is most commonly used a this is an efficient data sharing mechanism

[G3]11. Which is wrong answer: Client-server architecture is___? Distributed system model which shows how data and processing is distributed across a range of components Set of stand-alone servers which provide specific services such as printing, data management, etc Set of clients which call on these services Network which allows clients to access and modify servers

[G3]12. Disadvantage of client-server pattern The principal advantage of this model is that servers can be distributed across a network General functionality (e.g., a printing service) can be available to all clients and does not need to be implemented by all services Each service is a single point of failure so susceptible to denial of service attacks or server failure

[G3]13. Disadvantage of pipe and filter pattern Easy to understand and supports transformation reuse Workflow style matches the structure of many business processes Evolution by adding transformations is straightforward

17 of 18

06/04/2012 07:19 PM

SE-K55-MCQ-Chapter 6

https://docs.google.com/spreadsheet/viewform?formkey...

The format for data transfer has to be agreed upon between communicating transformations

[G3]14. Which example below is true about application types Data processing applications Language processing systems All above is true All above is false

[G3]15. Structure of transaction processing applications includes I/O processing, application logic, transaction manager, database Communicating transformations, database, transaction manager, application logic Communicating transformations, database, transaction manager, language processing systems

[G4-14] What is not the purpose of studying architectural design? understand why the architectural design of software is important; understand the decisions that have to be made about the system architecture during the architectural design process; have been introduced to the idea of architectural patterns, well-tried ways of organizing system architectures, which can be reused in system designs; understand the concepts of user and system requirements

Gi c h tr bi Google Documents
Bo co Lm dng - iu khoan Dich vu - iu khon B sung

18 of 18

06/04/2012 07:19 PM

You might also like