wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Software Risks and Identification, Reengineering

Total questions: 45

Worksheet time: 23mins

Name
Class
Date
1.

1. What all has to be identified as per risk identification?

a)

a) Threats

b)

b) Vulnerabilities

c)

c) Consequences

d)

d) All of the mentioned

2.

2. Which one is not a risk management activity?

a)

a) Risk assessment

b)

b) Risk generation

c)

c) Risk control

d)

d) None of the mentioned

3.

3. What is the product of the probability of incurring a loss due to the risk and the potential magnitude of that loss?

a)

a) Risk exposure

b)

b) Risk prioritization

c)

c) Risk analysis

d)

d) All of the mentioned

4.

4. What threatens the quality and timeliness of the software to be produced?

a)

a) Known risks

b)

b) Business risks

c)

c) Project risks

d)

d) Technical risks

5.

5. What threatens the viability of the software to be built?

a)

a) Known risks

b)

b) Business risks

c)

c) Project risks

d)

d) Technical risks

6.

6. Which of the following is not a business risk?

a)

a) building an excellent product or system that no one really wants

b)

b) losing the support of senior management due to a change in focus or change in people

c)

c) lack of documented requirements or software scope

d)

d) losing budgetary or personnel commitment

7.

7. Which of the following is a systematic attempt to specify threats to the project plan?

a)

a) Risk identification

b)

b) Performance risk

c)

c) Support risk

d)

d) Risk projection

8.

8. Which risks are associated with the overall size of the software to be built or modified?

a)

a) Business impact risks

b)

b) Process definition risks

c)

c) Product size risks

d)

d) Development environment risks

9.

9. Which risks are associated with constraints imposed by management or the marketplace?

a)

a) Business impact risks

b)

b) Process definition risks

c)

c) Product size risks

d)

d) Development environment risks

10.

10. Which of the following term is best defined by the statement:”the degree of uncertainty that the product will meet its requirements and be fit for its intended use.”?

a)

a) Performance risk

b)

b) Cost risk

c)

c) Support risk

d)

d) Schedule risk

11.

11. Risk management is one of the most important jobs for a

a)

a) Client

b)

b) Investor

c)

c) Production team

d)

d) Project manager

12.

12. Which of the following risk is the failure of a purchased component to perform as expected?

a)

a) Product risk

b)

b) Project risk

c)

c) Business risk

d)

d) Programming risk

13.

13. Which of the following term is best defined by the statement: “There will be a change of organizational management with different priorities.”?

a)

a) Staff turnover

b)

b) Technology change

c)

c) Management change

d)

d) Product competition

14.

14. Which of the following term is best defined by the statement: “The underlying technology on which the system is built is superseded by new technology.”?

a)

a) Technology change

b)

b) Product competition

c)

c) Requirements change

d)

d) None of the mentioned

15.

15. What assess the risk and your plans for risk mitigation and revise these when you learn more about the risk?

a)

a) Risk monitoring

b)

b) Risk planning

c)

c) Risk analysis

d)

d) Risk identification

16.

16. Which of the following risks are derived from the organizational environment where the software is being developed?

a)

a) People risks

b)

b) Technology risks

c)

c) Estimation risks

d)

d) Organizational risks

17.

17. Which of the following risks are derived from the software or hardware technologies that are used to develop the system?

a)

a) Managerial risks

b)

b) Technology risks

c)

c) Estimation risks

d)

d) Organizational risks

18.

18. Which of the following term is best defined by the statement: “Derive traceability information to maximize information hiding in the design.”?

a)

a) Underestimated development time

b)

b) Organizational restructuring

c)

c) Requirements changes

d)

d) None of the mentioned

19.

19. Which of the following strategies means that the impact of the risk will be reduced?

a)

a) Avoidance strategies

b)

b) Minimization strategies

c)

c) Contingency plans

d)

d) All of the mentioned

20.

20. Risk management is now recognized as one of the most important project management tasks.

a)

a) True

b)

b) False

21.

21. What are the problems with re-structuring?

a)

a) Loss of comments

b)

b) Loss of documentation

c)

c) Heavy computational demands

d)

d) All of the mentioned

22.

22. Which of the following is not a module type?

a)

a) Object modules

b)

b) Hardware modules

c)

c) Functional modules

d)

d) Process support modules

23.

23. Reverse engineering of data focuses on

a)

a) Internal data structures

b)

b) Database structures

c)

c) ALL of the mentioned

d)

d) None of the mentioned

24.

24. Forward engineering is not necessary if an existing software product is producing the correct output.

a)

a) True

b)

b) False

25.

25. Which of the following is not an example of a business process?

a)

a) designing a new product

b)

b) hiring an employee

c)

c) purchasing services

d)

d) testing software

26.

26. Which of the following is a data problem?

a)

a) hardware problem

b)

b) record organisation problems

c)

c) heavy computational demands

d)

d) loss of comments

27.

27. When does one decides to re-engineer a product?

a)

a) when tools to support restructuring are disabled

b)

b) when system crashes frequently

c)

c) when hardware or software support becomes obsolete

d)

d) subsystems of a larger system require few maintenance

28.

28. Which of the following is not a business goal of re-engineering ?

a)

a) Cost reduction

b)

b) Time reduction

c)

c) Maintainability

d)

d) None of the mentioned

29.

29. Which of these benefits can be achieved when software is restructured?

a)

a) Higher quality programs

b)

b) Reduced maintenance effort

c)

c) Software easier to test

d)

d) All of the mentioned

30.

30. Data re-engineering may be part of the process of migrating from a file-based system to a DBMS- based system or changing from one DBMS to another.

a)

a) True

b)

b) False

31.

31. BPR stands for

a)

a) Business process re-engineering

b)

b) Business product re-engineering

c)

c) Business process requirements

d)

d) None of the mentioned

32.

32. Source code translation is a part of which re-engineering technique?

a)

a) Data re-engineering

b)

b) Refactoring

c)

c) Restructuring

d)

d) None of the mentioned

33.

33. In reverse engineering process, what refers to the sophistication of the design information that can be extracted from the source code?

a)

a) interactivity

b)

b) completeness

c)

c) abstraction level

d)

d) direction level

34.

34. In reverse engineering, what refers to the level of detail that is provided at an abstraction level?

a)

a) interactivity

b)

b) completeness

c)

c) abstraction level

d)

d) directionality

35.

35. The core of reverse engineering is an activity called

a)

a) restructure code

b)

b) directionality

c)

c) extract abstractions

d)

d) interactivity

36.

36. What have become de rigueur for computer-based products and systems of every type?

a)

a) GUIs

b)

b) Candidate keys

c)

c) Object model

d)

d) All of the mentioned

37.

37. Forward engineering is also known as

a)

a) extract abstractions

b)

b) renovation

c)

c) reclamation

d)

d) both renovation and reclamation

38.

38. Reverse engineering is the process of deriving the system design and specification from its

a)

a) GUI

b)

b) Database

c)

c) Source code

d)

d) All of the mentioned

39.

39. Reverse engineering techniques for internal program data focus on the definition of classes of objects.

a)

a) True

b)

b) False

40.

40. Which of the following steps may not be used to define the existing data model as a precursor to re- engineering a new database model:

a)

a) Build an initial object model

b)

b) Determine candidate keys

c)

c) Refine the tentative classes

d)

d) Discover user interfaces

41.

41. Much of the information necessary to create a behavioral model can be obtained by observing the external manifestation of the existing

a)

a) candidate keys

b)

b) interface

c)

c) database structure

d)

d) none of the mentioned

42.

42. Extracting data items and objects, to get information on data flow, and to understand the existing data structures that have been implemented is sometimes called

a)

a) data analysis

b)

b) directionality

c)

c) data extraction

d)

d) client applications

43.

43. Reverse engineering and Re-engineering are equivalent processes of software engineering.

a)

a) True

b)

b) False

44.

44. Transformation of a system from one representational form to another is known as

a)

a) Re-factoring

b)

b) Restructuring

c)

c) Forward engineering

d)

d) Both Re-factoring and Restructuring

45.

45. Which of the following is not an objective of reverse engineering?

a)

a) to reduce maintenance effort

b)

b) to cope with complexity

c)

c) to avoid side effects

d)

d) to assist migration to a CASE environment