You are on page 1of 17

Question 1

What is functional requirement from the list below?


Select one:
a. The system is implemented by using Java, Oracle database
b. The user interface shall be implemented as simple HTML without frames
c. An article information shall include Author, Title, Description and other related information
d. The response time for each screen is must be less than 2 seconds
Question 2

Question text
___________ makes legacy software systems easier to maintain. This activity may involve
redocumenting the system, translating programs to a modern programming language, and
modifying and updating the structure and values of the data.
Select one:
a. Restructuring Program
b. Refactoring
c. Reverse Engineering
d. Reengineering
Question 3

Question text
Which of the followings belong to validation testing?
Select one or more:
a. A successful test is a test that makes the system perform incorrectly and so exposes a defect
in the system.
b. To demonstrate to the developer and the system customer that the software meets its
requirements
c. To discover faults or defects in the software where its behaviour is incorrect or not in
conformance with its specification
d. A successful test shows that the system operates as intended.
Question 4

Question text
How to prevent maintenance by refactoring?
Select one:
a. When you refactor a program, you should not add functionality but rather concentrate on
program improvement.
b. All of the others
c. Refactoring is the process of making improvements to a program to slow down degradation
through change.

d. You can think of refactoring as 'preventative maintenance' that reduces the problems of
future change.
e. Refactoring involves modifying a program to improve its structure, reduce its complexity or
make it easier to understand.
Question 5

Question text
In a sociotechnical system, three perspectives needed to consider reliability are: hardware
reliability, software reliability and ________
Select one:
a. policy reliability
b. operator reliability
c. communication reliability
d. procedure reliability
Question 6

Question text
Select the incorrect statement about software testing
Select one:
a. Integration testing is the initial system testing activity where you test integrated
components for defects.
b. Testing can show the presence and absence of errors in a program. It demonstrates that
there are no remaining faults.
c. Component testing is the responsibility of the component developer. A separate testing
team usually carries out system testing.
d. Interface testing is intended to discover defects in the interfaces of composite components.
e. Release testing is concerned with testing customer releases and should validate that the
system to be released meets its requirements.
Question 7

Question text
The _______ is a standard for service interface definition. It sets out how the service operations
(operation names parameters, and their types) and service bindings should be defined.
Select one:
a. UUDI specification
b. Web service specification
c. SOAP specification
d. WSDL specification
Question 8

Question text

Choose correct the statement about the benefit of the incremental development
Select one:
a. A lot of documentation are produced
b. None of the others
c. The services are accelerated delivery
d. The developers can be familiar with new technology in short time
Question 9

Question text
What's the BEST way to start creating a state diagram?
Select one:
a. To create state diagrams, we first list the attributes of the object and then focus on the
transitions
b. None of the others
c. In the state diagram, you list all the classes and then wrestle with the interclass associations
d. In the state diagram, you first list the states of the object and then focus on the transition
Question 10

Question text
Who review and approve the change requests?
Select one:
a. Change control board
b. All of the others
c. General director
d. Project director
e. Project manager
Question 11

Question text
Which of the method listed below is not a requirement validation technique ?
Select one:
a. requirement refactoring
b. prototyping
c. test-case generation
d. requirement review
Question 12

Question text
Select the incorrect statements about software engineering
Select one:

a. None of the others


b. Essential software product attributes are maintainability, dependability and security,
efficiency and acceptability.
c. Software engineering is an engineering discipline that is concerned with all aspects of
software production.
d. The fundamental notions of software engineering are universally applicable to all types of
system development.
e. The high-level activities of specification, development, validation and evolution are part of
all software processes.
Question 13

Question text
What is the function of stress testing?
Select one:
a. Testing individual components in isolation
b. Planning a series of tests where the load is steadily increased until the system performance
becomes unacceptable
c. Testing all interface methods of objects
d. Making demands that are outside the design limits of the software
Question 14

Question text
Select the right statements from the list bellow
Select one:
a. A range of different models may be produced during an object-oriented design process.
These include static models (class models, generalization models, association models) and
dynamic models (sequence models, state machine models).
b. Component interfaces must be defined precisely so that other objects can use them. A UML
interface stereotype may be used to define interfaces.
c. The process of object-oriented design includes activities to design the system architecture,
identify objects in the system, describe the design using different object models and document
the component interfaces.
d. All of the others
e. Software design and implementation are inter-leaved activities. The level of detail in the
design depends on the type of system and whether you are using a plan-driven or agile
approach.
Question 15

Question text
What are the best ways to design the system with the following requirements?
Select one:

a. Security->Use a layered architecture with critical assets in the inner layers.


b. Maintainability->Use fine-grain, replaceable components.
c. Performance -> Localize critical operations and minimize communications. Use large rather
than fine-grain components.
d. Safety->Localize safety-critical features in a small number of sub-systems.
e. Availability->Include redundant components and mechanisms for fault tolerance.
Question 16

Question text
Which of the following are the fundamental types of software product? (Check the two most
fundamental)
Select one or more:
a. Web-based products
b. Customized products
c. Windows based product
d. Generic products
Question 17

Question text
Waterfall models are applicable...
Select one:
a. For short-lifetime systems.
b. For medium-size interactive systems
c. For large systems with stable requirements
d. All of the others
Question 18

Question text
What are characteristics of RAD processes?
Select one or more:
a. System user interfaces are usually developed using an interactive development system.
b. The system is developed in a series of increments. End users evaluate each increment and
make proposals for later increments.
c. The specification document must be clear and detailed
d. The processes of specification, design and implementation are separate
Question 19

Question text
The activities of change implementation process is ordered by
(1)Proposed change requests

(2)Requirements analysis
(3)Software development
(4)Requirements updating
Select one:
a. (1), (2), (4) then (3)
b. (1), (2), (3) then (4)
c. (2), (1), (4) then (3)
d. (2), (1), (3) then (4)
Question 20

Question text
Select the incorrect statement about software attributes
Select one:
a. Software should not make wasteful use of system resources such as memory and processor
cycles.
b. Efficiency includes responsiveness, processing time, memory utilization, etc.
c. Software dependability includes a range of characteristics including reliability, security, and
safety.
d. Software should be written in such a way so that it can avoid the changing needs of
customers.
e. Software must be acceptable to the type of users for which it is designed. This means that it
must be understandable, usable, and compatible with other systems that they use.
Question 21

Question text
What information is maintained in a UDDI description?
Select one:
a. Design how to implement web service
b. Interfaces of a legacy system
c. Guideline how to deploy web service
d. Information where to find the service's WSDL specification
Question 22

Question text
How is release of a system?
Select one:
a. An instance of a system which is functionally distinct in some way from other system
instances
b. An instance of a system which is distributed to users outside of the development team

c. An instance of a system which is functionally identical but non-functionally distinct from


other instances of a system
d. A demostration
Question 23

Question text
System releases include executable code, data files, configuration files, and ______.
Select one:
a. source codes
b. release models
c. documentations
d. all of the others
Question 24

Question text
The GNU ______ is a so-called 'reciprocal' license that, simplistically, means that if you use
open source software that is licensed under the ______ license, then you must make that
software open source.
Select one:
a. GPL ... LGPL
b. LGPL ... GPL
c. GPL ... GPL
d. BSD ... GPL
Question 25

Question text
Which of the following need to be assessed during unit testing?
Select one:
a. Execution and error handling
b. Algorithmic performance
c. All of the others
d. Code stability
Question 26

Question text
In development stage of socio-technical system, which one is not a fundamental activity
Select one:
a. System deployment
b. None of the others.
c. Requirements development

d. Subsystem engineering
Question 27

Question text
Black box testing is:
Select one:
a. Structural testing
b. Requirements testing
c. Functional testing
Question 28

Question text
What are 4 view model of software architecture?

A
develop
ment
view

Answer 1

A logical Answer 2
view
A
Answer 3
physical
view
A
process
view

Answer 4

Question 29

Question text
When do you might bypass the normal change management process and make urgent changes
to a system?
Select one:
a. Repair a serious system fault.
b. Change the system to cope with unexpected changes in the system\'s operating
environment.
c. All of the others
d. Cope with unexpected business change.
Question 30

Question text
In the socio-technical systems, which one is an example of emergent properties ?
Select one:

a. immutability
b. usability
c. determinable
d. nature
Next

Question 31

Question text
Three important classes of interface errors are interface misuse, interface misunderstanding,
and
Select one:
a. interface confusing
b. interface missing
c. timing errors
d. interface hacking
Question 32

Question text
Suggest the best behavioral model that is used to describe the automatic washing machine that
have different programs for different type of clothes
Select one:
a. The state machine
b. The inheritance
c. The context
d. The semantic data
Question 33

Question text
Match the key service standards with their description

WSBPEL
WSDL

SOAP

Answer 1

Answer 2

Answer 3

Question 34

Question text

One of the customer requirements, The payment function of the system must be developed by
PayPal standard, what is the type of this requirement?
Select one:
a. System requirement
b. Non-functional requirement
c. Domain requirement
d. User requirement
Question 35

Question text
Select the right measurements for the following software properties

Number of ROM chips

Answer 1

Probability of unavailability

Answer 2

Training time

Answer 3

Number of target systems

Answer 4

Processed transactions/second Answer 5


Time to restart after failure

Answer 6

Question 36

Question text
Match the following UML diagram types with their corresponding descriptions

State
Answer 1
diagram
s
Sequenc
Answer 2
e
diagram
s
Activity Answer 3
diagram
s
Use
Answer 4
case
diagram
s

Class
Answer 5
diagram
s
Question 37

Question text
Which is an INCORRECT statement about the Agile methods?
Select one:
a. They emphasizes that involving design phase is a must
b. They are based on an iterative approach to software development
c. They are intended to deliver working software quickly and evolve this quickly to meet
changing requirements
d. They focus on the code rather than the design
Question 38

Question text
Select the correct statements about refactoring
Select one:
a. All of the others
b. You can think of refactoring as 'preventative maintenance' that reduces the problems of
future change.
c. Refactoring involves modifying a program to improve its structure, reduce its complexity or
make it easier to understand.
d. When you refactor a program, you should not add functionality but rather concentrate on
program improvement.
e. Refactoring is the process of making improvements to a program to slow down degradation
through change.
Question 39

Question text
A ____ is a sequence of activities, ordered in time, that make up a coherent business processes
with each activity carrying out some part of the work of that process.
Select one:
a. WSDL specification
b. Web service
c. SOAP specification
d. Workflow
Question 40

Question text

Choose the characteristic of the description below "Software should be written in such a way
that it may evolve to meet the changing needs of customers. This is a critical attribute because
software change is an inevitable consequence of a changing business environment."
Select one:
a. Usability
b. Efficiency
c. Maintainability
d. Dependability
Question 41

Question text
A ______ of interactions between the _______ in a system's environment and the objects in the
system itself.
Select one:
a. use-case ... roles
b. sequence ... actors
c. sequence ... roles
d. use-case ... actors
Question 42

Question text
In the design of the FU CMS system, which one is not object class?
Select one:
a. Book Software Engineering
b. FU student with ID number 40987
c. Student Nguyen Van An
d. List of students passed I2SE
Question 43

Question text
Which statement is NOT correct about software product ?
Select one:
a. Generic products are stand-alone systems that are produced by a development organization
and sold on the open market
b. Microsoft Office for Mac 2011 is an example of customized software product
c. Customized (or bespoke) products are systems that are commissioned by a particular
customer
d. Microsoft Office 2012 is an example of generic software product
Question 44

Question text

Select the incorrect statements about web service


Select one:
a. Services must have a "requires" interface
b. A critical distinction between a service and a component as defined in CBSE is that services
are independent
c. Services rely on message-based communication with messages expressed in XML
d. A service can be defined as a loosely-coupled, reusable software component that
encapsulates discrete functionality which may be distributed and programmatically accessed
e. A web service is a service that is accessed using standard Internet and XML-based protocols
Question 45

Question text
Who reviews and approves the change requests?
Select one:
a. Project director
b. General director
c. Change control board
d. Project manager
Question 46

Question text
Which of the following statements about Architectural design is true?
Select one:
a. Software design and implementation are inter-leaved activities. The level of detail in the
design depends on the type of system and whether you are using a plan-driven or agile
approach.
b. Component interfaces must be defined precisely so that other objects can use them. A UML
interface stereotype may be used to define interfaces.
c. The process of object-oriented design includes activities to design the system architecture,
identify objects in the system, describe the design using different object models and document
the component interfaces.
d. A range of different models may be produced during an object-oriented design process.
These include static models (class models, generalization models, association models) and
dynamic models (sequence models, state machine models).
e. All of the others
Question 47

Question text
Rapid software development is a software development method with the following properties
Select one or more:

a. Separate development stages with the outputs to be produced at each of these stages
planned in advance
b. Team members are always suited to the intense involvement that characterizes agile
methods.
c. Specification, design and implementation are inter-leaved
d. System is developed as a series of versions with stakeholders involved in version evaluation
e. User interfaces are often developed using an IDE and graphical toolset.
Question 48

Question text
The project was started with an unstable requirement from the customer. First, the developer
tried to make it in clearly. Which phase of the software development allows to do that?
Select one:
a. Development
b. Design
c. Testing
d. Requirement specification
Question 49

Question text
Select the BEST model when you want to design a software system that effective to share large
amounts of data is a critical requirement?
Select one:
a. Client-Server model
b. Layer model
c. Repository model
d. Call-return model
Question 50

Question text
Which of following item is a generic process that are used in software engineering ?
Select one:
a. Reuse-oriented software engineering
b. Scrum model
c. Agile approach
d. Extreme programming method
Question 51

Question text

In architecture design: Using large-grain components improves system ______ but reduces
system _______.
Select one:
a. availability; maintainability
b. all of the others
c. security; performance
d. performance; maintainability
Question 52

Question text
The _____ layer is concerned with the specific business processes that are used to support
business functions. The ______ is concerned with more general strategic issues such as
business rules and compliance, organizational policies, etc.
Select one:
a. organizational layer ... business process
b. business process ... organizational layer
c. business process ... business process
d. organizational layer ... organizational layer
Question 53

Question text
Some principles of the agile methods are: Customer involvement, Incremental delivery,
Maintain simplicity and _________
Select one:
a. Test-first development
b. Prioritising changes request
c. People not process
d. Requirements expressed as scenarios
Question 54

Question text
What is the type of following requirement, "the access function of the system must be
developed by biometric technology"?
Select one:
a. Domain requirements
b. User requirements
c. System requirements
d. Non-functional requirements
Question 55

Question text

In the CMS system, there are 3 objects: Subject, Quiz and Assignment, so which relationship is
designed among them?
Select one:
a. Inheritance
b. Interaction
c. Aggregation
d. Association or no relationship
Question 56

Question text
What are not advantages of incremental developments?
Select one:
a. Customers do not have to wait until the entire system is delivered before they can gain
value from it.
b. Customers can use the early increments as prototypes and gain experience that informs
their requirements for later system increments.
c. As the highest priority services are delivered first, and later increments are integrated with
them, it is inevitable that the most important system services receive the most testing.
d. There is a lower risk of overall project failure.
e. None of the others
Question 57

Question text
What is the difference between software engineering and computer science?
Select one:
a. All of the others
b. Computer science is concerned with theory and fundamentals;Software engineering is
concerned with the practicalities of developing and delivering useful software
c. Software engineering is concerned with theory and fundamentals;Computer science is
concerned with the practicalities of developing and delivering useful software
Question 58

Question text
Which is the correct sequence of the following activities in the Waterfall model?
(1) System and software design
(2) Requirement definition
(3) Integration and system testing
(4) Implementation and unit testing
(5) Operation and maintenance
Select one:

a. 2=>1=>4=>3=>5
b. 1=>4=>3=>2=>5
c. 2=>3=>4=>1=>5
d. 1=>2=>3=>4=>5
Question 59

Question text
Which information are refered to make architectural design?
Select one or more:
a. Which components are distributed in the system
b. Non-functional requirements are requested by customer
c. How the sub-system is decomposed into modules
d. A generic application architecture can be used
Question 60

Question text
Match the following Layers in the STS stack with their corresponding descriptions

Business
processes
Equipment

Answer 1

Answer 2

Communic
ations and Answer 3
data
manageme
nt
Operating
system

Answer 4

Organizatio Answer 5
ns
Application Answer 6
systems
Next