Unit 6 - Practice Quiz

CSE320

1 Which ISO standard specifically outlines the requirements for a Quality Management System (QMS)?

A. ISO 9000
B. ISO 9001
C. ISO 9126
D. ISO 12207

2 In the SEI CMMI model, which maturity level is characterized by processes that are unpredictable, poorly controlled, and reactive?

A. Level 1: Initial
B. Level 2: Managed
C. Level 3: Defined
D. Level 4: Quantitatively Managed

3 What is the statistical goal of Six Sigma in terms of defects per million opportunities (DPMO)?

A. defects per million
B. defects per million
C. defects per million
D. defects per million

4 Which phase of the PSP (Personal Software Process) involves strictly recording time and defect data?

A. Planning
B. Post-Mortem
C. Process Improvement
D. Logging

5 Tools that support the early phases of the software development life cycle, such as requirements analysis and design, are known as:

A. Lower CASE tools
B. Upper CASE tools
C. Integrated CASE tools
D. Maintenance CASE tools

6 Which type of software maintenance involves fixing errors or bugs discovered after the software has been deployed?

A. Adaptive Maintenance
B. Perfective Maintenance
C. Corrective Maintenance
D. Preventive Maintenance

7 Modifying software to accommodate changes in the environment (e.g., OS upgrades, new hardware) falls under which category?

A. Corrective Maintenance
B. Adaptive Maintenance
C. Perfective Maintenance
D. Preventive Maintenance

8 Which type of maintenance accounts for the largest percentage of maintenance costs and involves enhancing performance or adding new features?

A. Corrective Maintenance
B. Adaptive Maintenance
C. Perfective Maintenance
D. Preventive Maintenance

9 What is the primary focus of 'Preventive Maintenance' (also known as Software Re-engineering)?

A. Fixing critical bugs immediately
B. Adding new features requested by the user
C. Improving maintainability and reliability to prevent future problems
D. Porting the code to a new compiler

10 In Component-Based Software Development (CBSD), what is 'COTS'?

A. Code Object Transfer System
B. Commercial Off-The-Shelf
C. Common Object Type Specification
D. Component Oriented Testing Standard

11 Which CMMI level focuses on 'Process Standardization' where processes are characterized for the organization and are proactive?

A. Level 2: Managed
B. Level 3: Defined
C. Level 4: Quantitatively Managed
D. Level 5: Optimizing

12 The DMAIC methodology is central to which quality management approach?

A. ISO 9001
B. Six Sigma
C. CMMI
D. PSP

13 Which of the following is a key characteristic of Cloud-Native software development?

A. Monolithic architecture
B. Waterfall methodology
C. Microservices architecture
D. Manual deployment

14 What technology primarily powers AI coding assistants like GitHub Copilot?

A. Rule-based expert systems
B. Large Language Models (LLMs)
C. Genetic Algorithms
D. Fuzzy Logic

15 What is the primary target audience for Low-code/No-code platforms?

A. System Architects only
B. Kernel developers
C. Citizen developers and business users
D. Embedded systems engineers

16 Which Lehman's Law states that a program that is used must be continually adapted or it becomes progressively less satisfactory?

A. Law of Continuing Change
B. Law of Increasing Complexity
C. Law of Self-Regulation
D. Law of Conservation of Organizational Stability

17 In the context of CASE tools, what does 'I-CASE' stand for?

A. Intelligent CASE
B. Integrated CASE
C. Industrial CASE
D. Interactive CASE

18 What is 'Reverse Engineering' in the context of software maintenance?

A. Creating code from a design diagram
B. Analyzing a system to identify its components and their interrelationships
C. Writing new features for an old system
D. Deleting old backups

19 Which CMMI representation allows an organization to select the order of improvement that best fits its business objectives?

A. Staged Representation
B. Continuous Representation
C. Linear Representation
D. Waterfall Representation

20 In Six Sigma, if a process has a shift of , what is the effective standard deviation range usually considered for the 3.4 DPMO metric?

A.
B.
C.
D.

21 What is a major challenge associated with Component-Based Software Development (CBSD)?

A. Slower development time
B. Component trustworthiness and certification
C. Lack of coding requirement
D. Excessive documentation

22 Which of the following is an example of an AI-powered coding companion developed by Amazon?

A. Copilot
B. CodeWhisperer
C. Tabnine
D. IntelliCode

23 Containerization (e.g., Docker) is crucial for Cloud-native development because it:

A. Eliminates the need for an operating system
B. Bundles the application with all its dependencies
C. Writes code automatically
D. Increases the size of the application

24 What is a potential risk of using Low-code/No-code platforms?

A. Vendor lock-in
B. Too much flexibility
C. High requirement for C++ knowledge
D. Extended development time

25 The 'Spaghetti Code' problem is most often addressed during:

A. Requirements gathering
B. Software Re-engineering
C. Beta Testing
D. Deployment

26 Which ISO standard pertains to IT Service Management?

A. ISO 9001
B. ISO 27001
C. ISO 20000
D. ISO 14000

27 In the PSP, what is PROBE used for?

A. Debugging
B. Proxy Based Estimating
C. Process Review
D. Program Base Evaluation

28 Which level of the CMMI is 'Optimizing'?

A. Level 2
B. Level 3
C. Level 4
D. Level 5

29 Which feature is NOT typically associated with Lower CASE tools?

A. Code generation
B. Debugging
C. Strategic planning
D. Configuration management

30 What is the 'Ripple Effect' in software maintenance?

A. The increasing cost of software over time
B. The phenomenon where a change in one part of the system causes errors in other parts
C. The spread of a virus through a network
D. The gradual slow down of software performance

31 Serverless computing is a key concept in:

A. Mainframe computing
B. Cloud-native development
C. Embedded systems
D. Desktop application development

32 Which metric is most critical for 'Software Reuse'?

A. Lines of Code (LOC)
B. Reusability ratio
C. Cyclomatic Complexity
D. Defect Density

33 In AI-assisted development, what is a 'Hallucination'?

A. The AI generating code that looks correct but is syntactically or logically flawed/non-existent
B. The AI crashing the IDE
C. The developer visualizing the code structure
D. A feature of Virtual Reality tools

34 Which of the following is a Process Area in CMMI Level 2?

A. Causal Analysis and Resolution
B. Requirements Management
C. Organizational Process Focus
D. Risk Management

35 What is the relationship between Forward Engineering and Reverse Engineering?

A. They are the same process.
B. Forward engineering is creating code from design; Reverse is creating design from code.
C. Forward engineering is for hardware; Reverse is for software.
D. Reverse engineering happens before requirements analysis.

36 The ISO 9001 principle 'Process Approach' implies:

A. Managing activities and resources as a process to achieve desired results efficiently
B. Writing as much documentation as possible
C. Focusing solely on the final product testing
D. Ignoring customer feedback

37 A distinct feature of Cloud-Native applications regarding 'State' is that they are often:

A. Stateful
B. Stateless
C. Database-independent
D. Single-threaded

38 In Six Sigma, which phase focuses on identifying the root causes of defects?

A. Define
B. Measure
C. Analyze
D. Improve

39 Software Configuration Management (SCM) is vital in maintenance to:

A. Write code faster
B. Manage different versions and changes in the software
C. Design the user interface
D. Calculate the budget

40 Which is a 'White Box' reuse?

A. Using a component as-is without seeing the source code
B. Modifying the source code of a component to fit new requirements
C. Using a binary library
D. Calling a remote API

41 What is the 'Legacy System' dilemma?

A. Whether to replace, maintain, or re-engineer an old but critical system
B. Choosing between Java and Python
C. Deciding on a cloud provider
D. Hiring new staff vs. training old staff

42 Which tool category would a 'GUI Builder' fall into?

A. Analysis Tool
B. Testing Tool
C. Construction / Implementation Tool
D. Configuration Tool

43 In the context of ISO 9001, what involves the 'Plan-Do-Check-Act' (PDCA) cycle?

A. Continuous improvement of the quality management system
B. The payment process
C. Hiring of employees
D. The coding standard

44 What is 'Orchestration' (e.g., Kubernetes) in Cloud-native development?

A. Writing the music for the software
B. Managing the lifecycle of containers (deployment, scaling, networking)
C. Compiling code
D. Designing the database schema

45 Low-code platforms typically use which interface paradigm?

A. Command Line Interface (CLI)
B. Drag-and-drop / Visual Modeling
C. Assembly language
D. Punch cards

46 Which CMMI level involves 'Quantitative Management' where process performance is measured using statistical and other quantitative techniques?

A. Level 2
B. Level 3
C. Level 4
D. Level 5

47 The term 'Code Rot' or 'Software Entropy' refers to:

A. The physical degradation of the hard drive
B. The deterioration of software quality over time due to unstructured changes
C. The expiration of software licenses
D. A virus that eats code

48 Which is a security concern specifically associated with AI Code Generators?

A. They make the computer run too hot
B. They might suggest code containing hard-coded secrets or vulnerabilities found in training data
C. They prevent the use of encryption
D. They only work on open networks

49 What is the main benefit of 'Software Reuse'?

A. Increased development cost
B. Increased productivity and quality
C. Higher complexity
D. More bugs

50 In PSP, the 'Post-Mortem' phase is used to:

A. Celebrate the project completion
B. Analyze the project data to learn and improve for the next project
C. Delete all project files
D. Present the product to the customer