CSCI 467 ALL QUIZZES

docx

School

Northern Illinois University *

*We aren’t endorsed by this school

Course

467

Subject

Computer Science

Date

Feb 20, 2024

Type

docx

Pages

4

Uploaded by ElderCrown6684

Report
CSCI 467 Quizzes Quiz 1 1. What are the fundamental types of software product? a. Generic and customized 2. Systems should be developed using a managed and understood development process: one process fits all. a. False 3. Which of the following is not a general issue that affect many different types of software? a. Value 4. Software engineering is an engineering discipline that is concerned with all aspects of software production from the early stages of system specification through to maintaining the system after it has gone into use a. True 5. Which of the following is not an issue of professional responsibility? a. Salary 6. Which of the following is not an essential attribute of good software? a. Affordability 7. Which of the following is not a fundamental activity in software processes? a. Software estimation 8. Computer science and software engineering are the same discipline a. False 9. Even when following all ethical principles, ethical dilemmas can occur. a. True
10. One of the ethical principles of the ACM/IEEE code of ethics is that software engineers shall be competitive, there is no need not to be fair and supportive of colleagues. a. False Quiz 2 1. Component adaptation and integration is a key stage of which software process model? a. Integration & configuration 2. Programming is an individual activity with no standard process. a. True 3. Which of the following is not a stage of testing? a. Value testing 4. One approach to reducing the costs of rework is “change anticipation”, where the process is designed so that changes can be accommodated at relatively low cost. a. False 5. Agile processes are processes where all of the process activities are planned in advance and progress is measured against this plan. a. False 6. An advantage of the waterfall model is the ease of accommodating change after the process is underway. a. False 7. It is increasingly irrelevant to distinguish between software development and evolution. a. True 8. In the SEI Capability Maturity Model which level denotes that process improvement strategies have been defined and are being used?
a. Optimizing 9. Requirements engineering is the process of developing a software specification. a. True 10. Process descriptions may include pre- and post-conditions, which are statements that are true before and after a process activity has been enacted or a product produced. a. True Quiz 3 1. Agile development is a plan driven approach. a. False 2. In Extreme Programming, user requirements are expressed as user stories or scenarios. They are not documented but broken into tasks. These tasks are the basis of schedule and cost estimates. a. False 3. Extreme Programming (XP) takes an ‘extreme’ approach to iterative development. a. True 4. ‘Scaling up’ is concerned with how agile methods can be introduced across a large organization with many years of software development experience. a. False 5. Consider this description of programming practices: “Large amounts of overtime are not considered acceptable as the net effect is often to reduce code quality and medium-term productivity.” Which term is used in Extreme Programming for this practice? a. Sustainable pace
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
6. In Srum, which term matches this definition: “An individual (or possibly a small group) whose job is to identify product features or requirements, prioritize these for development and continuously review the product backlog to ensure that the project continues to meet critical business needs.” a. Product owner 7. In pair programming 2 programmers are paired up for the duration of the complete project. a. False 8. Which of the following is not an example of re-factoring? a. The coding of a low-level device driver in assembly language 9. Which of the following is not a principle of Agile methods? a. Process focus 10. Which of the following is not part of the Agile Manifesto? a. Comprehensive documentation over working software