CSDP 考试样题(三)
12. A new engineer has been assigned to a project team. The current project is 1 month into construction, and another 6 months of construction are expected. The engineer discovers that the only design document is an overview of the logical architecture. There are over 70 source code files, most over 600 lines long, residing in a single folder.
It is very difficult to follow the module design of the system, but there appears to be functionality redundantly coded among the files shared between files. The best steps for improvement would be to:
I. Combine files together to reduce the number of files
II. Rework files to group functionality together
III. Use folders to group related files together
IV. Change programming languages
[a] I and II
I and III
[c] II and III
[d] II and IV
13. In Structured Design, why are afferent and efferent flows identified when performing Transform Analysis?
[a] The flows represent data internal to the system.
The flows are limited by the physical constraints of the devices.
[c] The system design should be independent of the format of the data.
[d] The system performance depends mainly on the time of the flows.
14. Which of the following is NOT a force that acts to encourage the generation of reference architectures?
[a] Future developers need to understand how to program future applications in a domain.
A user community wants to interchange components and to inter-operate among systems.
[c] Potential customers need a principled basis for comparison among systems.
[d] The key aspects of an application domain remain invariant over time.
15. Paul has drafted a software project management plan. Which of the following items should be discussed in this plan?
I. Schedule
II. Budget
III. Requirements
IV. Staffing
[a] I, III, IV only
I, II, III only
[c] I, II, IV only
[d] I, II, III, IV
16. Jo is developing a web presentation layer for a mission critical project with a challenging schedule. The project manager, who does not have a technical background, is always pressing for ways to reduce schedule risk. The project is following a staged delivery lifecycle. Requirements and architecture are completed, along with the first stage that delivered the initial database. Vertical slices of functionality are now being developed incrementally. The technology chosen for the presentation layer is making it difficult to implement the user interface design. Jo has just read about a new technology for generating the specified user interface.
Adopting a new technology at this stage of a project introduces the following risks:
I. increased integration effort and time
II. decreased usability
III. increased testing effort and time
IV. lower system performance
V. lower system reliability
[a] I and III only
I, II, and III only
[c] I, III, IV, and V only
[d] I,II, III, IV, and V
17. Software metrics should be evaluated for their utility in certain areas of application. Which one of the following areas of application should NOT be considered when evaluating the utility of software metrics?
[a] Determining product complexity.
Determining productivity of individual staff members.
[c] Determining when a desired state of quality has been achieved.
[d] Determining the validity of project processes.