(C) planning, analysis, coding, testing (D) planning, design, coding, testing
9、What are the three framework activities for the Adaptive Software Development (ASD) process model? (D) (A) analysis, design, coding
(B) feasibility study, functional model iteration, implementation
(C) requirements gathering, adaptive cycle planning, iterative development (D) speculation, collaboration, learning
10、The Dynamic Systems Development Method (DSDM) suggests a philosophy that is based on the Pareto principle (80% of the application can be delivered in 20% of the time required to build the complete application). (A) (A) True (B) False
11、Which is not one of the key questions that is answered by each team member at each daily Scrum meeting? (C)
(A) What did you do since the last meeting? (B) What obstacles are you encountering?
(C) What is the cause of the problems you are encountering? (D) What do you plan to accomplish at the next team meeting?
12、In Feature Driven Development (FDD) a \can be delivered in two months or less. (B) (A) True (B) False
13、Agile Modeling (AM) provides guidance to practitioner during which of these software tasks? (E) (A) Analysis (B) Design (C) Coding (D) Testing (E) both a and b
Chapter 5
1、The essence of software engineering practice might be described as understand the problem, plan a solution, carry out the plan, and examine the result for accuracy. (A) (A) True (B) False
2、Which of the following is not one of Hooker's core principles of software engineering practice? (C)
(A) All design should be as simple as possible, but no simpler (B) A software system exists only to provide value to its users.
(C) Pareto principle (20% of any product requires 80% of the effort) (D) Remember that you produce others will consume
3、Every communication activity should have a facilitator to make sure that the
customer is not allowed to dominate the proceedings. (B) (A) True (B) False 4、The agile view of iterative customer communication and collaboration is applicable to all software engineering practice. (B) (A) True (B) False
5、Software engineers collaborate with customers to define which of the following? (D)
(A) Customer visible usage scenarios (B) Important software features (C) System inputs and outputs (D) All of the above
6、Everyone on the software team should be involved in the planning activity so that we can (C)
(A) reduce the granularity of the plan (B) analyze requirements in depth
(C) get all team members to \(D) begin design
7、What role(s) do user stories play in agile planning? (D)
(A) Define useful software features and functions delivered to end-users (B) Determine a schedule used to deliver each software increment (C) Provide a substitute to performing detailed scheduling of activities (D) Used to estimate the effort required build the current increment (E) both a and d
8、Which of the following activities is not one of the four things that need to be accomplished by the generic planning task set? (C) (A) Develop overall project strategy
(B) Identify the functionality to deliver in each software increment (C) Create a detailed schedule for the complete software project (D) Devise a means of tracking progress on a regular basis
9、Analysis models depict software in which three representations? (C) (A) architecture, interface, component (B) cost, risk, schedule
(C) information, function, behavior (D) None of the above 10、The customer can directly observe both the difference between the internal quality of a design and its external quality? (B) (A) True (B) False
11、Teams using agile software practices never create models. (B) (A) True (B) False
12、Many of the tasks from the generic task sets for analysis modeling and design can
be conducted in parallel with one another. (A) (A) True (B) False
13、Which of the following is not one of the principles of good coding? (C) (A) Create unit tests before you begin coding (B) Create a visual layout that aids understanding
(C) Keep variable names short so that code is compact
(D) Write self-documenting code, not program documentation
14、A successful test is one that discovers at least one as-yet undiscovered error. (A) (A) True (B) False
15、Which of the following are tasks in the generic task set for construction? (E) (A) Build a software component (B) Create a user interface (C) Unit test the component
(D) Assess the quality of the component (E) both a and c
16、Which of the following are valid reasons for collecting customer feedback concerning delivered software? (D)
(A) Allows developers to make changes to the delivered increment (B) Delivery schedule can be revised to reflect changes
(C) Developers can identify changes to incorporate into next increment (D) All of the above
Chapter 6
1、Software engineers do not need to consider hardware when designing a computer-based system. (B) (A) True (B) False
2、Which of the following can be elements of computer-based systems? (E) (A) documentation (B) software (C) people (D) hardware
(E) all of the above
3、The system engineering process usually begins with the (D) (A) detailed view (B) domain view (C) element view (D) world view
4、To construct a system model the engineer should consider which of the following restraining factors? (E)
(A) assumptions (B) budget (C) constraints (D) schedule (E) both a and c
5、By following modern system engineering practices simulation of reactive systems is no longer necessary. (B) (A) True (B) False
6、During business process engineering, three different architectures are examined. (A)
(A) applications, data, technology infrastructure
(B) communications, organization, financial infrastructure (C) network, database, reporting structure (D) systems, requirements, data structure
7、Which elements of business processing engineering are the responsibilities of the software engineer? (E) (A) business area analysis (B) business system design (C) construction and integration (D) information strategy planning (E) both b and c
8、The goal of product engineering is to translate the customer's desire for a set of defined capabilities into a working product. (A) (A) True (B) False
9、The architecture components for product engineering are (A) (A) data, hardware, software, people
(B) data, documentation, hardware, software (C) data, hardware, software, procedures
(D) documentation, hardware, people, procedures
10、The top level of the hierarchical model of a system is known as the (C) (A) AFD (B) DFD (C) SCD (D) SFD
11、The system model template contains which of the following elements (D) (A) input (B) output
(C) user interface (D) all of the above 12、UML notations that can be used to model the hardware and software elements of a system are (E)
(A) Activity diagrams
(B) Class diagrams
(C) Deployment diagrams (D) Use-case diagrams (E) a, b, and c
Chapter 7
1、Requirements engineering is a generic process that does not vary from one software project to another. (A) (A) True (B) False
2、During project inception the intent of the of the tasks are to determine (E) (A) basic problem understanding (B) nature of the solution needed (C) people who want a solution (D) none of the above (E) a, b and c
3、Three things that make requirements elicitation difficult are problems of (D) (A) Scope
(B) understanding (C) volatility (D) a, b and c
4、The result of the requirements engineering elaboration task is an analysis model that defines which of the following problem domain(s)? ( D) (A) information (B) functional (C) behavioral
(D) all of the above 5、It is relatively common for different customers to propose conflicting requirements, each arguing that his or her version is the right one. (A) (A) True (B) False
6、The system specification describes the (A)
(A) Function, performance and constraints of a computer-based system (B) implementation of each allocated system (C) element software architecture
(D) time required for system simulation
7、The best way to conduct a requirements validation review is to (D) (A) examine the system model for errors
(B) have the customer look over the requirements
(C) send them to the design team and see if they have any concerns (D) use a checklist of questions to examine each requirement 8、The use of traceability tables helps to (C)
(A) debug programs following the detection of run-time errors (B) determine the performance of algorithm implementations
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库金陵科技学院软件工程期末复习题库(2)在线全文阅读。
相关推荐: