Software Engineering PreAssessment: Approaches, Models, and Quality, Exams of Software Engineering

A comprehensive pre-assessment for software engineering, covering various topics such as software defects, modifying legacy software, general process framework activities, umbrella activities in the software process framework, software development approaches, and software quality. It includes questions on concepts like planning, modeling, risk management, configuration management, cmm-based appraisal for internal process improvement (cba ipi), waterfall model, incremental model, prototyping process model, spiral model, process technology, agile software principles, extreme programming, requirements engineering, software design, quality attributes, functional independence, persistent classes, and software testing.

Typology: Exams

2023/2024

Available from 05/09/2024

oliver001
oliver001 🇺🇸

3.8

(12)

1.7K documents

1 / 5

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
C188 Software Engineering Pre-
Assessment with Answers
A system initially failed due to undiscovered software defects. These defects have been
resolved.
What is the cause of the subsequent failures? -
Changes to the software
What are the approaches to modifying legacy software?
Choose 2 answers -
1. Adopt
2. Extend
Which concepts are part of the general process framework activities?
Choose 2 answers -
1. Planning
2. Modeling
What are the umbrella activities in the software process framework?
Choose 2 answers -
1. Configuration management
2. Risk management
Which umbrella activity in the software project can result in models? -
Work product preparation
Which software development approach provides diagnostic techniques for assessing
the relative maturity of a software organization? -
CMM-Based Appraisal for Internal Process Improvement (CBA IPI)
What does the prescriptive process model provide? -
Structure and order
Which applied condition makes the waterfall approach an acceptable method? -
Linear workflows
pf3
pf4
pf5

Partial preview of the text

Download Software Engineering PreAssessment: Approaches, Models, and Quality and more Exams Software Engineering in PDF only on Docsity!

C188 Software Engineering Pre-

Assessment with Answers

A system initially failed due to undiscovered software defects. These defects have been resolved. What is the cause of the subsequent failures? - ✔Changes to the software What are the approaches to modifying legacy software? Choose 2 answers - ✔1. Adopt

  1. Extend Which concepts are part of the general process framework activities? Choose 2 answers - ✔1. Planning
  2. Modeling What are the umbrella activities in the software process framework? Choose 2 answers - ✔1. Configuration management
  3. Risk management Which umbrella activity in the software project can result in models? - ✔Work product preparation Which software development approach provides diagnostic techniques for assessing the relative maturity of a software organization? - ✔CMM-Based Appraisal for Internal Process Improvement (CBA IPI) What does the prescriptive process model provide? - ✔Structure and order Which applied condition makes the waterfall approach an acceptable method? - ✔Linear workflows

What is a main criticism of the waterfall model? - ✔Projects rarely follow the sequential process of the model Using the incremental model, what does the first software deliverable address? - ✔Basic requirements What are the steps in the prototyping process model? Choose 3 answers - ✔1. Build and deploy first iteration of software

  1. Identify known requirements
  2. Create a quick design Which activities fall under the planning step of the spiral model? - ✔Estimation, risk analysis, scheduling Which model defines a series of events that will trigger transitions between milestones for each activity, action, or task? - ✔Concurrent When should the waterfall model be used? - ✔When a problem has well-understood requirements Requirement modeling - ✔Acceptance testing Architectural design - ✔System testing Component design - ✔Integration testing Writing code - ✔Unit testing What is the creation of tools to validate, test, and analyze the progress of software projects called? - ✔Process technology Which descriptions define agile software principles? Choose 2 answers - ✔1. Working software over comprehensive documentation

Process that transforms the data - ✔Structural Data attributes and relationships - ✔Structural UML diagrams - ✔Object-oriented Data objects - ✔Structural Classes - ✔Object-oriented Collaboration between classes - ✔Object-oriented Which elements make up an analysis package requirements model? Choose 2 answers - ✔1. Use case

  1. Analysis classes A programmer needs a tool that will be used to show functionality and user interactivity. Which tool should the programmer select? - ✔Use case Which model is created from the point of view of a predefined actor? - ✔Use case What can the swim lane diagram indicate? - ✔Which actors perform each action flow Why is software design important? - ✔It determines quality Which two quality attributes should good software design include? - ✔1. Supportability
  2. Usability Which design concept is achieved by developing modules with single-minded tasks, having each module address a subset of the project's overall requirements? -

✔Functional independence What do persistent classes represent? - ✔Databases Why is software quality difficult to define? - ✔User satisfaction can vary Which dimension of quality is used for software that delivers features without failure? - ✔Reliability What is efficiency as it relates to software quality? - ✔The amount of resources required by a program to perform its function Which question does software verification answer? - ✔Are we building the product right? What is the purpose of integration testing? - ✔To address problems with verification and program construction Why should regression testing be applied to an application if it is updated? - ✔It ensures that no side effects occur Which type of testing is used by a developer as the primary testing method? - ✔Unit