金陵科技学院软件工程期末复习题库(2)

2019-03-28 13:07

(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


金陵科技学院软件工程期末复习题库(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:大学自筹经费硕士研究生协议书

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: