Sei sulla pagina 1di 14

Q5

1. Context models are used to illustrate the operational context of a system they show
what lies outside the system
Select one or more:
a. Behaviors
b. Boundaries
c. None of the others
d. Functions
2. All of the following are the components of an object class definition in the UML
EXCEPT
Select one or more:
a. The name of the object class
b. The operations or methods associated with the class
c. None of the others
d. The attributes of the class
3. What is described in a context model?
Select one or more:
a. The immediate external environment of the system defining the systems context
and the dependencies that a system has on its environment
b. The logical structure of the data processed by a system or managed by database.
c. How the system responds external events
4. What perspectives may be used for system modeling?
Select one or more:
a. An external perspective *
b. A behavioral perspective *
c. An internal perspective
d. A structural perspective *
5. Different models present the system from different perspectives .. perspective
showing the systems context or environment;.. perspective showing the behavior
of the system;.perspective showing the system or data architecture
Select one or more:
a. External; Structural; Behavioral
b. Structural; Behavioral; External
c. External; Behavioral; Structural
d. External; Structural; Functional

6. What are components of an object class definition in the UML?


Select one or more:
a. The name of the object class
b. The implementations detail of method of the class
c. The attributes of the class *
d. The operations or methods associated with the class
7. What should we do first when we receive a change request from out customer?
Select one or more:
a. Make changes to the software
b. Analyze the change request
c. Fill in the change request form
d. Submit change request to Change Control Board
8. What is described in a state machine model?
Select one or more:
a. How the system responds to external events
b. The logical structure of the data processed by a system or managed by a database
c. The immediate external environment of the system defining the systems context
and the dependencies that a system has on its environment
9. What are two types of behavioral model?
Select one or more:
a. State machine models
b. Data processing models
c. Semantic data models
10. Which of these statements about State Machine Models are Not true?
Select one or more:
a. These model the behavior of the system in response to external and internal
events
b. Widely used in database design
c. Used to describe the logical structure of data processed by the system
d. They show the systems responses to stimuli so are often used for modeling
real-time systems
Q8
1. What are the two complementary goals of the testing process?
Select one or more:
a. To discover faults or defects in the software

b. To demonstrate that the software meets its requirements


c. To fix faults or defects in the software
2. Acceptance tests are normally conducted by the.
Select one or more:
a. System engineers
b. Developers
c. End users
d. Test team
3. What is the normal order of activities in which software testing process is organized?
1. Prepare test data
2. Design test cases
3. Run program with test data
4. Compare results to test cases
a. 4, 2, 3, 1
b. 1, 4, 3, 2
c. 2, 1, 3, 4
d. 3, 1, 4, 2
4. The best reason for using independent software test teams is that
Select one or more:
a. Arguments between developers and testers are reduced
b. A test team will test the software more thoroughly
c. Software developers do not need to do any testing
d. Testers do not get involved with the project until testing begins
5. What are the three important classes of interface errors?
Select one or more:
a. Function error
b. Interface misunderstanding
c. Timing errors
d. Interface misuse
6. Which type of test would perform to accept a build?
Select one or more:
a. User acceptant test
b. Automated test
c. Functional test
d. Beta test

7. What three approaches may be used when designing test cases?


Select one or more:
a. Functional testing
b. Requirements-based testing
c. Structural testing
d. Partition testing
8. What is the purpose of defect testing?
Select one or more:
a. To test individual program components
b. To verify that the software meet its requirements
c. To discover faults that make softwares behavior incorrect
d. To ensure about the performance of the software
9. What is the common limitation of automated testing?
Select one or more:
a. They are useful for performance testing
b. They cannot be used for requirement validation *
c. It is very difficult for automated scripts to verify a wide range or application
responses
d. They are not useful when requirements are changing frequently
10. What tests should be included in object class testing?
Select one or more:
a. Tests that set and access all object attributes*
b. Tests that force the object into all possible states*
c. Test the associations of the objects with the others
d. Tests for all operations in isolation

Q9
1. List some important factors used to access applications for evolution
Select one or more
a. People not process
b. Understandability
c. Security
d. Cm

2. Why might it sometimes be necessary to bypass the normal change management


systemsystem?
a. None of the others
b. Repair fault
c. Resist change
3. What are Lehmans Laws and how were they derived?
a. Large software systems
b. Small software systems
c. Medium software systems
d. None of the others *
4. What are the different types of software maintenance?
Select one or more
a. Maintenance to add to or modify the systems functionality
b. Maintenance to repair software faults
c. Maintenance to adapt the software to a different environment
d. Maintenance to add to people into current system
e. Maintenance to adapt the software to a different software development
5. What are the stages in the system evolution process and what triggers that process?
Select one or more:
a. Release planning
b. Maintenance fault
c. Reverse engineering
d. Change implementation
e. Impact analysis
6. What are the strategic options for legacy system evolution?
Select one or more:
a. Preserve
b. Reengineer
c. Scrap
d. Show
7. What are the principal systems re-engineering activities?
Select one or more: *
a. Data re-engineering
b. Program modularization*

c. Reserve engineering
d. Release planning
e. System release

8. Which benefits of software engineering are?


Select one or more:
a. Reduces cost
b. Speculative generality
c. Data clumping
d. Reduced risk
9. Which cost factors are affected in software maintenance?
Select one or more:
a. Number of outstanding change requests
e. Staff skills
f. Contractual responsibility
b. Number of requests for corrective maintenance
10. Why is software evolution important?
Select one or more:
a. The systems remain useful and maintain their value
b. All of the others
c. They were derived from studies of the growth and evolution of a number of large
software systems
d. The system can cope with unexpected business change

Q25
1. Briefly describe the different platforms that may be involved in a system building
process?
Select one or more:
a. Development system, where source code is created and edited
b. Target Enviroment , where the build system executed
c. Assess the impact of proposed changes
d. Build server, where source code is compiled and managed
e. Change history recording
2. Software systems are subject to continual change requests
Select one or more:

a.
b.
c.
d.

From testers
From developers
From market forces
From users

3. When software configuration management is a formal activity the software


configuration audit is conducted by
Select one or more:
a. Testing specialists
b. Development team
c. Senior managers
d. Quality assurance group
4. What is version
a. An instance of a system which is functionally identical but non-functionally dis..
system
b. An instance of a system which is functionally distinct in some way from other
system
c. An instance of a system which is distributed to users outside of the development
5. What may be included in a system release?
Select one or more:
a. Electronic and paper documentation, packaging and publicity
b. Configuration files
c. Data files
d. Change request form
e. Analysis report of CCB
6. New version of software systems are created as they change
Select one or more:
a. For different machines /OS
b. Offering different functionality
c. Development team
d. Tailored for particular user requirements
7. How are details used in a storage management system that is part of a version
management system?
Select one or more:
a. None of the others
b. Store the differences between the most recent version and the created component

c. Store the differences between the first version and the last version component
d. Store the differences between the first version and the created component
8. What is a release?
a. An instance of a system which is functionally identical but non-functionally
distinct from other instance system
b. An instance of a system which is functionally distinct in some way from other
system instances
c. An instance of a system which is distributed to users outside of the development
team
9. What are the objectives of change management procedures?
Select one or more:
a. Approving changes that are worthwhile
b. Analyzing the costs and benefits or proposed changes
c. To prevent customer requirement change
d. Tracking which components of the system have been changed
10. What are the types of signature that may be used to relate source code files and their
equivalent object ..system?
Select one or more:
a. A checksum is calculated from the source code text and explicitly associated with
the corresponding title
b. The modification time of the object code is calculated from the source code text
and explicitly associated
c. A checksum is calculated from the modification time of the source code file or the
same name then related
d. If the modification time of the object code if later than the modification time of
the source code file of name then these are related
Q10
1. . Are vulnerabilities and weaknesses in a system that, at some stage may contribute
to system failure
Select one or more:
a. Human error
b. None of the others
c. Active failures
d. Latent conditions
2. What are emergent properties

Select one or more:


a. System properties or hardware devices
b. System properties that only become apparent when all of the system components
have been integrated
c. None of the others
d. Properties are characteristic of the components
3. What are the main drivers for system procurement decisions?
Select one or more:
a. Business re-organization
b. Operator reliability
c. External competition
d. The need to comply with external regulation
e. Hardware reliability
4. What is the difference between a technical and a sociotechnical system?
Select one or more:
a. Technical systems include hardware and software components but not procedures
and processes. Sociotechnical systems are self-aware and include defined
operational processes and procedures
b. Technical systems are self-aware and include defined operational processes and
procedures. Sociotechnical systems include hardware and software components
but not procedures and processes
c. People are an inherent part of technical systems. The sociotechnical systems do
not
d. People are an inherent part of sociotechnical systems. The technical systems to
not
5. That is so complex with so many related entities that no definitive problem
specification can be produced. The true nature of the problem only emerges when the
solution is developed.
Select one or more:
a. None of the others
b. Evolution problem
c. Wicked problem
d. Hardware problem
6. What are the principal staged of systems engineering?
Select one or more:
a. Specification

b.
c.
d.
e.

Validation
Operation
Procurement
Development

7. . Is concerned with the specific business processes that are used to support business
functions.
Select one or more:
a. The social player
b. The business process layer
c. None of the others
d. The organizational layer
8. Why are sociotechnical systems non-deterministic?
Select one or more:
a. Different parts of the system are developed by different groups at the same time
and plans are needed to coordinate their activities
b. They include people whose behavior may change from
c. The true nature of the problem only emerges when the solution is developed
d. Changes to the hardware software and data in these systems in so frequent
9. Why are plan-drive processes used in systems engineering?
Select one or more:
a. None of the others
b. They include people whose behavior may change from day to day
c. Different parts of the system are developed by different groups at
d. Changes to the hardware, software and data in these systems is so frequent
10. What are influences on the reliability of a system?
Select one or more:
a. Business reliability
b. Hardware reliability
c. Operator reliability
d. Social reliability
e. Software reliability
Tong Hop (Chang bik Q nao , may daikachiukhotimtheo key word)
I.
1. What are three important characteristics of extreme programming?
Select one or more:

a.
b.
c.
d.
e.

Delivery-first development
Test first development
Group programming
Requirements expressed as scenarios
Pair programming

2. What are the advantages of pair programming?


Select one or more:
a. It helps support refactoring
b. It accelerates delivery of customer services
c. It supports the idea of common ownership and responsibility for the code
d. User engagement with the system
e. It serves as an internal code review process
3. What is visual programming?
a. The objective of the approach in to work with customers to explore their
requirements and deliver a .
b. When a system feature is identified, the tests of the code implementing that
feature are written before.. are run when a new increment is added to the system
c. An approach to development where a programmer manipulates graphical icons
representing function associates programming scripts with these icons.
4. What are three important characteristics of extreme programming?
Select one or more:
a. Individual programming
b. Test-first development
c. New versions may be built several times per day
d. Requirements expressed as scenarios
5. What is visual programming?
a. An approach to development where a programmer . Interface components and
associates processing scripts with.
b. The objective of the approach is to work with customers.
c. When a system, feature is identified the tests of the code in automated and all
tests are run when a new increment is.
6. What are the advantages of pair programming
Select one or more:
a. It helps support refactoring
b. It accelerates delivery of customer services

c. It supports the idea of common ownership and responsibility.


7. What were the key benefits of prototyping found in Gordon and Basemans study?
Select one or more:
a. Reduced development effort
b. Improved system quality improved maintainability
c. Improved system usability, a closer match to users needs,
d. Reduced prototype development effort
8. List the principles of agile methods
Select one or more:
a. Process not people
b. Limit change
c. Incremental delivery
d. Customer involvement
9. What test-first development
a. An approach to development where a programmer . Interface components and
associates processing scripts with.
b. The objective of the approach is to work with customers.
c. When a system, feature is identified the tests of the code in automated and all
tests are run when a new increment is.
10. Which of these statements about the differences between incremental development
and prototyping are true
Select one or more:
a. Incremental development starts with the requirement that are best understood
b. Prototyping starts with requirements that are best understood
c. Incremental development starts with the requirements that are not well understood
d. Prototyping starts with requirements that are not well understood
II
1. The prototyping model of software development is
Select one:
a. A useful approach when a customer cannot define requirements clearly
b. A reasonable approach when requirements are well defined
c. A risky model that rarely produces a meaningful product.
d. The best approach to use for projects with large development teams.
2. Suggest three ways that a software are prototype may be used?

Select one or more:


a. To explore software are design solution and support user interface design
b. To run back-to-back tests with the implemental system.
c. To improve the structured the system.
d. To help with the effectuation and validation of requirements.
3. What are the advantages of using an incremental approach to software development?
Select one or more:
a. Increase the process visibility
b. The system are software well understood
c. .

III
1. List 3 types of non-functional requirement
Select one or more:
a. Security requirements
b. Organization requirements
c. Product requirements
d. External requirements
2. What are system requirements
Select one
a. A structured document setting out detailed descriptions of the systems function..
b. Statements in natural language plus diagrams of the services the system..
3. What is the software requirements document?
Select one:
a. The official document that defines the requirements that is written for
b. The official document that defines the requirements that course from ..
c. The official document that defines the requirements that should be implement
4. Domain requirements may be functional or non-functional requirements
a. True
b. False
5. What are functional requirements?
Select one:

a. Statements of services the system should provide how the system should..
situations
b. Constraints on the services or function offered by the system such as timing..
c. Requirements that come from the application domain of the system and
6. What should be included in a scenario?
a. Political factors may influence the system requirements
b. A description of what can go wrong and how to handle it
c. A description of the system state when the scenario finishes
d. A description of the normal flow of events
e. Stakeholder requirements may conflict
7. Which of the followings belong to external requirements?
Select one or more:
a. Ethical requirements
b. Interoperability requirements
c. Legislative requirements
d. portabilityrequirements
8. what are the stages in the requirements change management process?
Select one or more:
a. Requirements reviews
b. Problem analysis and change specification
c. The verifiability of the requirements should be amassed
d. Change analysis and costing
e. Change implementation
9. What are user requirement?
a. a structured document setting out detailed description of the systems function
services..
b. statements in natural language plus diagrams of the services the system provide
and its
10. in the following description, select a non-functional requirement?
Select one:
a. the system allows teachers schedule a deadline for each assignment
b. the system requires authentication
c. the system might allow 1000 members access at a time
d. the system allows students get materials

Potrebbero piacerti anche