12 test SE

Embed Size (px)

Citation preview

  • 8/12/2019 12 test SE

    1/12

    1111111111111111111111

    Which doesnt software engineering relate to?a. Methods and tools for software developmentb. Theories for software development

    c. Human resources for software developmentd. Cost-effective software development

    What is the purpose of software validation?a. To make sure that there is not any error in the software

    b. To check and ensure that the software is what the customer wants

    c. To check and ensure that the software is what the team clarified andunderstood

    d. To ensure about the performance of the softwareWhat is not an example of software process perspective?

    a. Data-flowb. Role / actionc. Workflow

    d. UserWhich is the most correct definition of software?

    a. Computer systemsb. Computer programs are running in PCs

    c. Computer programs and associated documents such as requirements, design model and user manual

    d. Computer programs and source code related to the programWhat is the list of attributes of good software?a. Maintainability, Reliability, Efficiency, Reuseb. Reusability, Reliability, Security, Safety

    c. Usability, Maintainability, Dependability, Efficiencyd. Efficiency, Dependency, Delivery, Reliability

    In component-based software engineering model, which phase takes the most cost?a. Design

    b. Integration and testingc. Specificationd. Development

    What is software engineering?a. It is the art of software production

    b. It is an engineering discipline that is concerned with all aspects of software productionc. It is a presentation of software processd. It is a set of activities and associated result that produce software

    products

    In general, software must bea. Helpful to all business

    b. Usable, maintainable, reliable, and securec. Adaptable to all user requirementsd. Effective, dependable, deliverable, and reliable

    What is correct phase related to the term "CASE" in software engineering?a. Software components that are parts of the developing software

    b. CASE tools are software systems that provide automated support for software process activities

    c. It does not have any relation to software engineeringd. It stands for Computer Application System Engineering

    In waterfall model, which phase would take less cost?a. Developmentb. Design

    c. Specificationd. Integration and testing

  • 8/12/2019 12 test SE

    2/12

    2222222222222222222222222222222

    The waterfall model is considered fora. Un-stable requirement systems

    b. Projects that need to develop in several sitesc. Small projects, unclear requirementsd. Adding some new features for a system

    What is the output of Feasibility study phase?a. Stakeholders listb. Requirement documentc. Project plan

    d. Report that recommends whether or not to continueWhich process model supports for process iteration?

    a. Incremental deliveryb. Waterfallc. Component-based software engineeringd. Software specification

    What is the correct sequence of the following iterations in the RUP model?(1) Elaboration,(2) Inception,(3) Termination,(4) Construction

    a. 1 => 2 => 4 => 3

    b. 2 => 1 => 4 => 3c. 2 => 4 => 3 => 1d. 4 => 3 => 1 => 2

    What is the main difference between the spiral model and other models?a. Each loop is considered as a phaseb. Describe the process as a spiralc. Does not include planning activities

    d. Explicit recognition of riskWhich is NOT common fundamental activity to all software processes?

    a. Software process modelingb. Software validationc. Software design and implementationd. Software specification

    What is the correct sequence of the following activities in the Waterfall model?(1) Requirements definition(2) Implementation and unit testing(3) Integration and system testing(4) System and software design(5) Operation and maintenance

    a. 5->1->4->2->3b. 1->4->2->3->5

    c. 1->2->4->5->3d. 1-> 5->4->3->2

    Feasibility study is considered as a part of which phase in the Rational UnifiedProcess?

    a. Elaboration

    b. Inceptionc. Transitiond. Construction

    In which process model, the process activities are represented as separate process phases?

    a. Spiral modelb. Waterfall model

    c. Evolutionary development modeld. Component-based software engineering

    In general, which activity would utilize the biggest number of CASE tools?

  • 8/12/2019 12 test SE

    3/12

  • 8/12/2019 12 test SE

    4/12

    (4) Identify tasksa. 2 => 4 => 3 => 1b. 1 => 2 => 4 => 3

    c. 4 => 1 => 3 => 2d. 2 => 1 => 4 => 3

    4444444444444444444444444444444

    Which question does the traceability check in requirement review answer?a. Can the requirement be changed without a large impact on other requir

    ements?b. Is the requirement properly understood?c. Is the requirement realistically testable?

    d. Is the origin of the requirement clearly stated?Which is the output of requirement elicitation and analysis activities?

    a. Full requirement documentsb. System requirementsc. User requirements

    d. System modelsIn the following description, select a non-functional requirement?

    a. The system allows teachers schedule a deadline for each assignmentb. The system requires login

    c. The response time should be 0.5s

    d. The system allows students submit assignmentWhich activity is not part of Requirement engineering process?a. Requirements managementb. Requirements validation

    c. Risk managementd. Feasibility studies

    During requirement checking, which question you need to answer for the consistency?

    a. Does the system provide the functions which best support the customersneeds?

    b. Are there any requirements conflicts?c. Are all functions required by the customer included?

    d. Can the requirements be implemented given available budget and technology?During requirement checking, which question you need to answer for the completeness?

    a. Does the system provide the functions which best support the customersneeds?

    b. Are there any requirements conflicts?c. Are all functions required by the customer included?

    d. Can the requirements be checked?What are done in the requirement management activities?

    a. Demonstrating that the requirements define the system that the customer really wants.

    b. Involves technical staff working with customers to find out about the

    application domain, the services that the system should provide and the systemsoperational constraints.

    c. Manage changing requirements during the requirements engineering process and system development.

    d. Decide whether or not the proposed system is worthwhileWhat is a requirement?

    a. Description of which services, functionality that system should provide

    b. Description of how to develop a class/modulec. Description of how to install software package

  • 8/12/2019 12 test SE

    5/12

  • 8/12/2019 12 test SE

    6/12

    c. To validate user requirementd. To define the boundaries of the system

    Which is the purpose of architectural model?a. Show the system and its relationship with other systems

    b. Describe the system in terms of object classes and their associations

    c. Model the systems behavior in response to internal or external eventsd. Show overall process and process activities that are supported by the

    systemWhich is not a diagram in the behavioral models?

    a. Deployment diagramb. Sequence diagramc. Data-flow diagramd. State machine diagram

    Which is the purpose of data models?a. Show how the system reacts, responses to eventsb. Show the processing steps as data flows through a system (end-to-end

    processing of data)c. Illustrate the operational context of a system

    d. Describe the logical structure of data processed by the system

    666666666666666666666666666666

    Which architectural model shows the process structure of the system?a. Static structural modelb. Interface modelc. Relationships model

    d. Dynamic process modelWhat are the characteristics of the system architecture?

    a. Performance, Security, Safety, Availability, Reuseb. Performance, Efficiency, Safety, Availability, Maintainability

    c. Performance, Security, Safety, Availability, MaintainabilityWhich is not a description of the architectural design?

    a. An early stage of the system design process.

    b. Represents the link between specification and design processes.c. It is concerned with developing an object model of the application domain.

    d. It involves identifying major system components and their communications.Which of the following styles belong to Modular decomposition?

    a. Function Oriented pipelining, Manager modelb. Object oriented decomposition, Call return model

    c. Object oriented decomposition, Function Oriented pipeliningWhat are the software architecture styles?

    a. Modular decomposition, Event driven, interrupt driven modelb. System organization, Modular decomposition, Control modeling

    c. System organization, Broadcast model, Layered model

    Which of the following styles that is not a widely used organizational style?a. A shared data repository style;

    b. A modular decomposition stylec. An abstract machine or layered styled. A shared services and servers style;

    Which is not a characteristic of the system architecture?a. Securityb. Performance

    c. Efficiencyd. Safety

  • 8/12/2019 12 test SE

    7/12

  • 8/12/2019 12 test SE

    8/12

    8888888888888888888888

    Which is not related to a characteristic of rapid application development processes?

    a. The system is developed in a series of increments. End users evaluateeach increment and make proposals for later increment.

    b. System user interfaces are usually developed using an interactive development system.

    c. It is always possible to arrive at a stable, consistent set of system requirements.

    d. The processes of specification, design and implementation are concurrent.Which is not a practice that is included in the extreme programming?

    a. Independent workingb. Continuous improvementc. Customer involvementd. Pair programming

    Which step is repeated in the iterative development process?a. Design system architecture

    b. Validate systemc. Define system deliverablesd. Deliver final system

    Why water-fall model can not be applied in Rapid development?a. It requires deployment phaseb. This is not a modern model

    c. Within the rapid development model, requirement can be changefrequently.

    d. It requires requirement changing during the development phaseWhat is not a tool in rapid application development environment?

    a. Data generatorsb. Report generatorsc. Interface generatord. Links to office applications

    What dont Agile methods concern with?a. They emphasizes that involving design phase is a must

    b. They focus on the code rather than the designc. They are intended to deliver working software quickly and evolve thisquickly to meet changing requirements

    d. They are based on an iterative approach to software development

    In the extreme programming, what is the role of customer?a. To help develop stories that defines the requirements

    b. To help define working process that would be followed by the development team

    c. To help code refactoringd. To help define the team members

    What is an advantage of incremental development?a. It can deliver the highest priority functionality to the cust

    omerb. It needs only one form of contractc. The output software structure is stable, so it is cheaper to change a

    nd evolve to meet new requirementsd. The system can be tested against very specific requirements

    What does the rapid application development concerns with?a. It requires stable requirements.b. A software development model that ensure that the software would have

    higher quality.c. An iterative approach to software development leads to faster

  • 8/12/2019 12 test SE

    9/12

    delivery of software.d. A waterfall approach to software development leads to faster delivery

    of software.Why is incremental delivery hard to maintain?

    a. System is poorly structuredb. Customer involves working on requirementsc. Customer requires changing requirementd. The system is broken into increments

    999999999999999999999999999999

    Which is not concern with patterns and design patterns?a. A way of reusing abstract knowledge about a problem and its impacts.b. A description of the problem and the essence of its solution.c. They often rely on object characteristics such as inheritance and pol

    ymorphismd. They are high-level abstractions that document successful des

    ign solutionsWhat is NOT the element of design patterns?

    a. The solution descriptionb. Problem description

    c. The guide line to use patternd. Pattern name

    What is NOT the benefit when reuse?a. Standard complianceb. Creating and maintaining a component library

    c. Effective use of specialistsd. Reduced process risk

    Which is not a main reason for software re-using?a. To have better software at lower cost.b. To have better software more quickly.c. To have better software in shorter duration.

    d. To have fewer resource involve in software developmentWhich is not a reuse-based software engineering?

    a. Re-use the software manualsb. Re-use the whole of an application system.

    c. Re-use software components that implement a single well-defined object or functiond. Re-use components of an application from sub-systems to single object

    sWhat is NOT the problem when reuse?

    a. Increased maintenance codeb. Increased dependability

    c. Lack of tool supportd. Not-invented here syndrome

    If you are developing a long-time system, what key factor that you should consider when planning reuse?

    a. The cost of the software systemb. The expected software lifetime

    c. The project teamd. The editor tool for programming

    What does software re-use (in software engineering) concern with?a. Use the software that was developed before.b. Copy source codes of others and use, report them as our own assets.c. Design system from the scratch.

    d. Design system by composing existing component.Which is a benefit of software re-use?

    a. Increase teams productivity.b. Increase maintenance cost

  • 8/12/2019 12 test SE

    10/12

  • 8/12/2019 12 test SE

    11/12

    a. Test reportb. Test case

    c. Test scriptd. Test plan

    What is the purpose of defect testing?a. To discover faults that make softwares behavior incorrect

    b. To verify that the software meet its requirementsc. To test individual program componentsd. To ensure that some specific defects are absent

    Which document is the base of performing system test?a. Requirement analysis

    b. Software requirement specificationc. Architecture designd. Coding

    1111111111111111111111111111

    Software systems are subject to continual change requests froma. Both a and b

    b. Nonec. Developerd. User

    Which is the change management concerned with?

    a. All aboveb. Ensuring that the change is madec. System rebuilding, releasingd. Keeping track the change

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

    a. Both a and bb. Nonec. There are no standard software processesd. The product is intangible

    Which of the following is not needed in software version up?a. For bug fixing

    b. Offering different functionality

    c. For different machines/OS6d. Tailored for particular user requirements.

    1212121212121212121212121212

    Which of the following is NOT a principle category of security threat?a. Integrityb. Confidentiality

    c. Vulnerabilityd. Availability

    Which is NOT the security requirement of the CMS system?a. Password should contains characters and number

    b. Only teacher can upload training materialc. Allow users post comments

    d. Allow administrator create new userConsider security design for username and password protection, what are two gooddesigns?

    a. Requires user change password after 2 monthsb. Password can be blank

    c. System users are authenticated using a login name/password combination. No other authentication method is supported

    d. Username can be any characters

  • 8/12/2019 12 test SE

    12/12

    Security requirement is a part of:a. Functional requirement

    b. Both a & bc. None of themd. Non-functional requirement

    Why we need consider security for project?a. Security is a part of Software processb. To allow administrators manage user

    c. To protect the system against external attackd. To have good architecture design

    Which are two fundamental issues of the system?a. Distributionb. Protection

    c. Platformd. Application