(B) False
2、Which of these is not one of the formulation questions asked during Web engineering? (D)
(A) What are the objectives for the WebApp? (B) What is the business need for the WebApp? (C) Who will use the WebApp?
(D) Will you need to outsource development of the WebApp?
3、Which of these are goals for WebE requirements gathering? (E) (A) Define user interaction scenarios (B) Determine performance constraints (C) Identify content requirements
(D) Identify WebApp development tools (E) a, b, and c 4、During requirements gathering Web engineers should attempt to define the smallest reasonable number of user classes. (A) (A) True (B) False
5、Which type of analysis is not conducted during the WebE process? (D) (A) content analysis (B) functional analysis
(C) user interaction analysis (D) market analysis
6、One of the things that distinguish the development of WebApps from other software products is the need to combine the work products from both technical and non-technical tasks into a single product. (A) (A) True (B) False
7、Which of these roles is not usually assigned to members of the WebE team? (B) (A) content developer (B) marketing specialist (C) Web master (D) Web publisher
8、In building a WebE team strong team leadership is essential. (A) (A) True (B) False
9、Once formulation is complete Web engineering (D) (A) is complete.
(B) may be performed in-house. (C) may be outsourced. (D) both b or c
10、Outsourcing WebApps is common practice, it is important to perform thorough analysis of the application and even create a rough design internally before selecting a vendor. (A) (A) True
(B) False
11、Developing WebApps in-house is no different than developing any other piece of software. (B) (A) True (B) False
12、Which of these is not a goal for using metrics in WebE? (B) (A) to provide basis for effort estimation
(B) to provide basis for making personnel decisions (C) to provide indication of business success (D) to provide indication of technical quality
13、Which of these is not a category for WebE effort metrics? (D) (A) application authoring (B) media authoring (C) page authoring (D) scenario authoring 14、Business people lag considerably behind Web engineers in developing, collecting, and using metrics for WebApps. (B) (A) True (B) False
15、WebApps need to be built with such urgency that planning is not possible. (B) (A) True (B) False
16、WebApps are extremely volatile, but this does not eliminate the need to understand the WebApp requirements. (A) (A) True (B) False
17、Any team of experienced software engineers can develop WebApps. (B) (A) True (B) False
18、WebApps involve so little programming that formal testing is not needed before releasing the product to the users. (B) (A) True (B) False
Chapter 18
1、Which of the following is not one of the WebApp requirements analysis tasks? (D) (A) Analysis modeling (B) Formulation
(C) Requirements gathering (D) User interface prototyping 2、User hierarchies are used to replace UML user representations for WebApps having
large numbers of user categories? (B) (A) True (B) False
3、WebApp use-cases might be described as bundles of functionality. (B) (A) True (B) False
4、As use-cases are organized into functional packages, each functional package is assessed to ensure that it is (D) (A) Comprehensive (B) Highly cohesive (C) Loosely coupled (D) All of the above 5、Dynamic elements of WebApp analysis models describe how users interaction with the system. (B) (A) True (B) False
6、Which is not one of the analysis activities that is used to create a complete analysis model? (D)
(A) Configuration analysis (B) Content analysis (C) Functional analysis (D) Data analysis 7、The content model contains dynamic elements that encompass the WebApp content objects. (B) (A) True (B) False
8、Content objects are extracted from use cases by examining the scenarios description for direct or indirect content references. (A) (A) True (B) False
9、In building a content hierarchy is sufficient to examine a list of content objects and a brief description of each object. (B) (A) True (B) False
10、By examining each use-case and building a class model for 1 or 2 representative users it is possible to derive the needed analysis classes. (B) (A) True (B) False
11、What are the most useful UML diagrams and related information that can be used to represent a WebApp interaction model? (C)
(A) activity diagrams, class diagrams, state diagrams, interface prototype
(B) activity diagrams, collaboration diagrams, sequence diagrams, state diagrams (C) use-cases, sequence diagrams, state diagrams, interface prototype (D) use-cases, sequence diagrams, state diagrams, sequence diagrams
12、A user interface prototype should not be created during WebApp analysis because doing so involves programming. (B) (A) True (B) False
13、UML activity diagrams can be used to represent the user observable functionality delivered by the WebApp as well as the operations contained in each analysis class. (A)
(A) True (B) False
14、The construction details indicating how the user will invoke an operation are deferred until the WebApp design phase. (A) (A) True (B) False
15、UML deployment diagrams can be used to create the configuration model for a complex WebApp. (A) (A) True (B) False
16、Configuration analysis focuses on the architecture of the user's Web browsing environment. (B) (A) True (B) False
17、Which of these are not steps of relationship-navigation analysis? (C) (A) Element analysis (B) Evaluation analysis (C) Functional analysis (D) Stakeholder analysis
18、The answers to the relationship analysis questions help the Web engineer position a content element within the WebApp. (A) (A) True (B) False
19、Once the WebApp architecture is modeled the Web engineer must consider requirements that dictate how users will navigate from one content element to another. (B) (A) True (B) False
Chapter 21
1、Effective software project management focuses on four P's which are (C) (A) people, performance, payoff, product (B) people, product, performance, process (C) people, product, process, project (D) people, process, payoff, product
2、Organizations that achieve high levels of maturity in people management have a higher likelihood of implementing effective software engineering processes. (A) (A) True (B) False
3、The first step in project planning is to (D) (A) determine the budget.
(B) select a team organizational model. (C) determine the project constraints. (D) establish the objectives and scope.
4、Process framework activities are populated with (D) (A) milestones (B) work products (C) QA points
(D) All of the above 5、Project management is less important for modern software development since most projects are successful and completed on time. (B) (A) True (B) False
6、Which of the following is not generally considered a player in the software process? (D)
(A) customers (B) end-users
(C) project managers (D) sales people
7、The best person to hire as a project team leader is the most competent software engineering practitioner available. (B) (A) True (B) False
8、The best project team organizational model to use when tackling extremely complex (C) (A) problems is the (B) closed paradigm (C) open paradigm (D) random paradigm (E) synchronous paradigm
9、Which factors should be considered in choosing the organizational structure for a software team? (Select all that apply) (E) (A) degree of communication desired
(B) predicted size of the resulting program (C) rigidity of the delivery date (D) size of the project budget (E) a, b, and c 10、One of the best ways to avoid frustration during the software development process is to (A)
(A) give team members more control over process and technical decisions.
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库金陵科技学院软件工程期末复习题库(8)在线全文阅读。
相关推荐: