Software Engineering Final Exam Questions and
Correct Answers | Latest Update
structured analysis Ans: considers data and the process that
transforms data as separate entities
object oriented analysis Ans: considers the class and how it
collaborates with other classes
requirements of modeling for webapps Ans: - content analysis
© 2026 Assignment
- interaction analysis
- functional analysis
Guru01 - Stuvia
Expert
- configuration analysis
interaction model Ans: - use cases
- sequence diagrams
- state diagrams
- user interface prototype
functional model Ans: - user observable functionality
- operations contained within analysis classes
configuration model Ans: server side:
- server hardware and operating system environment must be specified
- interoperability considerations on the server side must be considered
- appropriate interfaces, communication protocols, and related
collaborative information must be specified
client side:
, 2 for specific request mail
- browser configuration issued must be identified
- testing requirements should be defined
design principles Ans: - design process should not suffer from tunnel
vision
- design should be traceable to the analysis model
- design should not reinvent the wheel
- design should minimize the intellectual distance between the software
© 2026 Assignment
and the problem as it exists in the real world
- design should exhibit uniformity and integration
Guru01 - Stuvia
Expert
- design should be structured to accommodate change
- design should be structured to degrade gently
- design is not coding, coding is not design
- design should be assessed for quality as it is being created
- design should be reviewed to minimize conceptual errors
architecture Ans: the overall structure of the software and the ways that
structure provides conceptual integrity for a system
cohesion Ans: the degree to which a module performs one and only one
function
coupling Ans: the degree to which a module is connected to other
modules in the system
refactoring Ans: process of changing a software system in such a way
that it does not alter the external behavior of the code yet improves its
internal structure
, 3 for specific request mail
why architecture? Ans: - enables communication between all parties
interested in the development of the system
- highlights early design decision
- provides a relatively small, intellectually graspable model of how the
system is structured and how its components will work together
data design Ans: - create a model of data at a high level of abstraction
- iteratively refine into more implementation specific representations
© 2026 Assignment
- data structures at the component level
- database architecture at the application level
Guru01 - Stuvia
Expert
- data warehouse at the business level
data warehouse Ans: a large independent data store that contains some
but not all data that are stored in a business' database
data mining Ans: navigating through a business' databases for the
purpose of knowledge discovery
architectural styles encompass Ans: - set of components that perform a
function required by a system
- set of connectors that enable 'communication, coordination, and
cooperation' among components
- constraints that define how components can be integrated to form the
system
- semantic models that enable a designer to understand the overall
properties of a system by analyzing the known properties of its
constituent parts
architectural patterns Ans: - concurrency - applications must handle
multiple tasks in a manner that simulates parallelism