37
1 TRẮC NGHIỆM CNPM Bản dịch của nhóm: Nguyễn Hữu Trí Chương 1 1. Which question no longer concerns the modern software engineer? Câu hỏi nào mà các kỹ sư phần mềm ngày nay không còn bận tâm đến nữa? a. Why does computer hardware cost so much? Tại sao chi phí phần cứng máy tính quá cao? b. Why does software take a long time to finish? c. Why does it cost so much to develop a piece of software? d. Why can't software errors be removed from products prior to delivery? 4. Software deteriorates rather than wears out because a. Software suffers from exposure to hostile environments b. Defects are more likely to arise after software has been used often c. Multiple change requests introduce errors in component interactions(sự thay đổi nhiều yêu cầu phức tạp dẫn đến gây ra nhiều lỗi trong thành phần tương tác) d. Software spare parts become harder to order 5. Most software continues to be custom built because Hầu hết các phần mềm tiếp tục được xây dựng theo yêu cầu của khách hàng bởi vì a. Component reuse is common in the software world. b. Reusable components are too expensive to use. c. Software is easier to build without using someone else's components. d. Off-the-shelf software components are unavailable in many application domains.Những thành phần phần mềm cần sử dụng ngay thì không có sẳn trong nhiều miền ứng dụng. 6. The nature of software applications can be characterized by their information(bản chất của những phần mềm ứng dụng được mô tả đặc điểm bởi thông tin) a. Complexity b. Content(nội dung) c. Determinacy d. both b and c Chương 2 1. Which of the items listed below is not one of the software engineering layers?Những thành phần nào được liệt kê dưới đây không là một trong những tầng kỹ nghệ phần mềm? a. Process b. Manufacturing Sự chế tạo c. Methods

Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

Embed Size (px)

DESCRIPTION

Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án chi tiết.

Citation preview

Page 1: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

1

TRẮC NGHIỆM CNPMBản dịch của nhóm: Nguyễn Hữu Trí

Chương 11. Which question no longer concerns the modern software engineer? Câu hỏi nào mà các kỹ

sư phần mềm ngày nay không còn bận tâm đến nữa?

a. Why does computer hardware cost so much? Tại sao chi phí phần cứngmáy tính quá cao?

b. Why does software take a long time to finish?

c. Why does it cost so much to develop a piece of software?

d. Why can't software errors be removed from products prior to delivery?

4. Software deteriorates rather than wears out becausea. Software suffers from exposure to hostile environments

b. Defects are more likely to arise after software has been used often

c. Multiple change requests introduce errors in component interactions(sựthay đổi nhiều yêu cầu phức tạp dẫn đến gây ra nhiều lỗi trong thành phầntương tác)

d. Software spare parts become harder to order

5. Most software continues to be custom built because Hầu hết các phần mềm tiếp tục được xâydựng theo yêu cầu của khách hàng bởi vì

a. Component reuse is common in the software world.

b. Reusable components are too expensive to use.

c. Software is easier to build without using someone else's components.

d. Off-the-shelf software components are unavailable in many applicationdomains.Những thành phần phần mềm cần sử dụng ngay thì không có sẳntrong nhiều miền ứng dụng.

6. The nature of software applications can be characterized by their information(bản chất củanhững phần mềm ứng dụng được mô tả đặc điểm bởi thông tin)

a. Complexity

b. Content(nội dung)

c. Determinacy

d. both b and c

Chương 21. Which of the items listed below is not one of the software engineering layers?Những thành

phần nào được liệt kê dưới đây không là một trong những tầng kỹ nghệ phần mềm?

a. Process

b. Manufacturing Sự chế tạo

c. Methods

Page 2: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

2

d. Tools

3.Which of these are the 5 generic software engineering framework activities?a. communication, planning, modeling, construction, deployment

b. communication, risk management, measurement, production, reviewing

c. analysis, designing, programming, debugging, maintenance

d. analysis, planning, designing, programming, testing

4.Process models are described as agile because they(phương pháp lập mô hình được mô tả nhanhchóng bởi vì chúng)

a. eliminate the need for cumbersome documentation

b. emphasize maneuverability and adaptability(làm nổi bật tính dễ dàng điểukhiển và tính thích nghi)

c. do not waste development time on planning activities

d. make extensive use of prototype creation

5. Which of these terms are level names in the Capability Maturity Model?(chưa nghe tên môhình này bao gio)

a. Performed

b. Repeated

c. Reused

d. Optimized

e. both a and d

7. Which of these are standards for assessing software processes?Những tiêu chuẩn cho việc đánhgiá những quy trình phần mềm là

a. SEI

b. SPICE

c. ISO 19002

d. ISO 9001

e. both b and d

9. Which of these is not a characteristic(đặc điểm) of Personal Software Process?a. Emphasizes personal measurement of work product

b. Practitioner requires careful supervision by the project manager(người đangthực hành yêu cầu sự giám sát cẩn thận của người quản lý dự án)

c. Individual practitioner is responsible for estimating and scheduling

d. Practitioner is empowered to control quality of software work products

10. Which of these are objectives of Team Software Process?(những mục tiêu nào của của đội quytrình phát triển phần mềm)

a. Accelerate software process improvement

Page 3: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

3

b. Allow better time management by highly trained professionals(cho phép quản lý thờigian tốt hơn bởi người được huấn luỵên chuyên nghiệp)

c. Build self-directed software teams(xây dựng những đội phần mềm có cùng địnhhướng)

d. Show managers how to reduce costs and sustain quality

e. both b and c

Chương 31. The linear sequential model of software development is(Mô hình tuần tự tuyến tính của sự pháttriển phần mềm là)

a. A reasonable approach when requirements are well defined. Một sự tiếp cậnhợp lý khi mà những yêu cầu được xác định rõ ràng

b. A good approach when a working program is required quickly.

c. The best approach to use for projects with large development teams.

d. An old fashioned model that cannot be used in a modern context.

2. The linear sequential model of software development is also known as the(Mô hình tuần tự tuyếntính của sự phát triển phần mềm cũng được biết như là )

a. Classical life cycle model (mô hình vòng đời cổ điển)

b. Fountain model

c. Spiral model

d. Waterfall model (mô hình thác nước)

e. both a and d

3.The incremental model of software development is(Mô hình phát triển phần mềm tăng thêm)a. A reasonable approach when requirements are well defined.

b. A good approach when a working core product is required quickly. Một cáchtiếp cận tốt khi mà kết quả cốt lõi của công việc được đòi hỏi nhanh chóng

c. The best approach to use for projects with large development teams.

d. A revolutionary model that is not used for commercial products.

4. The rapid application development model is(Mô hình phát triển ứng dụng nhanh là )a. Another name for component-based development.

b. A useful approach when a customer cannot define requirements clearly.

c. A high speed adaptation of the linear sequential model.(Một sự điều chỉnhtốc độ cao của mô hình tuần tự tuyến tính)

d. All of the above.

5. Evolutionary software process models(Mô hình tiến trình phần mềm tiến hóa )a. Are iterative in nature(là bản chất lặp)

b. Can easily accommodate product requirements changes(kết quả có thể điều chỉnh dễdàng khi yêu cầu thay đổi)

Page 4: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

4

c. Do not generally produce throwaway systems(không tạo những sản phẩm bỏ đi)

d. All of the above(Tất cả các câu trên)

6. The prototyping model of software development is(Mô hình bản mẫu của sự phát triển phầnmềm là )

a. A reasonable approach when requirements are well defined.

b. A useful approach when a customer cannot define requirements clearly.(một cách tiếp cận hữu ích khi khách hàng không xác định được những yêucầu một cách rõ ràng.)

c. The best approach to use for projects with large development teams.

d. A risky model that rarely produces a meaningful product.

7. The spiral model of software development(Mô hình xoắn ốc của sự phát triển phần mềm là)a. Ends with the delivery of the software product

b. Is more chaotic than the incremental model

c. Includes project risks evaluation during each iteration(Bao gồm dự đoán rủiro trong mỗi vòng lặp)

d. All of the above

8. The concurrent development model is(Mô hình phát triển đồng quy )a. Another name for the rapid application development model.

b. Often used for the development of client/server applications. Thường đượcdùng cho sự phát triển của những ứng dụng client/server)

c. Only used for development of parallel or distributed systems.

d. Used whenever a large number of change requests are anticipated.

9. The component-based development model is(mô hình phát triển thành phần cơ bản )a. Only appropriate for computer hardware design.

b. Not able to support the development of reusable components.(không hỗ trợcho sự phát triển của những thành phần sử dụng lại)

c. Works best when object technologies are available for support.

d. Not cost effective by known quantifiable software metrics.

10. The formal methods model of software development makes use of mathematical methodsto(mô hình dùng phương pháp đôí xứng tạo tính hữu ích của những phương pháp toán học để )

a. Define the specification for computer-based systems(định nghĩa sự đặc tả cho nhữnghệ thống máy tính cơ bản)

b. Develop defect free computer-based systems

c. Verify the correctness of computer-based systems(kiểm tra tính đúng đắn của nhữnghệ thống máy tính cơ bản)

d. All of the above

11. Which of these is not one of the phase names defined by the Unified Process model forsoftware development?

Page 5: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

5

a. Inception phase

b. Elaboration phase

c. Construction phase

d. Validation phase

Chương 41. Which of the following is not necessary to apply agility to a software process?

a. Eliminate the use of project planning and testing(loại trừ tính hữu ích củaviệc kiểm thử và lập kế hoạch của dự án)

b. Only essential work products are produced

c. Process allows team to streamline tasks

d. Uses incremental product delivery strategy

3. How do you create agile processes to manage unpredictability?a. Requirements gathering must be conducted very carefully

b. Risk analysis must be conducted before planning takes place

c. Software increments must be delivered in short time periods(gia tăng phần mềmphải được phân phối trong một khoảng thời gian ngắn)

d. Software processes must adapt to changes incrementally(quy trình phần mềm phảithích nghi để thay đổi một cách nhanh chóng)

e. both c and d

6. Which of the following traits need to exist among the members of an agile softwareteam?(Những đặc điểm nào cần thiết để tồn tại trong một đội phát triển phần mềm năng động?)

a. Competence(Năng lực)

b. Decision-making ability(khả năng lập quyết định)

c. Mutual trust and respect(Tin tưởng và tôn trọng lẫn nhau)

d. All of the above

8. What are the four framework activities found in the Extreme Programming (XP) process model?a. analysis, design, coding, testing

b. planning, analysis, design, coding

c. planning, analysis, coding, testing

d. planning, design, coding, testing

9. What are the three framework activities for the Adaptive Software Development (ASD) processmodel?

a. analysis, design, coding

b. feasibility study, functional model iteration, implementation

c. requirements gathering, adaptive cycle planning, iterative development

Page 6: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

6

d. speculation, collaboration, learning

11. Which is not one of the key questions that is answered by each team member at each dailyScrum meeting?(câu hỏi nào không là một câu hỏi khoá được trả lời bởi mỗi thành viên tại mỗicuộc họp hàng ngày)

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?(nguyên nhân gìgây ra những vấn đề mà bạn đang đối mặt?)

d. What do you plan to accomplish at the next team meeting?

13. Agile Modeling (AM) provides guidance to practitioner during which of these softwaretasks?(mô hình nhanh cung cấp sự hướng dẫn cho người đang thực hành trong suốt những nhiệmvụ nào của phần mềm?)

a. Analysis(phân tích)

b. Design(thiết kế)

c. Coding

d. Testing

e. both a and b

Chương 51. Which of the following is not one of Hooker's core principles of software engineering practice?

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

5. Software engineers collaborate with customers to define which of the following?(kỷ sư phầnmềm hợp tác với khách hàng để xác định những yếu tố nào?)

a. Customer visible usage scenarios(khách hàng hiểu rõ ràng cách sử dụng các kịch bản)

b. Important software features(những tính năng quan trọng của phần mềm)

c. System inputs and outputs(phương pháp nhập xuất)

d. All of the above

6. Everyone on the software team should be involved in the planning activity so that we cana. reduce the granularity of the plan

b. analyze requirements in depth

c. get all team members to "sign up" to the plan

d. begin design

7. What role(s) do user stories play in agile planning

Page 7: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

7

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 bythe generic planning task set?(những hoạt động nào không là một trong bốn việc mà cần đượchoàn thành bởi nhiệm vụ lập kế hoạch chung)

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(tạo một bảngdanh mục chi tiết cho toàn bộ dự án phần mềm)

d. Devise a means of tracking progress on a regular basis

9. Analysis models depict software in which three representations?(mô hình phân tích mô tả phầnmềm trong 3 đại diện nào)

a. architecture, interface, component

b. cost, risk, schedule

c. information, function, behavior(thông tin, chức năng, hành vi)

d. None of the above

13. Which of the following is not one of the principles of good coding?(những yếu tố nào sau đâykhông là một trong những yếu tố cơ bản của việc viết mã tốt)

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(viết tên biến ngắn đểcode được cô đọng,súc tích)

d. Write self-documenting code, not program documentation

15. Which of the following are tasks in the generic task set for construction?(những nhiệm vụ nàolà nhiệm vụ chung cho việc xây dựng phần mềm)

a. Build a software component(xây dụng một thành phần phần mềm)

b. Create a user interface

c. Unit test the component(đơn vị để kiểm tra thành phần)

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 deliveredsoftware?(những lý do hợp lể cho việc tập hợp các thông tin phản hồi từ khách hàng về việc cungcấp phần mềm)

a. Allows developers to make changes to the delivered increment(cho phép người pháttriển tạo những thay đổi để cung cấp nhanh)

Page 8: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

8

b. Delivery schedule can be revised to reflect changes(bảng danh mục phân phối cóthể được duyệt lại để phản ánh những thay đổi )

c. Developers can identify changes to incorporate into next increment(người phát triểncần xác định sự thay đổi để hợp nhất trong lần gia tăng kế tiếp)

d. All of the above

Chương 62. Which of the following can be elements of computer-based systems? (Những yếu tố của hệthống máy tính cơ bản)

a. Documentation

b. Software

c. People

d. Hardware

e. all of the above

3. The system engineering process usually begins with the(hệ thống quy trình kỹ nghệ thường bắtđầu với)

a. detailed view

b. domain view

c. element view

d. world view(khung nhìn world)

4. To construct a system model the engineer should consider which of the following restrainingfactors?( Để xây dựng một mô hình hệ thống , kỹ sư cần phải cân nhắc những nhân tố hạn chế nàosau đây?)

a. Assumptions(sự giả định)

b. Budget

c. Constraints (sự ràng buộc)

d. Schedule

e. both a and c

6. During business process engineering, three different architectures are examined. ( trong suốtquy trình nghiệp vụ,3 kiến trúc khác nhau bị kiểm tra)

a. applications, data, technology infrastructure(ứng dụng, dữ liệu và côngnghệ cơ sở hạ tầng)

b. communications, organization, financial infrastructure

c. systems, requirements, data structure

d. network, database, reporting structure

7. Which elements of business processing engineering are the responsibilities of the softwareengineer?(những yếu tố nào của quy trình nghiệp vụ là trách nhiệm của kỹ sư phần mềm)

a. business area analysis

Page 9: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

9

b. business system design(thiết kế hệ thống nghiệp vụ)

c. construction and integration(sự xây dựng và sự hợp nhất)

d. information strategy planning

e. both b and c

9. The architecture components for product engineering are(những thành phần kiến trúc trong kỹnghệ sản phẩm là)

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(mức cao nhất của mô hìnhcấp bậc được biết như là)

a. AFD

b. DFD

c. SCD

d. SFD

11. The system model template contains which of the following elements(Khuôn mẫu mô hình hệthống chứa các yếu tố)

a. Input(dữ liệu nhập)

b. Output(dữ liệu xuất)

c. user interface(giao diện người dùng)

d. all of the above

12. UML notations that can be used to model the hardware and software elements of a systemare(hệ thống ký hiệu của UML được dùng để mô hình các yếu tố phần cứng và phần mềm của hệthống là )

a. Activity diagrams(sơ đồ hoạt động)

b. Class diagrams(sơ đồ lớp)

c. Deployment diagrams(sơ đồ triển khai)

d. Use-case diagrams

e. a, b, and c

Chương 72. During project inception the intent of the of the tasks are to determine(trong suốt quá trình bắtđầu dự án mục đích của những nhiệm vụ là để xác định)

a. basic problem understanding(sự am hiểu những vấn đề cơ bản)

b. nature of the solution needed(bản chất của những giải pháp nhu cầu )

c. people who want a solution(người ta cần một giải pháp)

Page 10: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

10

d. none of the bbove

e. a, b and c

3. Three things that make requirements elicitation difficult are problems of(3 thứ mà làm chonhững yêu cầu trở nên khó khăn là những vấn để về)

a. budgeting

b. scope(phạm vi)

c. understanding(sự am hiểu)

d. volatility(tính không ổn định)

e. b, c and d

4. The result of the requirements engineering elaboration task is an analysis model that defineswhich of the following problem domain(s)?(kết quả của nhiệm vụ chi tiết trong những yêu cầu kỹnghệ là một mô hình phân tích mà xác định những vấn đề của miền nào?)

a. Information(thông tin)

b. Functional(chức năng)

c. Behavioral(hành vi)

d. all of the above

6. The system specification describes the(Đặc tả hệ thống mô tả)a. Function, performance and constraints of a computer-based

system(Funtion, performance and contraints của một hệ thống máy tính cơbản)

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(Cách tốt nhất để kiểm soát việcxem lại tính hợp lệ của các yêu cầu là

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(Dùng một bảngdanh sách các câu hỏi để kiểm tra mỗi yêu cầu)

8. The use of traceability tables helps to(Việc sử dụng các bảng lần vết để giúp)a. debug programs following the detection of run-time errors

b. determine the performance of algorithm implementations

c. identify, control, and track requirements changes(Xác định, kiểm tra và lầnvết những thay đổi của yêu cầu)

d. none of the above

Page 11: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

11

12. Which of the following is not one of the context-free questions that would be used duringproject inception?(Câu hỏi nào không là câu hỏi được sử dụng trong suôt quá trình bắt đầu dự án)

a. What will be the economic benefit from a good solution?

b. Who is against this project?(ai chống lại dự án này)

c. Who will pay for the work?

d. Who will use the solution?

13. In collaborative requirements gathering, the facilitatoa. cannot be a member of the software team

b. cannot be a customer

c. controls and facilitates the process

d. must be an outsider

14. Which of the following is not one of the requirement classifications used in Quality FunctionDeployment (QFD)?(những đặc tính nào không là một trong những phân loại yêu cầu được dùngtrong chức năng triển khai chất lượng)

a. Exciting

b. Expected

c. Mandatory(tính bắt buộc)

d. Normal

16. The work products produced during requirement elicitation will vary depending on the(kết quảsản phẩm công việc trong suôt quá trình thu thập yêu cầu sẽ thay đổi dựa vào)

a. size of the budget

b. size of the product being built(kích thước của việc xây dựng sản phẩm)

c. software process being used

d. stakeholders needs

18. Which of following is not a UML diagram used creating a system analysis model?(Sơ đồ luồngdữ liệu không là một sơ đồ trong UML dùng để thành lập mô hình phân tích hệ thống)

a. activity diagram

b. class diagram

c. dataflow diagram(sơ đồ luồng dữ liệu)

d. state diagram

Chương 81. Which of the following is not an objective for building an analysis model?(yếu tố nào sau đâykhông là mục tiêu cho việc xây dựng một mô hình phân tích?)

a. define set of software requirements that can be validated

b. describe customer requirements

c. develop an abbreviated solution for the problem(phát triển một giải pháprút ngắn cho vấn đề)

Page 12: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

12

d. establish basis for software design

3. The data dictionary contains descriptions of each software(từ điển dữ liệu chứa sự mô tả của mỗiphần mềm)

a. control item(thành phần kiểm tra)

b. data object(đối tượng dữ liệu)

c. diagram

d. notation

e. both a and b

4. Which of these is not an element of an object-oriented analysis model?(Yếu tố nào không là mộtyếu tố của mô hình phân tích hướng đối tượng)

a. Behavioral elements

b. Class-based elements

c. Data elements(yếu tố dữ liệu)

d. Scenario-based elements

7. The relationships shown in a data model must be classified to show their(mối quan hệ được chỉra trong mô hình dữ liệu phải được phân loại để chỉ )

a. Cardinality

b. Directionality

c. Modality

d. Probability

e. both a and c

8.The entity relationship diagram Mô hình quan hệ thực thểa. depicts relationships between data objects (Mô tả những quan hệ giữa các

đối tượng dữ liệu )

b. depicts functions that transform the data flow

c. indicates how data are transformed by the system

d. indicates system reactions to external events

9. A generalized description of a collection of similar objects is a (Một sự mô tả tổng quát hoá củamột bộ sưu tập các đối tượng giống nhau là một)

a. class lớp

b. instance

c. subclass

d. super class

10.Operations là những thủ tục mà được gọi khi một đối tượng nhận một tin nhắn(đúng)12. UML activity diagrams are useful in representing which analysis model elements? (Sơ đồ hoạtđộng của UML thì hữu ích trong việc hiện thực những yếu tố mô hình phân tích nào?)

a. Behavioral elements

Page 13: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

13

b. Class-based elements

c. Flow-based elements

d. Scenario-Based elements(những yếu tố kịch bản cơ bản)

13. The data flow diagram (Sơ đồ luồng dữ liệu)a. depicts relationships between data objects

b. depicts functions that transform the data flow (Mô tả những chức năng mà làm biếnđổi luồng dữ liệu)

c. indicates how data are transformed by the system( Chỉ ra dữ liệu được biến đổi nhưthế nào bởi hệ thống)

d. indicates system reactions to external events

e. both b and c

14. Control flow diagrams are (Sơ đồ luồng điều khiển )a. needed to model event driven systems.( được yêu cầu để mô hình sự kiện chạy hệ

thống )

b. required for all systems.

c. used in place of data flow diagrams.

d. useful for modeling real-time systems. (hữu ích cho việc mô hình hệ thống real-time)

e. both a and d

18. Which of the following is not one of the broad categories used to classify operations?a. Computation

b. data manipulation

c. event monitors

d. transformers

19. Which of the following items does not appear on a CRC card?(những cái nào sau đây khôngxuất hiện trong CRC card)

a. class collaborators

b. class name

c. class reliability(sự đáng tin cậy của lớp)

d. class responsibilities

20. Class responsibilities are defined by(trách nhiệm của lớp được xác định bởia. its attributes only

b. its collaborators

c. its operations only

d. Both its attributes and operations(cả thuộc tính và toán hạng)

22. Events occur whenever a(n)(những sự kiện được tìm thấy bất cứ khi nào)

Page 14: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

14

a. actor and the OO system exchange information(actor và hệ thống hướng đốitượng trao đổi thông tin)

b. class operation is invoked

c. messages are passed between objects

d. all of the above

23. The state diagram (Sơ đồ trạng thái)a. depicts relationships between data objects

b. depicts functions that transform the data flow

c. indicates how data are transformed by the system

d. indicates system reactions to external events( Cho biết sự tương tác của hệthống đến sự kiện bên ngoài)

24. For purposes of behavior modeling a state is any(đối với những mục đích của mô hình hành vimột trạng thái là một vài)

a. consumer or producer of data.

b. data object hierarchy.

c. observable mode of behavior.( cách đáng chú ý của hành vi)

d. well defined process.

Chapter 9:1.Which of the following are areas of concern in the design model?(Những lĩnh vực nào liên quanđến thiết kế mô hình)

a. Architectureb. Datac. interfacesd. project scopee. a, b and c

2. The importance of software design can be summarized in a single word(vấn đề quan trọng củathiết kế phần mềm được tóm tắt trong một từ nào)

a. Accuracyb. Complexityc. Complexityd. Quality

3. Which of these are characteristics of a good design?(Những đặc điểm của một thiết kế tốt)a. exhibits strong coupling between its modulesb.implements all requirements in the analysis model(cài đặt được tất cả những yêu cầu trongthiết kế mô hình)c.includes test cases for all componentsd.provides a complete picture of the software(cung cấp một bức tranh hoàn chỉnh về phầnmềm)e. both b and d

4. Which of the following is not a characteristic common to all design methods?(không phải là đặcđiểm chung chow tất cả các phương pháp thiết kế)

a. configuration management(quản trị cấu hình)b. functional componentc. notation quality assessmentd. guidelines refinement heuristics

Page 15: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

15

6. What types of abstraction are used in software design?(những kiểu trừu tượng nào thường dùngtrong thiết kế phần mềm)

a. Controlb. Datac. Environmentald. Procedurale. a, b and d

7. Which of the following models can be used to represent the architectural design of a piece ofsoftware.(Những mô hình nào có thể được dùng miêu tả phần thiết kế kiến trúc của phần mềm )

a. Dynamic models(mô hình động)b. Functional models(mô hình chức năng)c. Structural models(mô hình cấu trúc)d. All of the above

11. Cohesion is a qualitative indication of the degree to which a module(tính kết dính là một chỉ sốvề chất lượng để đánh giá một môdun)

a. can be written more compactly.b. focuses on just one thing.(chỉ là một khía cạnh)c. is able to complete its function in a timely manner.d. is connected to other modules and the outside world.

12. Coupling is a qualitative indication of the degree to which a module(Tính kết hợp là một chỉ sốvề chất lượng để đánh giá một môdun)

a. can be written more compactly.b. focuses on just one thing.c. is able to complete its function in a timely manner.d. is connected to other modules and the outside world.(được kết nối tới những

môdun khác và phía ngoài world)16. Polymorphism reduces the effort required to extend an object system by(Tính đa hình giảm bớtviêc tạo hàm trong thêm mới một đối tượng hệ thống là do)

a. coupling objects together more tightly.b. enabling a number of different operations to share the same name.(cho phép việc

dùng những tên giống nhau)c. making objects more dependent on one another.d. removing the barriers imposed by encapsulation.

17. Which of the following is not one of the five design class types(Lớp nào không phải là một trongnăm kiểu lớp thiết kế lớp)

a. Business domain classesb. Entity classes(lớp thực thể)c. Process classesd. User interface classes

18. Which design model elements are used to depict a model of information represented from theuser's view?(những phần tử nào thường dùng trong the user's view)

a. Architectural design elementsb. Component-level design elementsc. Data design elements(những phần tử thiết kế data)d. Interface design elements

19.Which design is analogous to the floor plan of a house?(Thiết kế nào tương tự như trong xâynền của một cao ốc)

a. Architectural designb. Component-level designc. Data designd. Interface design

20. Which design model is analogous to the detailed drawings of the access points and externalutilities for a house?(mô hình nào tương tự như vẽ chi tiết hình ảnh căn nhà)

a. Architectural designb. Component-level designc. Data design

Page 16: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

16

d. Interface design21. Which design model is analogous to a set of detailed drawings for each room in a house? (môhình nào tương tự như tập hợp nhũng bản vẽ chi tiết các phòng trong căn nhà)

a. Architectural designb. Component-level design( thiết kế mức thành phần)c. Data designd. Interface design

Chapter 10:3.Which of these characteristics are true of a data warehouse, but not a typical data base?( Nhữngđặc điểm nào là đúng chow một kho dữ liệu nhưng không đúng chow kiểu data cơ bản)

a. business level orientationb. currency of informationc. integration(sự tích hợp)d. non volatility(không thể thay đổi)e. both c and d

5. An architectural style encompasses which of the following elements?(một kiểu kiến trúc hoànthiện thì bao gồm những thành phần nào sau đây)

a. Constraints(Những sự ràng buộc)b. set of components*(Tập hợp những thành phần)c. semantic models(mô hình ngữ nghĩa)d. syntactic modelse. a, b and c

6. To determine the architectural style or combination of styles that best fits the proposed system,requirements engineering is used to uncover(để quyết định kiểu kiến trúc hoặc…..,yêu cầu người kĩsư thường hé mở:)

a. algorithmic complexityb. characteristics and constraints(những đặc điểm và những ràng buộc)c. control and datad. design patterns

8.The criteria used to assess the quality of an architectural design should be based on system(Tiêuchí căn bản thường quyết định chất lượng của một thiết kế kiến trúc )

a. Accessibilityb. Controlc. Datad. Implementatione. both b and c

9. During the process of modeling the system in context, systems that interact with the targetsystem are represented as(trong quá trình mô hình hóa hệ thống trong ngữ cảnh, những hệ thốngtác động với hệ thống đích thì được mô tả như: )

a. Peer-level systems(cấp đẳng)b. Subordinate systems(phụ thuộc, con)c. Superordinate systems()d. Working systemse. a, b and c

11.Which of the following is not an example of infrastructure components that may need to beintegrated into the software architecture?(không là những thành phần chiến lược cho kiến trúcphần mềm là:)

a. Communications componentsb. Database componentsc. Interface components(những thành phần giao diện)d. Memory management components

Page 17: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

17

12. In the architecture trade-off analysis method the architectural style should be described usingthe(Trong phương pháp phân tích kiến trúc thì kiểu kiến trúc nên được mô tả bởi:)

a. data flow viewb. module viewc. process viewd. user viewe. a, b and c (gồm khung nhìn luồng dữ liệu, môdun,quá trình)

15. When the overall flow in a segment of a data flow diagram is largely sequential and followsstraight-line paths, _________ is present.(Xem câu 53 trong ngân hàng 80 câu)

a. low couplingb. good modularityc. transaction flowd. transform flow (luồng chuyển đổi)

16. When a single item that triggers other data flow along one of many paths of a data flowdiagram, ________ characterizes the information flow. (Xem câu 53 trong ngân hàng 80 câu)

a. high couplingb. poor modularityc. transaction flow (luồng giao dịch)d. transform flow

18. In transaction mapping the first level factoring results in the (Trong việc ánh xạ giao dịch mứcđầu tiên …dẫn đến kết quả :)

a. creation of a CFDb. derivation of the control hierarchy (nguồn gốc của hệ đẳng cấp)c. distribution of worker modulesd. refinement of the module view

19. A successful application of transform or transaction mapping to create an architectural design issupplemented by (Một ứng dụng chuyển đổi hoặc ánh xạ giao dich thành công tạo ra một thiết kếkiến trúc là phần đươc phụ thêm bởi:)

a. entity relationship diagramsb. module interface descriptions (những môdun giao diện)c. processing narratives for each module (sự xử lý trong mỗi môdun)d. test cases for each modulee. both b and c

chapter 11:2. In the context of object-oriented software engineering a component contains (Trong OO)

a. attributes and operationsb. instances of each classc. roles for each actor (device or user)d. a set of collaborating classes (một tập các lớp công tác)

3. In traditional software engineering, modules must serve in which of the following roles?(trongcnpm truyền thống, những môdun phải thỏa mãn vai trò nào ?)

a. Control component(thành phần điều khiển)b. Infrastructure component(tp cơ sở hạ tầng)c. Problem domain component (tp miền)d. All of the above

5. Which of the following is not one of the four principles used to guide component-leveldesign?(Nguồn gốc nào không là một trong 4 nguồn gốc thường hướng dẫn thiết kế cấp thành phần?)

a. Dependency Inversion Principleb. Interface Segregation Principlec. Open-Closed Principled. Parsimonious Complexity Principle(Nguồn gốc Chi li phức tạp)

10. In component design, elaboration requires which of the following elements to be described indetail?(Trong tk thành phần ,Những yêu cầu công phu nào cần mô tả chi tiết ?)

Page 18: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

18

a. Source codeb. Attributes (thuộc tính)c. Interfaces (giao diện)d. Operations(phương thức)e. b, c and d

11. In component-level design "persistent data sources" refer to (trong thiết kế thành phần “nguồndữ liệu liên tục” được đề cập tới là:)

a. Component librariesb. Databases (csdl)c. Files (tập tin)d. All of the abovee. both b and c

14. Which of these constructs is used in structured programming?(Mục nào được dùng trong lậptrình cấu trúc)

a. Branchingb. Condition (điều kiện)c. Repetition (sự lặp lại)d. Sequence (Tuần tự)e. b, c, and d

15. Which of these is a graphical notation for depicting procedural detail? (Biểu đồ nào mô tả chitiết thủ tục? )

a. process diagramb. decision tablec. ER diagramd. Flowchart (Biểu đồ tiến trình)

16. A decision table should be used (Khi nào dùng bảng quyết định?)a. to document all conditional statementsb. to guide the development of the project management planc. only when building an expert systemd. when a complex set of conditions and actions appears in a component(Khi

có một tập các đk và những hành động phức tạp xuất hiện trong thànhphần)

17. A program design language (PDL) is often a (Ngôn ngữ thiết kế chương trình thường là một)a. combination of programming constructs and narrative text(sự kết hợp giữa

cấu trúc lập trình và văn bản tường thuật)b. legitimate programming language in its own rightc. machine readable software development languaged. useful way to represent software architecture

18. Which of these criteria are useful in assessing the effectiveness of a particular designnotation?( Tiêu chuẩn hữu ích trong truy xuất hiệu quả của một lời chú giải trong thiết kế đặc biệt)

a. Maintainability (tính bảo trì)b. Modularity (Tính môdun)c. Simplicity(tính đơn giản)d. Sizee. a, b, and c

chapter 12:1. Which of the following interface design principles does not allow the user to remain in

control of the interaction with a computer?(Nguồn gốc thiết kế giao diện nào thì không chophép người dùng để lại trong điều khiển tương tác với một máy tính )

a. allow interaction to interruptibleb. allow interaction to be undoablec. hide technical internals from casual usersd. only provide one defined method for accomplishing a task (chỉ cung cấp 1

pp định nghĩa trong thực hiện một thao tác)

Page 19: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

19

2. Which of the following interface design principles reduces the user's memory load? (Nguồngốc thiết kế giao diện nào làm user khó nhớ:)

a. define intuitive shortcuts (định nghĩa những shortcuts trực quan)b. disclose information in a progressive fashion (trình bày thông tin trong một mốt (a

progressive fashion))c. establish meaningful defaults (thiết lập những mặc định có ý nghĩa)d. provide an on-line tutoriale. answers a, b and c

4.Interface consistency implies that (giao diện bẩt biến có ngụ ý là:)a. each application should have its own distinctive look and feelb. input mechanisms remain the same throughout the application (đưa những kỉ thuật

giống nhau trong suốt ứng dụng)c. navigational methods are context sensitived. visual information is organized according to a design standard (thông tin trực quan

được sắp xếp theo một chuẩn thiết kế)e. both b and d

6. Which model depicts the profile of the end users of a computer system?(Mô hình nào đưa rahiện trạng(profile) về người dùng cuối cùng trong một hệ thống máy tính)c59

a. design modelb. implementation modelc. user modeld. user's model

7. Which model depicts the image of a system that an end user creates in his or her head? (Môhình nào đưa ra hình ảnh hệ thống trong đầu người dùng cuối)c60

a. design modelb. user modelc. system modeld. system perception (Mô hình nhận thức hệ thống)

8. Which model depicts the look and feel of the user interface along with all supportinginformation?(Mô hình nào đưa ra hình ảnh look and feel chow giao diện người dùng cùng nhữngthông tin hổ trợ)câu 61

a. Implementation model(mô hình cài đặt)trong 80 câu TN trả lời là:môhình hình ảnh hệ thống

b. user modelc. user's modeld. system perception

9. Which of these framework activities is not normally associated with the user interface designprocesses?(Những hoạt động khung nào thường không kết hợp với những quá trình thiết kếgiao diện người dùng )c62

a. cost estimation (ươc lượng giá)100%b. interface constructionc. interface validationd. user and task analysis

10. Which approach(es) to user task analysis can be useful in user interface design?(Hướng tiếpcận nào để phân tích tác vụ của user trong thiết kế giao diện)

a. have users indicate their preferences on questionnairesb. rely on the judgement of experienced programmersc. study existing computer-based solutionsd. Quan sát thao tác người dùng .câu63

16. Several common design issues surface for almost every user interface including(Những vấnđề tk chung nỗi trội lên trong hầu hết giao diện người dùng)câu 64

a. adaptive user profilesb. error handling resolution of graphicsc. displays systemd. response timee. both b and d (xử lí lỗi và thời gian đáp ứng hệ thống )

Page 20: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

20

18. User interface development systems typically provide several mechanisms for buildinginterface prototypes including

a. code generationb. drawing toolsc. input validationd. windows handlerse. both c and d

19. Usability questionnaires are most meaningful to the interface designers when completedby(Những bảng câu hỏi có ý nghĩa nhất đối với những người thiết kế giao diện khi được hoàn tấtbởi)câu 66

a. Customersb. experienced programmersc. product users(người dùng sản phẩm)d. product users

20- Several usability measures can be collected while observing users interacting with acomputer system including(Nhiều đo lường hữu dụng có thể thu thập khi quan sát khi usertương tác với hệ thống máy tính)câu67

a. down time for the applicationb. number of user errorsc. software reliabilityd. time spent looking at help materials(thời gian đọc tài liệu trợ giúp)

chapter 13:2. The best reason for using Independent software test teams is that (lý do tốt nhất để dùngnhững đội kiểm thử độc lập đó là:)

a. software developers do not need to do any testingb. a test team will test the software more thoroughly(một đội kiểm thử sẽ

kiểm tra phần mềm một cách kỉ hơn)c. testers do not get involved with the project until testing beginsd. arguments between developers and testers are reduced

3. What is the normal order of activities in which traditional software testing is organized?(thứtự nào theo kiểm thử truyền thống là hữu hiệu :)a. integration testingb. system testingc. unit testingd.validation testing

a. a, d, c, bb. b, d, a, cc. c, a, d, b(đơn vị,tích hợp,hiệu lực,hệ thống)d. d, b, c, a

6. Which of the following strategic issues needs to be addressed in a successful software testingprocess?(chiến lược nào cần trong quá trình kiểm thử successful)

a. conduct formal technical reviews prior to testing(ưu tiên việc xem lại những kĩthuật bố trí để kiểm tra)

b. specify requirements in a quantifiable manner(những yêu cầu đặc biệt trong mộtcách có thể xác định số lượng)

c. use independent test teamsd. wait till code is written prior to writing the test plane. both a and b

7. Which of the following need to be assessed during unit testing?(mục nào cần chow quyếtđịnh trong suốt việc kiểm thử đơn vị)

a. algorithmic performanceb. code stability(mã ổn định)c. error handlingd. execution paths

Page 21: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

21

e. both c and d9. Top-down integration testing has as it's major advantage(s) that(câu 77)

a. low level modules never need testingb. major decision points are tested earlyc. no drivers need to be writtend. no stubs need to be writtene. both b and c

10. Bottom-up integration testing has as it's major advantage(s) that(câu 78)a. major decision points are tested earlyb. no drivers need to be writtenc. no stubs need to be writtend. regression testing is not required

11.Regression testing should be a normal part of integration testing because as a newmodule is added to the system new (kiểm tra hồi quy nên là một phần của kiểm tra tích hợpvì như là một môdun mới được thêm vào hệ thống mới)

a. control logic is invoked(điều khiển logic là sự giúp đở)b. data flow paths are established(những đường dẫn dữ liệu thì đã được thiết lập)c. drivers require testingd. all of the abovee. both a and b

12. Smoke testing might best be described asa. bulletproofing shrink-wrapped softwareb. rolling integration testing (sự kiểm thử tích hợp cuộn)c. testing that hides implementation errorsd. unit testing for small programs

14. The OO testing integration strategy involves testing (chiến lược tích hợp trong kiểm thửhướng đối tượng bao gồm kiểm thử: )

a. groups of classes that collaborate or communicate in some way(nhữngnhóm lớp cộng tác hoăc truyền thông trong một vài hướng)

b. single operations as they are added to the evolving class implementationc. operator programs derived from use-case scenariosd. none of the above

18. Acceptance tests are normally conducted by the(Kiểm nhận thường được đưa ra bởi:)câu 80a. Developerb. end usersc. test teamd. systems engineers

24. Which of the following is an approach to debugging?(Hướng debug)câu 79a. Backtrackingb. brute forcec. cause elimination(sự loại trừ nguyên nhân)d. Tất Cả

chapter 14:2. Which of the following are characteristics of testable software?(Khi kiểm thử thì cần kiểm tranhững đặc điểm nào ?)

a. Observability (khả năng quan sát)b. Simplicity (sự dễ dàng)c. Stability (sự ổn định)d. all of the above

3. The testing technique that requires devising test cases to demonstrate that each programfunction is operational is called

a. black-box testingb. glass-box testingc. grey-box testing

Page 22: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

22

d. white-box testing4. The testing technique that requires devising test cases to exercise the internal logic of asoftware module is called

a. behavioral testingssb. black-box testingc. grey-box testingd. white-box testing

5.What types of errors are missed by black-box testing and can be uncovered by white-boxtesting? Kiểu lỗi nào are missed bởi hộp đen và có thể để hở trong hộp trắng

a. behavioral errorsb. logic errorsc. performance errorsd. typographical errorse. both b and d(logic và in ấn)

7. The cyclomatic complexity metric provides the designer with information regarding thenumber of (sự phức tạp cyclomatic cung cấp cho người thiết kế với thông tin về :)

a. cycles in the programb. errors in the programc. independent logic paths in the program (Những path logic độc lập trong

chương trình)d. statements in the program

9. Condition testing is a control structure testing technique where the criteria used to designtest cases is that they (kiểm thử điều kiện là một công nghệ kiểm thử cấu trúc điều khiển nơimà Tiêu chí dùng để thiết kế test case thì chúng at:)

a. rely on basis path testingb. exercise the logical conditions in a program module (áp dụng những điều

kiện logic trong lập trình môdun)c. select test paths based on the locations and uses of variablesd. focus on testing the validity of loop constructs

10. Data flow testing is a control structure testing technique where the criteria used to designtest cases is that they (kiểm thử luồng dữ liệu là một công nghệ kiểm thử cấu trúc điều khiểnnơi mà Tiêu chí dùng để thiết kế test case thì chúng at:)

a. rely on basis path testingb. exercise the logical conditions in a program modulec. select test paths based on the locations and uses of variables(chọn

những đường dẫn dựa trên vị trí và biến)d. focus on testing the validity of loop constructs

11. Loop testing is a control structure testing technique where the criteria used to design testcases is that they(kiểm thử vòng lặp là một công nghệ kiểm thử cấu trúc điều khiển nơi màTiêu chí dùng để thiết kế test case thì chúng at:)

a. rely on basis path testingb. exercise the logical conditions in a program modulec. select test paths based on the locations and uses of variablesd. focus on testing the validity of loop constructs(tập trung vào kiểm thử

tính hợp lệ việc lập )12. Black-box testing attempts to find errors in which of the following categories(kiểm hộp đenđể tìm lỗi gì? )

a. incorrect or missing functions (khôg đúng hoặc sai chức năng)b. interface errors (lỗi giao diện)c. performance errors (lỗi thực thi)d. all of the abovee. none of the above

21. Fault-based testing is best reserved for (kiểm thử lỗi cơ bản thì tốt nhất chow:)a. conventional software testing

Page 23: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

23

b. operations and classes that are critical or suspect(phương thức và lớpnghi ngờ)

c. use-case validationd. white-box testing of operator algorithms

22. Testing OO class operations is made more difficult by (Testing OO class operations thì làmkhó hơn bởi:)

a. Encapsulationb. Inheritancec. Polymorphismd. both b and c (thừa kế và đa hình)

23. Scenario-based testing (Kiểm thử kịch bản)a. concentrates on actor and software interaction (tập trung vào sự tương

tác giữa tác nhân và phần mềm)b. misses errors in specificationsc. misses errors in subsystem interactionsd. both a and b

24. Deep structure testing is not designed to (kiềm thử cấu trúc sâu không được thiết kế để:)a. examine object behaviorsb. exercise communication mechanismsc. exercise object dependenciesd. exercise structure observable by the user (áp dụng cấu trúc dễ thấy bởi

người dùng)26. Which of these techniques is not useful for partition testing at the class level (không hữu íchtrong kiểm thử partition tại mức lớp là:)

a. attribute-based partitioningb. category-based partitioningc. equivalence class partitioning (Phần dành riêng lớp tương đương)d. state-based partitioning

28. Tests derived from behavioral class models should be based on the (những kiểm thử đượcnhận từ mô hình hành vi của lớp nên dựa trên )

a. data flow diagramb. object-relation diagramc. state diagram (trạng thái diagram)d. use-case diagram

30. Real-time applications add a new and potentially(tiềm năng) difficult element to the testingmix (Những ứng dụng thời gian thực thêm…………………………….. )

a. Performanceb. Reliabilityc. Securityd. Time

Chapter 15:2. Which of the following is not one of three software product aspects addressed by McCall'ssoftware quality factors? ( cái nào sau đây KHông là 1 trong 3 khía cạnh SX phần mềm đượcxác định bởi ~ nhân tố chất lượng PM của McCall)

a. ability to undergo changeb. adaptability to new environmentsc. operational characteristicsd. production costs and scheduling( lịch biểu và giá trị(k0 phải giá cả) SX )

5. Which of these are reasons for using technical product measures during softwaredevelopment? ( cái nào trong ~ cái sau là lý do cho việc use ~ thước đo sản phẩm công nghệtrong suốt sự phát triển PM)

a. large body of scientific evidence supports their use

Page 24: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

24

b. provides software engineers with an objective mechanism for assessingsoftware quality( cung cấp cho ~ KSPM 1 kĩ xảo/kĩ thuật đặc trưng/khách quan choviệc đánh giá chất lượng PM )

c. they allow all software quality information to be expressed unambiguously as asingle number

d. all of the above6. Which measurement activity is missing from the list below? ( cái hoạt động đo lường nào thì bịnhầm với danh sách bên dưới đây ??? )

FormulationCollectionAnalysisInterpretation

a. Designb. Feedback ( phản hồi )c. Measurementd. Quantification

8. One of the most important attributes for a software product metric is that it should be ( 1trong ~ thuộc tính quan trọng nhất của metric SPPM thì nên là )

a. easy to compute ( dễ dàng tính toán??? )b. qualitative in naturec. reliable over timed. widely applicable

11. The specification metrics proposed by Davis address which two characteristics of thesoftware requirements?

a. functionality and performanceb. performance and completenessc. specificity and completenessd. specificity and functionality

12. Architectural design metrics focus on ( ~ metric thiết kế về mặt kiến trúc thì tập trung vào:)

a. architectural structure (cấu trúc kiến trúc)b. data structural relationshipsc. internal module complexityd. module effectiveness ( sự hiệu quả của module )e. both a and d

13. Which of the following is not a measurable characteristic of an object-oriented design? ( cáinào sau đây Không là nét đặc trưng của thước đo 1 thiết kế HĐT )

a. Completenessb. Efficiency ( tính hiệu quả )c. Sized. Volatility

14. The depth of inheritance tree (DIT) metric can give an OO software designer a reading onthe ( độ sâu của cây thừa kế(DIT) metric có thể cung cấp cho người thiết kế PM HĐT 1 bài đọctrên: )

a. attributes required for each classb. completion time required for system implementation( thời gian hoàn thành

được y/c cho việc hiện thực hệ thống )c. complexity of the class hierarchyd. level of object reusability achieved

16. If you encounter a class with a large responsibility (large class size or CS value) you shouldconsider ( if bạn gặp phải 1 lớp với tính đáp ứng lớn (nghĩa là: kích thước hoặc CS value củaclass thì lớn???), bạn nên xem như: )

a. making it a base classb. making it a subclassc. partitioning the class( phân vùng lớp??? )d. starting a new class hierarchy

Page 25: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

25

17. Component-level metrics include measures of ( ~ metric ở cấp độ thành phần thì bao gồmthước đo: )

a. Complexity ( độ phức tạp )b. Coupling ( tính kết hợp )c. module cohesion ( tính kết dính module )d. performancee. a, b, and c

20. Halstead's source code metrics are based on the number of ( )a. modules in the programb. operands in the programc. operators in the programd. volume elements in the programe. both b and c

23. Software testing metrics fall into two broad categories ( )a. metrics that focus on defect removal effectivenessb. metrics that focus on test coverage ( ~ metric mà phụ thuộc vào kiểm tra bên

ngoài )c. metrics that estimate the duration of the testing processd. metrics that predict the number of test cases required( những metric mà tiên

đoán số test-case được y/c )e. both b and d

24. The IEEE software maturity index is used to provide a measure of the( gì gì…IEEE thì được sd để cung cấp 1 sự đo lường về: )

a. maintainability of a software product based on its availabilityb. relative age of a software product being considered for retirementc. reliability of a software product following regression testingd. stability of a software product as it is modified during maintenance ( tính

ổn định của PM cũng như nó được chỉnh sửa trong bảo trì )

chapter 16:1. Which of the following is not a characteristic of a WebApp? (đặc điểm không phải của một

WebApp)a. content drivenb. continuously evolvingc. easily measurable (có thể đo lường một cách dễ dàng)d. network intensive

2. Which of these application categories are commonly encountered in WebE work?(danh mụcứng dụng nào thì đối đầu phổ biến trong WebE )

a. Informational(thông tin)b. transaction-oriented (hướng giao dịch)c. portal (cửa, cổng)d. all of the above

4. Which process model best describes WebE?(Mô hình tiến trình tốt nhất mô tả WebE)a. Linear modelb. Incremental model (Tăng thêm)c. Formal modeld. Formal model

6.Which of the following technologies is important to Web engineers?(những công nghệ quantrọng cho những kĩ sư Web)

a. component-based development (pt thành phần cơ bản)b. internet standards (tc Internet)c. security (Bảo mật)d. all of the above

Page 26: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

26

8. Which of the following is not one of the characteristics that we need to take into accountwhen a process framework for WebE is formulated. (không là một trong những đặc điểm đểchúng at ….khi một khung tiến trình trong WebE được làm thành công thức)

a. Changes occur frequentlyb. Graphic design expertise is hard to acquire (sự thành thạo trong thiết kế đồ

họa thì khó có được)c. Timelines are shortd. WebApps are delivered incrementally

9. During the analysis/formulation step of the WebE process two types of goals need to bedefined(Trong quá trình phân tích /bước phát biểu của WebE thì hai mục tiêu cần được địnhnghĩa)

a. applicative goals and aesthetic goalsb. applicative goals and informational goals (ứng dụng và thông tin)c. information goals and performance goalsd. aesthetic goals and performance goals

11. Which activities are conducted during the WebE modeling process?(những hoạt động nàođược đưa ra trong suốt quá trình mô hình hóa WebE)

a. content analysis (pt nội dung)b. refine user tasks ( lọc những thao tác người dùng)c. design architecture (Thiết kế kiến trúc)d. all of the above

12. Which test(s) are not performed during WebE construction?(Kiểm tra nào không được thựchiện trong xây dưng WebE)

a. Configurationb. Navigationc. Reliability( độ tin cậy)d. usability

C.211. Effective software project management focuses on four P's which are(tính hiệu quả của việc QLDA PM tập trung vào 4 yếu tố nào?)

A)people, performance, payoff, product B)people, product, performance, process C)people, product, process, project

(con người, sản phẩm, qui trình, dự án.) D)people, process, payoff, product

3. The first step in project planning is to(bước đầu tiên trong việc lập kế hoạch dự án là để: )

A)determine the budget. B)select a team organizational model. C)determine the project constraints. D)establish the objectives and scope.

(thiết lập ~ mục tiêu và phạm vi ban đầu)4. Process framework activities are populated with(~ hoạt động trong tiến trình khung thì phổ biếnlà:)

A)Milestones( ~ cột mốc(giai đoạn quan trọng)) B)work products( ~ sản phẩm công việc) C)QA points ( ???) D) All of the above

6. Which of the following is not generally considered a player in thesoftware process?( cái nào sau đây KHôNG được xem hoàn toàn như 1 ‘player’ trong tiếntrình phần mềm)

A)customers B)end-users C)project managers

Page 27: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

27

D)sales people8. The best project team organizational model to use when tacklingextremely complex problems is the( mô hình tổ chức đội/nhóm cho dự án tốt nhất để use khi giảiquyết ~vấn đề cực kì phức tạp là:)

A)closed paradigm B)open paradigm( mô hình mở ??? ) C)random paradigm D)synchronous paradigm

9. Which factors should be considered in choosing the organizationalstructure for a software team? (Select all that apply)( ~ nhân tố nào được nhắc đến trong việcchọn cấu trúc tổ chức cho 1 nhóm PM )

A)degree of communication desired( góc độ giao tiếp được khao khát ) B)predicted size of the resulting program( tiên đoán kích cỡ/quy mô của chương

trình sẽ hoàn tất) C)rigidity of the delivery date( sự cứng nhắc trong ngày chuyển giao ) D)size of the project budget( cỡ của ngân sách dành cho dự án ) E)a, b, and c

10. One of the best ways to avoid frustration during the softwaredevelopment process is to( 1 trong ~ cách tốt nhất để tránh sự thất bại trong tiến trình pháttriển dự án để…. )

A)give team members more control over process and technical decisions.( cung cấp cho ~ members nhiều quyền kiểm soát vượt khỏi quy trình (của dự án) và ~quyết định về mặt công nghệ )

B)give team members less control over process and technical decisions. C)hide bad news from the project team members until things improve. D)reward programmers based on their productivity.

12. Which of these software characteristics is not a factor contributing to project coordinationdifficulties?( cái nào trong ~ đặc trưng này của PM thì KHÔng là nhân tố góp phầncho ~ thách thức kết hợp trong 1 dự án )

A)interoperability B)performance C)Scale D)uncertainty

13. Which of these software characteristics are used to determine thescope of a software project?( cái nào trong những đặc trưng của PM thì được dùng để xác địnhphạm vi của dực án PM )

A)context, lines of code, function B)context, function, communication requirements C)information objectives, function, performance

( Những ob. thông tin, chức năng, hiệu năng ) D)communications requirements, performance,

information objectives14. The major areas of problem decomposition during the project scopingactivity are the(phần lớn ~ khu vực mả dành cho phân tích vấn đề trong suốt hoạt động ‘đánh giáphạm vi dự án’ là: )

A)customer workflow B)functionality to be delivered( chức năng để được phân phối??? ) C)process used to deliver functionality( tiến trình sd để phân phối chức năng ) D)software process model E)both b and c

16. When can selected common process framework activities be omittedduring process decomposition?( khi nào có thể chọn những hoạt động khung tiến trình phổ thông bịbỏ qua trong lúc phân tích tiến trình. )

A)when the project is extremely small in size B)any time the software is mission critical

Page 28: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

28

C)rapid prototyping does not require their use D)never—the activities should always occur không bao giờ - ~ hoạt động

nên luôn được xảy ra.17. How does a software project manager need to act to minimize the risk of software failure?( 1người QLDA PM cần phải làm ntn để làm nhỏ xuống ~ vấn đề về lỗiPM. )

A)double the project team size B)request a large budget C)start on the right foot( bắt đầu trên ~ cái chân thuận ??? ) D)track progress( lưu vết ~ tiến triển ) E)both c and d

18. The W5HH principle contains which of the following questions? A)Why is the system being developed? B)What will be done by whom? C)Where are they organizationally located? D)How much of each resource is required? E)a, c, and d

19. Which of these are critical practices for performance-based projectmanagement?( cái nào trong ~ cái sau là ~ thực thi cấm cho QLDA về mặ nềntảng-hiệu suất )

A)assessing product usability B)defect tracking against quality targets (phát hiện dấu vết còn lại của tiêu chí chất

lượng) C)empirical cost estimation (đánh giá giá trị kinh nghiệm ???) D)formal risk management (quản lý vấn đề hình thức) E)b, c, and d

C.22Multiple Choice1. Which of these are valid reasons for measuring software processes,products, and resources? ( cái nào sau đây thì là ~ lý do hợp lý cho thước đo quy trình PM, sảnphẩm, và mã nguồn PM. )

A)to characterize them (để làm dấu chúng) B)to evaluate them (để đánh giá chúng) C)to price them D)to improve them (để cải thiện chúng) E)a, b, and d

3. Process indicators enable a software project manager to( người giám sát quy trình (PM) có thể là một người QLDA PM để: )

A)assess the status of an on-going project( kết nối ??? trạng thái thực thi của dự án)

B)track potential risks( ghi nhận những vấn đề tiềm tàng ) C)adjust work flow or tasks( điều chỉnh luồng công việc hoặc nhiệm vụ. ) D)all of the above

4. Public metrics are used ??? A)to evaluate the performance of software development teams. B)to appraise the performance of individual team members. C)to make strategic changes to the software process. D)to make tactical changes during a software project E)both c and d

5. Which of the following items are not measured by software projectmetrics?( yếu tố nào sau đây KHông được là thước đo bời metrics dự án PM. )

A)inputs B)markets C)outputs D)results

Page 29: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

29

7. Which of following are advantages of using LOC (lines of code) as asize-oriented metric?( cái nào sau đây thuận của việc sử dụng những dòng mã lệnh(LOC) nhưlà metric hướng size??? )

A)LOC is easily computed.( LOC thì dễ dàng được tính toán ) B)LOC is a language dependent measure. C)LOC is a language independent measure. D)LOC can be computed before a design is completed.

8. Which of the following are advantages of using function points (FP) as a measure of thefunctionality delivered by a software application?( cái nào sau đây mô tả sự thuận lợi khi dùngnhững điểm nhấn về chức năng như thước đo chức năng được thể hiện từ một ứng dụng PM. )

A)FP is easily computed. B)FP is a language dependent measure. C)FP is a language independent measure.( là thước đo độc lập với ngôn ngữ??? ) D)FP can be computed before a design is completed.( có thể được tính toán trước

khi một thiết kế được hoàn tất. ) E)both c and d

12. Which of the following is not a measure that can be collected from a Web application project?(cái nào sau đây KHông là thước đo mà có thể được gom từ 1 dự án ứngdụng Web )

A)Customization index ??? B)Number of dynamic objects C)Number of internal page links D)Number of static web pages

13. Which of the following software quality factors is most likely to be affected by radical changesto computing architectures?( cái nào trong những nhân tố đánh giá chất lượng PM sau đây là gầngiống nhất để bị ảnh hưởng bởi ~ thay đổi tận gốc đến ~ kĩ thuật tính toán)

A)Operation B)Transition C)Revision D)none of the above(chẳng có cái nào)

14. Which of the following provide useful measures of software quality?( cách nào sau đây thì cungcấp những thước đo hữu dụng cho chất lượng PM. )

A)correctness, business relevance, integrity, usability B)reliability, maintainability, integrity, sales C)correctness, maintainability, size, satisfaction D)correctness, maintainability, integrity, usability( sự chính xác, khả năng

bảo trì, sự tương thích/toàn vẹn??, khả năng sử dụng tiện lợi )16. Why is it important to measure the process of software engineering and software it produces? (tại sao quan trọng để làm thước đo cho quy trình CNPM và PM mà nó xuất ra. )

A)It is really not necessary unless the project is extremely complex. B)To determine costs and allow a profit margin to be set. C)To determine whether a software group is improving or not.

( để đánh giá 1 nhóm PM có sự cải thiện hay k0? ) D)To make software engineering more like other engineering processes.

17. To be an effective aid in process improvement the baseline data used must be:( để hướng đến sự cải tiến PM có hiệu quả, dữ liệu ranh giới được sử dụng phài là: )

A)based on reasonable guestimates from past projects B)measured consistently across projects

( thước đo một cách nhất quán cho những dự án liên quan. ) C)drawn from similar projects

(vạch/vẽ ra… cái gì gì từ ~ dự án tương tự.) D)based only on successful projects E)both b and c

C.23Multiple Choice

Page 30: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

30

(See related pages)3. The objective of software project planing is to( mục tiêu của việc lập kế hoạch cho DAPM là để )

A)convince the customer that a project is feasible. B)make use of historical project data. C)enable a manager to make reasonable estimates of cost and schedule.

( một người quản lí có thể đưa ra sự hợp lí về giá và lịch biểu ) D)determine the probable profit margin prior to bidding on a project.

5. Software feasibility is based on which of the following ( tính khả thi của PM thì được làm nềntảng cho cái nào sau đây: )

A)business and marketing concerns B)scope, constraints, market C)technology, finance, time, resources ( công nghệ, tài chính, thời gian,

nguồn gì gì… ) D)technical prowess of the developers

6. The number of people required for a software project is determined ( số người được y/c choDAPM thì được định nghĩa: )

A)after an estimate of the development effort is made.( sau một ước lượng đã được tạo dựng cho nỗ lực phát triển )

B)by the size of the project budget. C)from an assessment of the technical complexity of the system. D)all of the above

7. Reusable software components must be( ~ thành phần trong PM có thể tái sử dụng phải là: )

A)catalogued for easy reference.( lập danh sách cho dễ dàng tham khảo )

B)standardized for easy application.( tiêu chuẩn hóa để dễ dàng cho sự ứng dụng??? )

C)validated for easy integration.( đánh giá để dễ dàng cho sự tích hợp )

D)all of the above.8. The software engineering environment (SEE) consists of which of the following?( môi trường cho kĩ sư PM bao gồm cái nào sau đây: )

A)Customers B)Developers C)hardware platforms( nền tảng phần cứng ) D)software tools

( những công cụ PM ) E)both c and d

10. Software project estimation techniques can be broadly classified under which of the followingheadings?( ~ kĩ thuật đánh giá DAPM có thể được phân lớp rộng ra dưới ~ chủ đề nào sau đây: )

A)automated processes B)decomposition techniques( ~ kĩ thuật phân tích ) C)empirical models( ) D)regression models E)both b and c

12. Problem-based estimation is based on problem decomposition which focuses on( sự đánh giá ~ vấn đề nền tảng thì được dựa trên phân tích vấn đề mà tập trung vào: )

A)information domain values( ~ giá trị miền thông tin) B)project schedule C)software functions( ~ chức năng cho PM ) D)process activities E)both a and c

13. LOC-based estimation techniques require problem decomposition based on( ~ kĩ thuật đánh giá cơ bản cho những dòng lệnh(LOC) y/c việc phân tích vấn đề dựa trên)

A)information domain values B)project schedule

Page 31: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

31

C)software functions( ~ chức năng PM ) D)process activities

14. FP-based estimation techniques require problem decomposition based on( sự đánh giá cơ bản cho ~ chủ điểm về chức năng(P.Mềm) y/c việc phântích vấn đề dực trên: )

A)information domain values( ~ giá trị về miền thông tin ) B)project schedule C)software functions D)process activities

15. Process-based estimation techniques require problem decomposition based on( ~ kĩ thuật đánh giá cơ bản cho quy trình gì gì… thì y/c phân tíchv/đ dựa trên:)

A)information domain values B)project schedule C)software functions( ~ chức năng PM ) D)process activities, actions and/or tasks

( ~ hoạt động tiến trình, ~ hành động và/hoặc ~ nhiệm vụ ) E)both c and d

18. Empirical estimation models are typically based on( ~ mô hình đánh giá kinh nghiệm thì đặc biệt dựa trên: )

A)expert judgement based on past project experiences B)refinement of expected value estimation C)regression models derived from historical project data

(mô hình hồi quy thì có nguồn gốc từ dữ liệu dự án lịch sử) D)trial and error determination of the parameters and coefficients

22. In agile software development estimation techniques focus on the time required to completeeach( trong ~ công nghệ đánh giá việc phát triển PM nhanh thì tập trung vào thời gian được y/c đểhoàn thành mỗi: )

A)Increment ( sự gia tăng??? ) B)Function C)Task D)all of the above

C.243. Which of the following is not one of the guiding principles of software project scheduling:( cái nào sau đây thì không là nguồn gốc hướng dẫn lập biểu cho DAPM )

A)compartmentalization B)market assessment (đánh giá thị trường ) C)time allocation D)effort validation

5. The software equation can be used to show that by extending theproject deadline slightly

A)fewer people are required B)you are guaranteed to meet the deadline C)more lines of code can be produced D)none of the above

6. The 40-20-40 rule suggests that the least amount of development effortbe spent on( quy luật 40-20-40 đề nghị rằng số lượng ít nhất cho nỗ lực pháttriển thì được phụ thuộc vào: )

A)estimation and planning B)analysis and design C)Coding( việc coding ) D)Testing

7. A task set is a collection of( 1 tập hợp các nhiệm vụ là hợp của những: )A)engineering work tasks, milestones, work products

( ~ tác vụ cho công việc kĩ sư, ~ cột mốc quan trọng, ~ sản phẩm làm ra )

Page 32: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

32

B)task assignments, cost estimates, metrics C)milestones, deliverables, metrics D)responsibilities, milestones, documents

8. For purposes of determining the major engineering tasks and distributing them on the projecttime line, the project manger should assume that the process model used is(để đạt được ~ mụcđích của việc định nghĩa phần lớn những tác vụ của kĩ sư & phân phối chúng trên ~ dòng thời gian,người QLDA nên giả định rằng mô hình tiến trình được sử dụng là: )

A)Linear( tuyến tính ) B)sequential ( tuần tự ) C)iterative evolutionary( sự tiến triển theo vòng lặp ) D)any of the above

10. The task (activity) network is a useful mechanism for( mạng những nhiệm vụ là 1 kĩ xảo có íchcho việc:)

A)computing the overall effort estimate B)detecting intertask dependencies

( phát hiện ~ phụ thuộc trong ~ nhiệm vụ liên quan ) C)determining the critical path

( đưa ra đường dẫn xấu/bị phê phán/tranh chấp(theo OS) ) D)specifying the task set to the customer E)both b and c

12. Two tools for computing critical path and project completion times from activity networks are A)CPM B)DRE C)FP D)PERT E)both a (CMP) and d(PERT)

14. The best indicator of progress on a software project is the completion( sự chỉ thị tốt nhất cho tiến triển trên 1 DAPM là sự hoàn thành )

A)of a defined engineering activity task B)of a successful budget review meeting on time C)and successful review of a defined software work product

( sự xét lại/xét duyệt thành công của 1 sản phẩm PM đã xác định ) D)and successful acceptance of project prototype by the customer

16. The purpose of earned value analysis is to( mục đích của việc phân tích giá trị có được là để: ) A)determine how to compensate developers based on their productivity B)provide a quantitative means of assessing software project progress (

cung cấp 1 lượng số có nghĩa cho việc quyết định đến sự tiến triển dự án PM??? ) C)provide a qualitative means of assessing software project progress D)set the price point for a software product based on development effort

Chuong 251. Proactive risk management is sometimes described as fire fighting.

Sự tiên phong của người quản lý thỉnh thoảng được ví như chiến đấu với lửa sai2. Software risk always involves two characteristics uncertainty and loss

Những phần mềm rủi ro thường bao gồm bởi 2 thành phần cấu thành là không rõ ràng và hao phí3. Three major categories of risks are project risks, technical risks, business risks

Ba phạm trù chính yếu của rủi ro là : dự án, kĩ thuật và kinh phí4. Generic risks require far more attention than product-specific risks.

Những rủi ro chung yêu cầu được quan tâm hơn những rủi ro sản phẩm cụ thể sai5. A risk item checklist would contain known and predictable risks from which of these categories? all of

the above (product size, development environment, staff size, process definition) Danh sách những rủi ro bao gồm rủi ro đã biết và rủi ro dự đoán từ những hạng mục : kích cỡ sản phẩm, môitrường phát triển, số lượng nhân viên và qui trình định nghĩa

6. Questions that should be asked to assess the overall project risk include: Have top managers formallycommitted to support the project?, Are end-users committed to the project and proposed system being built?, Arerequirements fully understood by development team and customers?

Page 33: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

33

Những câu hỏi nên được yêu cầu ước định bao trùm toàn bộ rủi ro dự án bao gồm : Những nhà quản lý chínhthức hàng đầu có quan tâm dự án không? , Người dùng cuối có quan tâm dự án và những đề xuất đang xây dựngkhông? , Những yêu cầu đã được thỏa thuận một cách đầy đủ giữa đội quản lý và khách hàng không?

7. Software risk impact assessment should focus on consequences affecting performance, support, cost,schedule Đánh giá ảnh hưởng rủi ro phần mềm nên làm bật lên tấm quan trọng ảnh hưởng : hiệu suất, độ tin cậy, chiphí, trình tự

8. Risk projection attempts to rate each risk in two ways likelihood and impact Dự án rủi ro cố gắng ước lượng cho mỗi rủi ro cả 2 mặt : khả năng giải quyết và ảnh hưởng

9. Risk tables are sorted by probability and impact bảng rủi ro được sắp xếp theo : xác suất xảy ra và ảnh hưởng

10. Which factors affect the probable consequences likely if a risk does occur? risk timing, risk scope Nhân tố nào ảnh hưởng đến tầm quan trọng của việc chọn một khả năng xảy ra nếu có rủi ro xuất hiện rủi rovề hạn định và phạm vi (kiến thức)

11. An effective risk management plan will need to address which of the following issues? risk avoidance,risk monitoring, contingency planning Một rủi ro ảnh hưởng đến kế hoạch quản lý sẽ cần ngọn nguồn sinh ra nào ? rủi ro lãng tránh, rủi ro địnhlượng, kế hoạch bất ngờ.

12. Hazard analysis focuses on the identification and assessment of potential hazards that can cause external problems Phân tích mối nguy hại chú tâm vào việc nhận dạng và đánh giá tiềm năng của mối nguy hại đó có thể gây ra : những vấn đề bên ngoài (ngoại cảnh)

Chuong 261. Variation control in the context of software engineering involves controlling variation in the process

applied, resources expended, product quality attributes Điều khiển những biến đổi trong ngữ cảnh của kĩ sư phần mềm bao gồm những biến đổi trong : xử lý ứngdụng, xử dụng tài nguyên, tính năng chất lượng sản phẩm.

2. A key concept of quality control is that all work products have complete documentation Chìa khóa cho việc đưa ra cơ sở hạn chế chất lượng là tất cả những việc làm ra những sản phẩm đó : hoànthành như tài liệu đưa ra.

3. Quality costs may be divided into costs associated with prevention, appraisal, and failure Chi phí có thể chia nhỏ thành các loại liên quan đến : ngăn ngừa, đánh giá và không mong đợi

4. Which of these activities is not one of the activities recommended to be performed by an independentSQA group? serve as the sole test team for any software produced Những hoạt động nào không là một trong những hoạt động đã đề nghị được thực thi bởi nhóm không phụ thuộcSQA? phục vụ như bước nền kiểm tra cả đội những sản phẩm phần mềm đã xuất xưởng.

5. Which of the following are objectives for formal technical reviews? uncover errors in software workproducts Cần xem lại những mục tiêu chính nào thuộc về chuyên môn? phát hiện những lỗi sai trong quá trình làmphần mềm

6. At the end of a formal technical review all attendees can decide to accept the work product withoutmodification, reject the product due to severe errors Tại thời điểm kết thúc việc xem lại 1 phần chính thuộc về chuyên môn tất cả người tham dự có thể quyết định : thừa nhận quá trình làm sản phẩm mà không thay đổi gì, loại những sản phẩm đó đi bởi những lỗi khắc khe

7. A review summary report answers which three questions? what was reviewed, who reviewed it, whatwere the findings Việc xem lại một cách sơ lược bảng báo cáo trả lời thì phát sinh ba câu hỏi nào? xét lại cái gì, ai xét lại nó, vàtìm thấy được cái gì.

8. Statistical quality assurance involves tracing each defect to its underlying cause, isolating the "vital few"causes, and moving to correct them thống kê đảm bảo chất lượng bao gồm : sự lần vết mỗi khuyết điểm bên dưới nguyên nhân gây ra, đơn lậpnguyên nhân "vital few" , và chuyển đổi chúng cho đúng.

9. Six Sigma methodology defines three core steps. define, measure, analyze Sáu phương pháp luận sigma định nghĩa cho ba bước cốt lỗi : Xác định, đo lường và phân tích.

10. Software reliability problems can almost always be traced to errors in design, errors in implementation Những vấn đề kiểm thử phần mềm hầu hết luôn lần theo : lỗi trong thiết kế và trong thực thi

11. Software safety is a quality assurance activity that focuses on hazards that may cause an entire systemto fail Phần mềm an toàn là 1 phần mềm đảm bảo chất lượng lúc hoạt động tập trung vào những nguy hại mà có thểgây ra sự hỏng hóc toàn bộ hệ thống

12. Poka-yoke devices are mechanisms that lead to the prevention of potential quality problems, rapiddetection of quality problems introduced

Page 34: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

34

Thiết bị Poka-yoke là cơ cấu mà đóng vai trò : ngăn chặn những vấn đề có thể xảy ra về chất lượng, tìm ra 1cách nhanh chóng những vần đề về chất lượng đã đề xuất (giới thiệu)

13. The ISO quality assurance standard that applies to software engineering is ISO 9001:2000 Tiêu chuần ISO đảm bảo chất lượng ứng dụng đối với kĩ sư phần mềm là : ISO 9001:2000

14. Which of the following is not a section in the standard for SQA plans recommended by IEEE? budget Cái nào không là một bộ phận trong những kế hoạch chuẩn SQA được đề nghị bởi IEEE? ngân sách

Chuong 271. Which of these are valid software configuration items? software tools, documentation, executable

programs, test data Những mục cấu hình nào của phần mềm hợp lệ (hợp lý, vững chắc) ?) công cụ, tài liệu, chương trình thực thivà kiểm tra dữ liệu

2. Which of the following is not considered one of the four important elements that should exist when aconfiguration management system is developed? validation elements Cái nào không được xem như là một trong 4 yếu tố quan trọng tồn tại khi hệ thống quản lý cấu hình được pháttriển? yếu tố logic

3. Which configuration objects would not typically be found in the project database? marketing data,organizational structure description Những tính năng nào sẽ không đặc trưng cho việc tìm cơ sở dữ liệu dự án? dữ liệu thị trường, những mô tảkiến trúc thuộc về tổ chức

4. A data repository metamodel is used to determine how information is stored in the repository, dataintegrity can be maintained, the existing model can be extended Một kho dữ liệu siêu mô hình được dùng để xác định điều gì thông tin lưu trữ trong kho dữ liệu, toàn vẹn dữliệu có thể bị gián đoạn, mô hình đang tồn tại có thể mở rộng

5. Which of the following tasks is not part of software configuration management? statistical qualitycontrol Nhiệm vụ nào là 1 bộ phận của việc quản lý cấu hình phần mềm? thống kê quản lý chất lượng

6. A basic configuration object is a __________ created by a software engineer during some phase of thesoftware development process. unit of information Cấu hình cơ bản là một đơn vị thông tin được thiết lập bởi kĩ sư phần mềm trong suốt quá trình phát triển phầnmềm.

7. A new __________ is defined when major changes have been made to one or more configurationobjects. version Một ấn bản mới thì định nghĩa rõ những thay đổi chính về một hoặc nhiều đối tượng cấu hình.

8. When software configuration management is a formal activity, the software configuration audit isconducted by the quality assurance group Khi quản lý cấu hình phần mềm là một hoạt động quan trọng, kiểm tra cấu hình phần mềm được kiểm soát bởi : nhóm đảm bảo chất lượng

9. The primary purpose of configuration status reporting is to make sure that change information iscommunicated to all affected parties Mục đích sơ khai của báo cáo tình trạng cấu hình là để chắc chắn là những thông tin thay đổi được thông tinđến toàn đội

10. Configuration issues that need to be considered when developing WebApps include: content, cost,people Cấu hình cấp phát cần được xem xét khi phát triển ứng dụng web bao gồm : nội dung, chi phí, người dùng

11. WebApp configuration objects can be managed in much the same way as conventional softwareconfiguration objects except for: content items Đối tượng cấu hình ứng dụng web có thể được quản lý bằng nhiều cách như là cách loại trừ những qui ước cấuhình phần mềm mục nội dung

Chuong 281. Which of the following is not one of the desired properties of a formal specification? conciseness

Điều nào không là 1 trong những mô tả thuộc tính của 1 chi tiết quan trọng ? tính súc tích, tính ngắn gọn2. Which of the following is a deficiency of natural language specification of software products?

contradictions, vagueness, mixed abstraction levels Cái nào là 1 khuyết điểm của chi tiết ngôn ngữ tự nhiên trong sản phẩm phần mềm? sự mâu thuẩn, không rõràng, sự lơ đãng lẩn lộn cấp bậc.

3. In some formal languages, stored data that the system accesses and alters is called a(n) state Trong một vài ngôn ngữ trang trọng, kho lưu dữ liệu mà hệ thống truy xuất và lọc ra thì gọi là tình trạng(trạng thái)

4. In formal methods work, an action that reads or writes data to a state is called a(n) operation Trong một vài phương thức công việc quan trọng, một hành động mà đọc và viết dữ liệu thì gọi là toán tử

Page 35: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

35

5. What defines the circumstances in which a particular operation is valid? precondition Cái nào định nghĩa những tình huống liên quan tới toán tử hợp lệ điều kiện tiên quyết

6. Constructive set specification is preferable to enumeration because it allows succinct definition of largesets Suy diễn tập hợp cụ thể là liệt kê ra những cái thích hợp hơn bởi vì nó cho phép định nghĩa ngắn gọn nhữngtập hợp lớn.

7. Knowledge of _______ is indispensable if a software engineer intends to make use of formal methods. set operations Tầm vực của tập hợp các toán tử là tuyệt đối cần thiết nếu một công việc phần mềm định sử dụng những phươngthức chính.

8. Universal quantification is a way of making a statement about all the elements of a set Sự định lượng chung là 1 cách mà trình bày về tất cả những yếu tố của 1 tập hợp

9. Which of the following is not an operator that may be applied to sequences? rear Cái nào không là 1 toán tử mà có thể được áp dụng tuần tự? đoạn cuối

10. Which of these are components of a formal specification language? semantics that define the objectsused, describe system set of relations defining the object rules, syntax that defines the notation Những cái là thành phần của 1 ngôn ngữ cụ thể trang trọng là : về ngữ nghĩa là sự định nghĩa 1 đối tượng,mô tả hệ thống tập hợp những định nghĩa về quan hệ, về cú pháp là sự định nghĩa những kí hiệu.

Chuong 291. Which of the following activities is part in the cleanroom process? increment planning, requirements

gathering, statistical use testing Những hoạt động là 1 bộ phận trong qui trình cleanroom là gì ? kế hoạch tăng trưởng, thu thập yêu cầu, thốngkê lỗi sử dụng

2. The cleanroom strategy is based on the ________ software process model. incremental Chiến lược cleanroom thì dựa trên sự tăng dần của qui trình mô hình phần mềm.

3. The cleanroom strategy relies on tests that exercise the software as it is really used Chiến lược cleanroom dựa vào : kiểm tra phần mềm như là dùng thật sự

4. Which of the following characteristics distinguish cleanroom software engineering from conventionalsoftware engineering? explicit use of statistical quality control, relies heavily on statistical use testing, use offormal proof methods for design verification Những đặc điểm nhận ra cleanroom trong xây dựng phần mềm từ xây dựng qui ước phần mềm là gì? dứtkhoát trong điều hành thống kê người dùng, dựa vào lượng thống kê kiểm thử, sử dụng những phương thức chứngminh cho việc thiết kế kiểm soát.

5. This box specification describes an abstraction, stimuli, and response. black box Hộp ghi lại sự mô tả một khởi tạo, tác nhân kích thích và sự đáp lại là : hộp đen

6. This box specification describes the architectural design for some system component. state box Hộp ghi lại sư mô tả thiết kế kiến trúc cho một vài thành phần của hệ thống là : hộp trạng thái

7. This box specification is closely aligned with procedural design and structured programming. clearbox Hộp ghi lại được sắp thành hàng một cách kĩ lưỡng với thủ tục thiết kế và chương trình kiến truc là hộp trọnvẹn

8. In cleanroom software engineering the structured programming approach is used to refine datadesign, refine function design Trong công việc phần mềm cleanroom chương trình cấu trúc gần như được sử dụng tinh luyện thiết kế dữ liệu,tinh luyện thiết kế hàm.

9. Which of the following is not an advantage of using rigorous correctness verification of eachrefinement of the clear box design. improves performance of code Cái nào không là sự phát triển của việc dùng sự đúng đắn nghiêm ngặt của mỗi sự tinh chế của việc thiết kế hộptrọn vẹn

10. Statistical use testing relies on probability distributions based on the way software will actually be used Thống kê việc kiểm tra dựa vào sự phân bố xác suất dựa trên cách mà phần mềm sẽ được dùng thực sự

11. Which of the following models is part of the cleanroom certification process? component model,sampling model Mô hình nào là 1 phần của qui trình chứng nhận cleanroom ? Mô hình thành phần và mô hình bản mẫu

Chuong 301. Which of the following is not one of the CBSE activities that take place for requirements that can be

addressed with commercial off-the-shelf (COTS) components? component design Cái nào không là một trong những hoạt động CBSE chứa những yêu cầu mà được gửi trực tiếp với thành phầnthương mại off the shelf (COTS) thành phần thiết kế

2. What are the two parallel engineering activities found the CBSE process model? domain engineeringand component-based development Hai hoạt động song song của công việc tìm thấy trong qui trình mô hình CBSE là : phạm vi công việc và thànhphần phát triển cơ bản.

Page 36: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

36

3. Which of the following is not one of the major activities of domain engineering? validation Cái nào không là 1 trong những hoạt động chính của miền hoạt động? sự phê duyệt

4. The purpose of a domain characterization function is to determine whether an existing function can bereused in a particular application Mục đích của miền mô tả hàm là xác định rõ Những hàm tồn tại có thể dùng lại trong những ứng dụng phổbiến được hay không.

5. A structure point is a(n) distinct construct within a structural model Một điểm cấu trúc là một cách vẽ riêng biệt không thuộc mô hình cấu trúc

6. Which of the following is an example of a structure point for some software domain? bounds settingmechanism, control mechanism, user interface Cái nào là 1 phần cụ thể của điểm cấu trúc cho miền ứng dụng phần mềm? sự đặt cơ cấu giới hạn, điều khiểngiới hạn, giao tiếp người dùng

7. Which of the following factors would not be considered during component qualification? testingequipment required Cái nào là nhân tố không thể xem xét trong các thành phần hạn chế kiểm tra yêu cầu thu thập

8. Which is the following is a technique used for component wrapping? white-box wrapping Cái nào là kĩ thuật sử dụng cho những thành phần đóng gói? hộp trắng đóng gói

9. Which of the following should be part of an infrastructure for effective component integration? dataexchange model Cái nào nên là bộ phận của các bộ phận làm hiệu quả đến thành phần gộp lại? mô hình chuyển dữ liệu

10. Which of the following is not one of the issues that form a basis for design for reuse? standardinterface protocols Cái nào không là 1 trong những sự cấp phát những giao diện cơ bản dùng lại? tiêu chuần những giao thức giaodiện

11. Which of the following is not one of the classification schemes used for software components? domainclassification Cái nào không là một phần của sự phân loại việc sắp xếp hệ thống cho thành phần phần mềm? Miền phân loại

12. In a reuse environment, library queries are often characterized using the ________ element of the 3CModel. context Trong môi trường dùng lại, thư viện truy vấn thường tiêu biểu cho yếu tố ngữ cảnh của mô hình 3C.

13. Which of the following is not improved by the effective use of CBSE? performance Cái nào không thẻ cải tiến bởi những ảnh hưởng người dùng của CBSE? hiệu suất

Chuong 311. Which of the following is not an example of a business process? testing software

Cái nào không là 1 khâu của qui trình kinh doanh? kiểm tra phần mềm

2. Which of the following is not a principle that should guide business process reengineering? fullyredocument legacy processes Cái nào không là nguồn gốc được khuyên trong qui trình công việc lặp lại? đầy đủ những qui trình kế thừacông việc lặp lại

3. How much of software maintenance work involves fixing errors? 20 percent Bao nhiêu phần mềm duy trì cả công việc việc sửa lỗi? 20%

4. Which of the following activities is not part of the software reengineering process model? prototyping Những hoạt động nào không là 1 phần của qui trình mô hình lập lại? nguyên mẫu

5. The software reengineering process model includes restructuring activities for which of the followingwork items? code, documentation, data Những gì qui trình công việc phần mềm lặp lại bao gồm những hoạt động tổ chức lại đề cập đến danh mục côngviệc? viết mã, tài liệu kiểm chứng và dữ liệu

6. Which of the following is not an issue to consider when reverse engineering? connectivity Cái nào thì không xem như là 1 sự phát sinh khi đảo ngược công việc sự kết nối

7. Reverse engineering of data focuses on database structures, internal data structures Điều trái ngược của dữ liệu tập trung vào cấu trúc cơ sở dữ liệu, cấu trúc bên trong dữ liệu

8. The first reverse engineering activity involves seeking to understand processing Đảo ngược hoạt động công việc dầu tiên bao gồm việc tìm những ngầm dịnh là qui trình

9. Which of these benefits can be achieved when software is restructured? higher quality programs, reducedmaintenance effort, software easier to test Có thể đạt được những lợi nhuận nào khi phần mềm được cơ cấu lại ? chương trình chất lượng cao, giảm bảodưỡng do lỗi và dễ dàng kiểm tra phần mềm.

10. Which of these is not an example of data redesign? data analysis Cái nào không là ví dụ của dữ liệu thiết kế lại ? dữ liệu phân tích

11. Which of these activities would not be part of a process model for reengineering a user interface? design or expert users only

Page 37: Trắc nghiệm Công nghệ phần mềm đã dịch và có đáp án

37

Hoạt động nào sẽ không là 1 phần của qui trình lập mô hình cho công việc lặp lại giao tiếp với người dùng thiết kế hoặc chỉ hoạt động chuyên dùng cho người sử dụng.

Chuong 321. As software-based systems become more complex, the number of people involved in their development

increases. In order to accommodate large number of software engineers working on a softwareproject, we must Improve our methods of communication Số người gặp rắc rối trong quá phát triển phần mềm của họ tăng lên vì hệ thống phần mềm cơ bản ngày cànglinh hoạt hơn. Để hoàn thành 1 dự án với số lượng lớn những kĩ sư phần mềm thì cần phải Cải thiện nhữngphương pháp truyền đạt của chúng ta

2. It's likely that the process model of preference for most software teams as we move into the 21st

century will be Agile, incremental models Rất có khả năng là một mô hình qui trình ưu tiên cho hầu hết những đội phần mềm như trong thế kỉ 21 củachúng ta sẽ là linh hoạt hơn, vớimo6 hình lớn hơn

3. When we refer to knowledge in the context of information technology, we mean Data or informationfrom different contexts that can be associated with one another Khi chúng ta thích tầm quan trọng của ngữ cảnh công nghệ thông tin, chúng ta sẽ hiểu rõ hơn về dữ liệu hoặcthông tin

4. "Technology push" means developed must be pushed to adopt processes that allows them to use thetechnology “Xúc tiến công nghệ” nghĩa là phát triển phải đẩy những qui trình kế thừa sao cho chúng được chấp nhận vớicông ngệ mà chúng ta dùng (đẩy công nghệ đi lên theo nguyên tắc kế thừa)

5. Which of the following subject areas is not mentioned as part of the Software Engineering Code ofEthics and Practices? modeling Phạm vi nào không đề cập đến như 1 bộ phận kĩ sư viết mã đối với lý thuyết lẫn thực hành lập mô hình

6. Which of the following rules should a software engineer apply as he/she performs software work? Never steal data for personal gain, Never distribute or sell proprietary information obtained as part of your work ona software project, Never maliciously destroy or modify another person's programs, files, or data, Never violate theprivacy of an individual, a group, or an organization. Nguyên tắc nào nên áp dụng cho những kĩ sư phần mềm như anh/chị thực hiện công việc về phần mềm? (Qui tắcnghề nghiệp) không bao giờ ăn cắp những dữ liệu cá nhân vụ lợi, không bao giờ phân phối hoặc bán những thôngtin thu được trong dự án phần mềm nhưng đã có bản quyền, không bao giờ cố tình phá hủy hoặc sửa đổi nhữngchương trình, tập tin, hoặc dữ liệu của người khác, không bao giờ xâm phạm vào bí mật của những cá nhân, nhómhoặc một tổ chức.