0% found this document useful (0 votes)
9 views23 pages

Which of The Following Framework Activities Are Found in Extreme Programming (XP) ?

The document consists of a series of multiple-choice questions related to software engineering, Agile methodologies, and software development processes. It covers topics such as software design, requirements development, testing, and project management. The questions aim to assess knowledge and understanding of various software engineering principles and practices.

Uploaded by

thivhd.23ite
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views23 pages

Which of The Following Framework Activities Are Found in Extreme Programming (XP) ?

The document consists of a series of multiple-choice questions related to software engineering, Agile methodologies, and software development processes. It covers topics such as software design, requirements development, testing, and project management. The questions aim to assess knowledge and understanding of various software engineering principles and practices.

Uploaded by

thivhd.23ite
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 23

1. Which of the following framework activities are found in Extreme Programming (XP)?

Chọn một:
a. Planning, Design, Coding, Testing
b. Planning, Analysis, Design, Coding
c. Analysis, Design, Coding, Testing
d. None of the above

2. Requirements must always be:


Chọn một:
a. Firm on software
b. Documented
c. Verbally acceptable
d. None of the above

3. ............ is not an agile method.


Chọn một:
a. 4GT
b. Kanban
c. None of the above
d. XP

4. A software process model is chosen based on the….


Chọn một:
a. All of the above
b. The controls and deliverables that are required
c. The methods and tools to be used
d. Nature of the project and application

5. A quality requirement depends on:


Chọn một:
a. The quality of software tools
b. The knowledge of users
c. The skills of customers
d. The quality of the requirements process
6. In risk analysis spiral model, which of the following risks are included?
Chọn một:
a. Management
b. None of these
c. Technical
d. Both A and C

7. Which of the following option is used to measure the size of a user story for Agile?
Chọn một:
a. Velocity points
b. Story points
c. Work breakdown points
d. Function points

8. …… modifies source code and/or data to make it amenable to future changes.


Chọn một:
a. Forward engineering
b. Software restructuring
c. Software maintenance
d. Reverse engineering

9. Before requirement elicitation, software engineer must:


Chọn một:
a. Estimate the software schedules
b. Focus on project planning
c. Know who the stakeholders are
d. Understand managers’ goals and objectives

10. Which of the following is a phase of the RAD model?


Chọn một:
a. All of the above
b. Application gathering
c. Data modeling
d. Business modeling
11. A best model to manage software risks is:
Chọn một:
a. The Waterfall model
b. The Incremental model
c. The Spiral model
d. The Prototype model

12. In most formal inspections, the project manager is:


Chọn một:
a. Required to attend
b. Could attend, if wanted
c. Asked to attend
d. Not allowed to attend

13. Maximum percentage of errors belongs to which phase of SDLC?


Chọn một:
a. Design
b. Installation and maintenance
c. Coding
d. Specifications

14. Is there any difference between incremental and iterative development?


Chọn một:
a. No
b. Yes

15. Formal review requires:


Chọn một:
a. Project manager
b. Moderator
c. Micro-manager
d. Reviewer

16. Desk-check usually happens between:


Chọn một:
a. Several people
b. Programmer and manager
c. Two people
d. Programmers

17. Requirements development is:


Chọn một:
a. A technique of gathering what the customer needs
b. A process of analyzing requirements
c. A method of obtaining requirements
d. All of the above

18. Incremental model is a:


Chọn một:
a. Risking model
b. Staging model
c. Continuous model
d. Phasing model

19. Software problems are mostly created by:


Chọn một:
a. Techniques
b. Hardware
c. Tools
d. People

20. Software design is…..?


Chọn một:
a. Model
b. Process
c. Both A and B
d. None of the above

21. Testing focuses on improving:


Chọn một:
a. Software Quality
b. Software Error
c. Software Design
d. Software Programming

22. Software Engineer should:


Chọn một:
a. Focus on prototyping model
b. Use incremental model
c. Use all models where appropriate
d. Apply waterfall model

23. Which of the following is the working culture of an Agile team?


Chọn một:
a. Connective
b. Contemplative
c. Connective (duplicate option)
d. Collaborative

24. Prototyping model is often used in:


Chọn một:
a. Proof of concept development
b. Full scale development
c. Concurrent development
d. Phasing development

25. Which of the following is a step of software design model?


Chọn một:
a. All of the above
b. Architecture design
c. Interface design
d. Data design

26. A functional requirement can be:


Chọn một:
a. Organized by customers
b. Monitored by hardware
c. Traced to a module of the software
d. Defined by a supplier
27. Software reviews and inspections can help improve:
Chọn một:
a. Software technology
b. Quality of software products
c. Quality of software process
d. Performance of software system

28. “It is a test model. It can serve as ‘the first system’. Users get a feel for the actual
system.” It refers to:
Chọn một:
a. Incremental model
b. Waterfall model
c. RAD model
d. Prototyping model

29. What does an Agile approach value?


Chọn một:
a. People over process
b. Process over people
c. Plans over process
d. Plans over people

30. Software inspection requires:


Chọn một:
a. A source code to be reviewed
b. A manager to manage the process
c. Corrective actions that can be verified
d. Documentation

31. Requirements problems can cause:


Chọn một:
a. Hard disk failure
b. Project failure
c. Programming language issues
d. Functional test crash
32. .............. is a characteristic of an Agile leader.
Chọn một:
a. Supportive
b. Process oriented
c. Disinterested
d. Task focused

33. The model that is taught most often in university is:


Chọn một:
a. The Waterfall model
b. The Prototype model
c. The Spiral model
d. The Incremental model

34. The list of what stakeholders need is called:


Chọn một:
a. Customer list
b. Requirements documents
c. User’s requests
d. Project lists

35. If requirements are changing frequently, we should choose:


Chọn một:
a. RAD model
b. Waterfall model
c. Prototype model
d. Spiral model

36. Which of the following is a task region of the Spiral model?


Chọn một:
a. Planning
b. Risk analysis
c. All of the above
d. Engineering
37. Software testing happens mostly:
Chọn một:
a. During requirements phase
b. Before designing phase
c. All of the above
d. After construction phase

38. Every software development model has:


Chọn một:
a. Technical and non-technical issues
b. Costs and Schedules issues
c. Some Errors and Defects
d. Strengths and Weaknesses

39. The Requirements continue to be analyzed during software construction is the activity
of:
Chọn một hoặc nhiều:
a. The Spiral model
b. The Prototype model
c. The Waterfall model
d. The Incremental build model

40. What is the disadvantage of Agile Methodology?


Chọn một:
a. In agile methodology, documentation and designing take a back seat
b. Speedy and continuous delivery of the software ensures customer satisfaction
c. All of the above
d. It facilitates close interaction between business people and developers

ĐỀ THI LẦN II

1. Software engineering principles:


Chọn một:
a. Set goals and objectives for managers
b. Commit to quality and continuous improvement
c. Require the use of software tools
d. Focus on activities to construct software
2. Which of the following is not a characteristic of good design?
Chọn một:
a. The design must implement all of the explicit requirements
b. The design should provide a complete picture of the software
c. The design should include future scope
d. The design must be a readable, understandable guide for those who generate code

3. The most important skill in software engineering is:


Chọn một hoặc nhiều:
a. Software quality assurance
b. Software design
c. Software construction
d. Software project management

4. Software project manager uses project indicators to:


Chọn một:
a. Assess the status of an ongoing project
b. Track potential risks
c. All of the above
d. Uncover problem areas before they "go critical"

5. Which of the following is responsible for sprint meeting?


Chọn một:
a. Product Owner
b. Scrum team
c. None of the above
d. Scrum master

6. A typical programmer may not know:


Chọn một:
a. Software Engineering disciplines
b. Testing techniques
c. Programming languages
d. Software maintenance
7. Requirements validation is:
Chọn một:
a. The process of testing requirements before coding
b. A method for testing requirements by software tools
c. A technique to find requirements errors after design
d. A process to ensure requirements meet customer’s needs

8. A decent specification should be:


Chọn một:
a. All of the above
b. Distinctly specific
c. Functional
d. Unambiguous model

9. Requirement development process is:


Chọn một:
a. Iterative process
b. Sequential process
c. Skipping process
d. None of the above

10. Defective requirements can cause:


Chọn một:
a. All of the above
b. Project failure
c. Late delivery
d. Expensive rework

11. Which of the following Agile methodology advocates the use of problem domain?
Chọn một:
a. Scrum
b. Evo
c. Extreme Programming (XP)
d. Feature-Driven Development (FDD)

12. The model remains operative until the software is retired?


Chọn một:
a. None of these
b. Incremental
c. Spiral
d. Waterfall

13. The quality of software product can be determined by:


Chọn một:
a. The knowledge of software engineers
b. All of the above
c. The experiences of the project manager
d. The quality of the review process

14. The most important goal of software engineering is:


Chọn một:
a. Software Quality
b. Software management
c. Software technology
d. Software Costs

15. Project manager must balance requirements with:


Chọn một:
a. Hardware
b. A programming languages
c. Programmers’ skills and knowledge
d. Project costs and quality

16. In theory, most requirements:


Chọn một:
a. Clearly describe testing procedures and data
b. Are related to business outcomes
c. Never change
d. Focus on what the customer think

17. Which of the following is done in order a data in phase 1 of the system development life
cycle?
Chọn một:
a. Using questionnaires to conduct surveys
b. All of the above
c. Conducting Interviews
d. Reviewing policies and procedures

18. In Waterfall model, activities are:


Chọn một:
a. All of the above
b. Overlapped with each other
c. Incrementally flowing between phases
d. Proceed from one phase to the next in a sequential manner

9. The interface design describes……


Chọn một:
a. Relationship among major structural elements of the program.
b. The information domain model created during analysis transforms into the data structures.
c. How structural elements of the program architecture transform into a procedural description.
d. How software communicates with itself, to the system, interoperates with it, and with humans
who use it.

20. Management of software development consists of?


Chọn một:
a. All of the above
b. Process
c. Project
d. People

21. What are the different types of Agile Methodologies?


Chọn một:
a. Scrum
b. XP
c. FDD
d. All of the above

22. Software testing techniques are most effective if applied after……


Chọn một:
a. Coding
b. Requirement specification
c. Design
d. Integration
23. Software Engineer needs to:
Chọn một:
a. Buy software tools when starting a project;
b. Know programming language well after working on project;
c. Understand software process before apply it in project;
d. Have access to internet before work on software project;

24. According to Agile manifesto -


Chọn một:
a. Individuals and interactions over projects and tools
b. Individuals and interactions over people and technique
c. Individuals and interactions over processes and tools.
d. Individuals and interactions over products and tools

25. Software reviews and inspections can help:


Chọn một:
a. Manager to know more about software engineer’s skills.
b. Support system to inspect its data;
c. Improve complexity of software products;
d. Reduce reworks in software projects;

26. During requirements phase, Software Engineer needs to:


Chọn một:
a. Ask for outcomes;
b. Gather all customer’s wishes;
c. Ask for solutions;
d. Collect all data to prepare for testing;

27. ............. is included in SRS?


Chọn một:
a. Delivery Schedule
b. Staffing
c. Cost
d. Design Constraints

28. Software reviews and inspection is focusing on:


Chọn một:
a. Software Design
b. Software Error
c. Software Quality
d. Software Programming

29. The goal of formal reviews is


Chọn một:
a. Support manager’s job
b. Follow a defined process
c. Fulfill an requirements
d. Find errors early

30. A Moderator must be:


Chọn một:
a. An executive
b. Well trained and respected
c. A high level person
d. A software engineer

31. Large software project is difficult to managed because:


Select one or more:
a. Special tools and methods
b. It requires large hardware
c. Too many Customers involvement
d. Team size and communication

32. An information system is represented graphically using….


Chọn một:
a. Pictogram
b. Histogram
c. Flow chart
d. Data flow diagram

33. A Structured review is


Chọn một:
a. An Informal review
b. A Formal review
c. Focusing on the design rather than code
d. A Software Inspection

34. Which of the following is the requirements development sequence?


Chọn một:
a. Elicitation, Analysis, Specification and Validation
b. Specification, Elicitation, Validation and Analysis
c. Validation, Specification, Analysis and Elicitation
d. Elicitation, Validation, Specification and Analysis

35. Which of the following is the best approach for running an effective workshop?
Chọn một:
a. Lecture
b. Oratory
c. Presentation
d. Facilitation

36. What does a burn-down chart show?


Chọn một:
a. The number of hours worked after dark
b. The rate of reduction of budget for a project
c. The declining energy level of the team
d. The progress of the work and features completed

37. Some of the agile frameworks are -


Chọn một:
a. Scrum & Kanban
b. Feature Driven Development
c. All of the above
d. Test Driven Development

38. A software engineer can:


Select one or more:
a. Change the software defined process
b. Tailor a software defined process
c. Align a software defined process to hardware
d. Modify a software defined process

39. ...design use information flow characteristics to derive program structure.


Chọn một:
a. None of the above
b. Architectural
c. Both A and B
d. Procedural

40. To be fully institutionalized a software process must be;


Chọn một:
a. Documented, Trained, Designed, Measured and Implemented
b. Defined, Documented, Trained, Used, Measured, Verified, and Improved
c. Required, Designed, Programmed, Tested, Released and Maintained
d. Designed, Constructed, Trained, Verified and Measured

1. Which of the following Agile methodology advocates the use of problem domain?
a. Feature-Driven Development (FDD)
b. Scrum
c. Evo
d. Extreme programming (XP)x

2. Inspections can help software engineer find errors:


a. In Hardware
b. After release of product
c. Early in the software process
d. During customer’s requirements

3. Which of the following is not a characteristics of good design?


a. The design should include future scope
b. The design must implement all of the explicit requirement
c. The design should provide a complete picture of the software
d. The design must readable, understandable guide for those whose generate code
4. Common requirements problems is:
a. Forget about hardware requirements
b. Treat it as a firm sequential activities
c. Mixing requirements with design
d. Failure to include test data

5. Which of the following is a phase of RAD model?


a. All of above
b. Data Modeling
c. Application gathering
d. Business modeling

6. Which of the following is step of software design model?


a. Data design
b. Architecture design
c. Interface design
d. All of above

7. A software process model is chosen based on the…


a. The methods and tools to be used
b. The controls and deliverables that are required
c. All of the above
d. Nature of the project and application

8. Following is the basic sequence of software process:


a. Requirements, Design, Code, and Test
b. Design, Requirements, Test and Code
c. Marketing, Selling, Coding and Testing
d. Coding, Testing, Designing and Selling

9. 444
10. What are the responsibilities of the Scrum Master?
a. Improving the performance of the team
b. Work to obtain the project properly
c. Tracking and monitoring project development
d. All of the above

11. The most popular software model in industry is:


a. The Waterfall model
b. The Spiral model
c. The incremental model
d. The Prototype mode

12. Which of the following is responsible for sprint meeting?


a. Product Owner
b. Scrum team
c. Scrum master
d. None of the above

13. Software problems happen mostly on


a. Web project
b. Small project
c. Midsize project
d. Large project
Các dự án lớn thường gặp nhiều vấn đề hơn do phức tạp và nhiều thành phần.

14. Software project manager uses project indicator to……


a. assess the status of an ongoing project
b. uncover problem areas before they " go critical "
c. track potential risks
d. All of the above
 There are ........... phases in Scrum
a. 2
b. 4
c. 3
d. 5
 Software reviews and inspection can also help:
a. Communication among team members.
b. Software engineer’s skills;
c. Reduce stress
d. Project management’s skills

 Software Engineer should:


a. Focus on prototyping model;
b. Apply waterfall model;
c. Use all models where appropriated;
d. Use incremental model;

 When customer changes requirements, problems always happen in:


a. The Waterfall model;
b. The incremental model.
c. The Prototype mode;
d. The Spiral model;

 Software Engineer needs to:


a. Understand software process before apply it in project;
b. Know programming language well after working on project;
c. Have access to internet before work on software project;
d. Buy software tools when starting a project;

20. Most Non-functional requirements are created by:


Chọn một:
a. Software Engineers
b. Suppliers
c. Managers
d. Customers

21. Which of the following is the working culture of an Agile team?


Chọn một:
a. Connective
b. Contemplative
c. Connective
d. Collaborative

22. A Moderator must be:


Chọn một:
a. A high level person
b. An executive
c. Well trained and respected
d. A software engineer

23. Requirements priority is based on:


Chọn một:
a. A random program that perform prioritization score
b. A business process
c. None of the above
d. What must be implemented first

24. Most software requirements are written by:


Chọn một:
a. All of the above
b. Software engineers
c. Customers
d. Managers

25. Software reviews happens mostly:


Chọn một:
a. After construction phase
b. During requirements phase
c. All of the above
d. Before designing phase

26. Which of the following is done in order a data in phase 1 of the system development life
cycle?
Chọn một:
a. Using questionnaires to contact surveys
b. Reviewing policies and procedures
c. All of the above
d. Conducting Interviews

27. In Waterfall model, activities are:


Chọn một:
a. Overlapped with each other
b. Incrementally flowing between phases
c. Proceed from one phase to the next in a sequential manner
d. All of the above
28. Among review techniques:
Chọn một:
a. Formal reviews are better
b. Informal reviews are cheaper and better
c. Both formal and informal are the same
d. Informal reviews are better

29. Software inspection can do the following:


Chọn một:
a. Select programming languages
b. Identify computer virus
c. Check for errors
d. All of the above

30. Maximum percentage of errors belongs to the which phase of SDLC?


Chọn một:
a. Specifications
b. Installation and maintenance
c. Coding
d. Design

31. A best model to manage software risks is:


Chọn một:
a. The incremental model
b. The Spiral model
c. The Waterfall model
d. The Prototype model

32. Before design, requirements must be:


Chọn một:
a. All of the above
b. Prioritized
c. Documented
d. Analyzed
33. During requirements phase, most customers are:
Chọn một:
a. Knowledgeable about requirements process
b. Understand Software Engineering
c. Confuse between “Needs” and “Wants”
d. Familiar with software process

34. Management of software development consist of?


Chọn một:
a. People
b. Process
c. Project
d. All of the above

35. According to Agile manifesto:


Chọn một:
a. Individuals and interactions over products and tools
b. Individuals and interactions over processes and tools
c. Individuals and interactions over people and technique
d. Individuals and interactions over projects and tools

36. ............. is included in SRS?


Chọn một:
a. Delivery Schedule
b. Design Constraints
c. Staffing
d. Cost

37. Which of the following is not an Agile methodology?


Chọn một:
a. Kanban
b. Scrum
c. PMBOK®3
d. Extreme programming (XP)
38. Code walkthrough is:
Chọn một:
a. An informal review
b. A program that performs specific code
c. A formal review
d. A software inspection

39. Software testing techniques are most effective if applied after……


Chọn một:
a. Coding
b. Design
c. Requirement specification
d. Integration

40. The model remains operative until the software is retired?


Chọn một:
a. None of these
b. Waterfall
c. Spiral
d. Increment

You might also like