You are on page 1of 12

1111111111111111111111 Which doesn t software engineering relate to? a. Methods and tools for software development b.

Theories for software development c. Human resources for software development d. 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 wa nts c. To check and ensure that the software is what the team clarified and understood d. To ensure about the performance of the software What is not an example of software process perspective? a. Data-flow b. Role / action c. Workflow d. User Which is the most correct definition of software? a. Computer systems b. Computer programs are running in PCs c. Computer programs and associated documents such as requiremen ts, design model and user manual d. Computer programs and source code related to the program What is the list of attributes of good software? a. Maintainability, Reliability, Efficiency, Reuse b. Reusability, Reliability, Security, Safety c. Usability, Maintainability, Dependability, Efficiency d. Efficiency, Dependency, Delivery, Reliability In component-based software engineering model, which phase takes the most cost? a. Design b. Integration and testing c. Specification d. Development What is software engineering? a. It is the art of software production b. It is an engineering discipline that is concerned with all as pects of software production c. It is a presentation of software process d. It is a set of activities and associated result that produce software products In general, software must be a. Helpful to all business b. Usable, maintainable, reliable, and secure c. Adaptable to all user requirements d. 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 suppor t for software process activities c. It does not have any relation to software engineering d. It stands for Computer Application System Engineering In waterfall model, which phase would take less cost? a. Development b. Design c. Specification d. Integration and testing

2222222222222222222222222222222 The waterfall model is considered for a. Un-stable requirement systems b. Projects that need to develop in several sites c. Small projects, unclear requirements d. Adding some new features for a system What is the output of Feasibility study phase? a. Stakeholders list b. Requirement document c. Project plan d. Report that recommends whether or not to continue Which process model supports for process iteration? a. Incremental delivery b. Waterfall c. Component-based software engineering d. 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 => 3 c. 2 => 4 => 3 => 1 d. 4 => 3 => 1 => 2 What is the main difference between the spiral model and other models? a. Each loop is considered as a phase b. Describe the process as a spiral c. Does not include planning activities d. Explicit recognition of risk Which is NOT common fundamental activity to all software processes? a. Software process modeling b. Software validation c. Software design and implementation d. 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->3 b. 1->4->2->3->5 c. 1->2->4->5->3 d. 1-> 5->4->3->2 Feasibility study is considered as a part of which phase in the Rational Unified Process? a. Elaboration b. Inception c. Transition d. Construction In which process model, the process activities are represented as separate proce ss phases? a. Spiral model b. Waterfall model c. Evolutionary development model d. Component-based software engineering In general, which activity would utilize the biggest number of CASE tools?

a. Validation and verification b. Implementation c. Specification d. Design 33333333333333333333333333333 Which of the following is not needed in the project plan? a. Activity Network b. Project organization c. Hardware and software resource requirements. d. Project schedule Which of the following is not needed in software version up? a. For different machines/OS b. Offering different functionality c. Tailored for particular user requirements. d. For bug fixing What is the output of Risk Planning stage? a. List of potential risks b. Risk avoidance and contingency plans c. Risk assessment d. Prioritized risk list The customer wants to make a change to the project scope. The best thing for the project team to evaluate is the: a. effect of the change on the project baselines b. effect of the change on scope planning c. effect of the change on the project scope d. effect of the change on the project schedule, cost, quality, and risk What is the purpose of risk contingency plan? a. To reduce the risk's possibility. b. To avoid the risk c. To minimize the risk's impact. d. To specify if the risk occurs Which is NOT a management activity? a. Monitoring and reviews b. Design and implementation c. Report writing and presentation d. Planning and scheduling Which is NOT a management activity? a. Project monitoring and review b. Proposal writing c. Project planning and scheduling d. Coding Bar charts that shows a project calendar and the start and finish date of activi ties are also referred to as a. Sommerville charts b. Ould charts c. RUP charts d. Gantt charts The project plan sets out a. Both a and b b. The work breakdown c. None d. The resources available to the project Which is right sequence in project scheduling? (1) Estimate resource (2) Create project charts (3) Allocate resource

(4) Identify tasks a. 2 => 4 => b. 1 => 2 => c. 4 d. 2 => 1 =>

3 => 4 => => 1 4 =>

1 3 => 3 => 2 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 documents b. System requirements c. User requirements d. System models In the following description, select a non-functional requirement? a. The system allows teachers schedule a deadline for each assignment b. The system requires login c. The response time should be 0.5s d. The system allows students submit assignment Which activity is not part of Requirement engineering process? a. Requirements management b. Requirements validation c. Risk management d. Feasibility studies During requirement checking, which question you need to answer for the consisten cy? a. Does the system provide the functions which best support the customer s needs? 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 techno logy? During requirement checking, which question you need to answer for the completen ess? a. Does the system provide the functions which best support the customer s needs? 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 custom er 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 system s operational constraints. c. Manage changing requirements during the requirements engineer ing process and system development. d. Decide whether or not the proposed system is worthwhile What is a requirement? a. Description of which services, functionality that system shou ld provide b. Description of how to develop a class/module c. Description of how to install software package

d. Description of how to manage project What is the purpose of requirements discovery stage? a. Document requirements and input into the next round of the spiral. b. Group related requirements and organizes them into coherent clusters c. Interact with stakeholders to get to know their requirements. d. Prioritize requirements and resolving requirements conflicts. What is the output of Requirements elicitation and analysis process? a. Requirement documents b. Study report c. Requirement management plan d. Review report

5555555555555555555555555555555 Which is not non-functional requirement among requirements of the library manage ment system as listed below? a. The system shall support at least 20 transactions per second. b. The system s user interface shall be displayed using Internet Explorer 5 and above c. The system shall allow the users to search for an item by tit le, author, or ISBN. d. There should be no more than 3 clicks from homepage to reach search r esults. From various perspectives, different models are developed for the system include s external, behavioral, structural and which of following models? a. Data flow model b. State machine model c. Object model d. Architectural model Which does not belong to the group of method supporting tools? a. Tools for structured diagramming b. Tools for generating forms, reports. c. Tools for generating source codes. d. Tools for unit testing There are three objects: Animal, Cat, and Dog. The relationship between Cat and Animal is a. Inheritance b. Aggregation c. Generalization d. Association In UML notation, which relationship is the ----> used to indicate? a. Composition b. Dependency c. Generalization d. Realization A Classification model is a. An object class/inheritance diagrams show how entities have c ommon characteristics b. A model shows how entities in the system are composed of other entiti es c. A data-flow model shows how data is processed at difference stages in the system d. A model shows the principal sub-systems that make up a system The purposes of system modeling are (select two answers)? a. To help the analyst to understand the functionality of the sy stem b. To communicate with customer

c. To validate user requirement d. 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 system s behavior in response to internal or external events d. Show overall process and process activities that are supported by the system Which is not a diagram in the behavioral models? a. Deployment diagram b. Sequence diagram c. Data-flow diagram d. State machine diagram Which is the purpose of data models? a. Show how the system reacts, responses to events b. 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 syste m

666666666666666666666666666666 Which architectural model shows the process structure of the system? a. Static structural model b. Interface model c. Relationships model d. Dynamic process model What are the characteristics of the system architecture? a. Performance, Security, Safety, Availability, Reuse b. Performance, Efficiency, Safety, Availability, Maintainability c. Performance, Security, Safety, Availability, Maintainability Which 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 applic ation domain. d. It involves identifying major system components and their communicati ons. Which of the following styles belong to Modular decomposition? a. Function Oriented pipelining, Manager model b. Object oriented decomposition, Call return model c. Object oriented decomposition, Function Oriented pipelining What are the software architecture styles? a. Modular decomposition, Event driven, interrupt driven model b. 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 style c. An abstract machine or layered style d. A shared services and servers style; Which is not a characteristic of the system architecture? a. Security b. Performance c. Efficiency d. Safety

What are the models in architecture design? a. Statistic, Dynamic, Validation, Relationship, Distribution b. Statistic, Dynamic, Interface, Relationship, Evolution c. Statistic, Dynamic, Interface, Relationship, Distribution 77777777777777777777777 Which is NOT a stage in object oriented design process? a. Develop design models b. Implementation c. Identify the principal system objects; d. Design the system architecture What is not a class relationship? a. Aggregation b. Realization c. Generalization d. Association Which is NOT an object-oriented strategy? a. Object-oriented deployment b. Object-oriented analysis c. Object-oriented programming d. Object-oriented design Which is the dynamic model among following object oriented design models? a. Use case model b. Sub-system model c. Architectural model d. Context model Another name for [ has a..] relationship is: a. Aggregation b. Association c. Generalization d. Specialization Which is the static model among following object oriented design models? a. Sequence model b. State chart mode c. Use case model d. Context model What is not a class relationship? a. Socialization b. Association c. Generalization d. Inheritance Which is concerned with developing an object model of the application domain? a. Object oriented design b. Object oriented programming c. System implementation and design d. Object oriented analysis Which diagram should present on Architecture design? a. Class diagram b. Database diagram c. Deployment diagram d. Use case diagram Another name for [ is a..] relationship is : a. Composition b. Aggregation c. Generalization d. Association

8888888888888888888888 Which is not related to a characteristic of rapid application development proces ses? a. The system is developed in a series of increments. End users evaluate each increment and make proposals for later increment. b. System user interfaces are usually developed using an interactive dev elopment system. c. It is always possible to arrive at a stable, consistent set o f system requirements. d. The processes of specification, design and implementation are concurr ent. Which is not a practice that is included in the extreme programming? a. Independent working b. Continuous improvement c. Customer involvement d. Pair programming Which step is repeated in the iterative development process? a. Design system architecture b. Validate system c. Define system deliverables d. Deliver final system Why water-fall model can not be applied in Rapid development? a. It requires deployment phase b. This is not a modern model c. Within the rapid development model, requirement can be change frequently. d. It requires requirement changing during the development phase What is not a tool in rapid application development environment? a. Data generators b. Report generators c. Interface generator d. Links to office applications What don t Agile methods concern with? a. They emphasizes that involving design phase is a must b. They focus on the code rather than the design c. They are intended to deliver working software quickly and evolve this quickly 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 developm ent team c. To help code refactoring d. To help define the team members What is an advantage of incremental development? a. It can deliver the highest priority functionality to the cust omer b. It needs only one form of contract c. The output software structure is stable, so it is cheaper to change a nd evolve to meet new requirements d. 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

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 structured b. Customer involves working on requirements c. Customer requires changing requirement d. 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 ymorphism d. They are high-level abstractions that document successful des ign solutions What is NOT the element of design patterns? a. The solution description b. Problem description c. The guide line to use pattern d. Pattern name What is NOT the benefit when reuse? a. Standard compliance b. Creating and maintaining a component library c. Effective use of specialists d. 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 development Which is not a reuse-based software engineering? a. Re-use the software manuals b. Re-use the whole of an application system. c. Re-use software components that implement a single well-defined objec t or function d. Re-use components of an application from sub-systems to single object s What is NOT the problem when reuse? a. Increased maintenance code b. Increased dependability c. Lack of tool support d. Not-invented here syndrome If you are developing a long-time system, what key factor that you should consid er when planning reuse? a. The cost of the software system b. The expected software lifetime c. The project team d. 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 team s productivity. b. Increase maintenance cost

c. Reducing the number of Ease the finding of supporting problem of software re-use? Increase the number of process Ease the finding of supporting c. Team gets difficulties g re-used components d. Increase team s productivity. d. Which is a a. b. 10101010101010101010101010

defects. tool risks tool in finding, understanding, and adaptin

Which is not an activity during the system testing phase? a. Perform integration testing b. Perform performance testing c. Perform unit testing d. Perform stress testing Please choose the correct definition of the release testing? a. The test team test the incomplete system right after it is component tested. b. It is to increase the supplier s confidence that the system mee ts its requirements c. It involve planning a series of tests where the load is steadily incr eased until the system performance becomes unacceptable d. It involves building a system from its components and testing it for problems that arise What is not an approach in designing test cases? a. Partition testing b. Structural testing c. Requirement-based testing d. Object-oriented testing Which is role in the project that is mainly responsible for the component testin g? a. System integrator b. Tester c. Developer d. Project manager Which is right sequence in the software testing process? (1) Prepare test data (2) Create test case (3) Perform test (4) Create test report a. 1 => 2 => 4 => 3 b. 2 => 4 => 3 => 1 c. 2 => 1 => 4 => 3 d. 2 => 1 => 3 => 4 Which is not a testing approach in integration testing? a. Test observation b. System demonstration c. Review architecture d. Test implementation Which is the approach that is not commonly used to define the system test scenar ios? a. Test all the functions that are accessed through menus b. Test the software outputs c. Test the combinations of functions that are accessed through the same menu d. Test based on inputs: correct, incorrect Which document identifies and describes the testing that will be implemented and executed?

a. Test report b. Test case c. Test script d. Test plan What is the purpose of defect testing? a. To discover faults that make software s behavior incorrect b. To verify that the software meet its requirements c. To test individual program components d. To ensure that some specific defects are absent Which document is the base of performing system test? a. Requirement analysis b. Software requirement specification c. Architecture design d. Coding 1111111111111111111111111111 Software systems are subject to continual change requests from a. Both a and b b. None c. Developer d. User Which is the change management concerned with? a. All above b. Ensuring that the change is made c. System rebuilding, releasing d. Keeping track the change Which of the following is valid for the distinctions that make software manageme nt difficult? a. Both a and b b. None c. There are no standard software processes d. 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/OS6 d. Tailored for particular user requirements. 1212121212121212121212121212 Which of the following is NOT a principle category of security threat? a. Integrity b. Confidentiality c. Vulnerability d. Availability Which is NOT the security requirement of the CMS system? a. Password should contains characters and number b. Only teacher can upload training material c. Allow users post comments d. Allow administrator create new user Consider security design for username and password protection, what are two good designs? a. Requires user change password after 2 months b. Password can be blank c. System users are authenticated using a login name/password co mbination. No other authentication method is supported d. Username can be any characters

Security requirement is a part of: a. Functional requirement b. Both a & b c. None of them d. Non-functional requirement Why we need consider security for project? a. Security is a part of Software process b. To allow administrators manage user c. To protect the system against external attack d. To have good architecture design Which are two fundamental issues of the system? a. Distribution b. Protection c. Platform d. Application

You might also like