NEW
Font size
WorksheetsSoftware Engineering Quiz
Total questions: 35
Worksheet time: 6mins
Identify the umbrella activity used to prevent errors from propagating to later stages of development.
Technical reviews
Measurement
Risk management
Reusability management
Identify the software development model considered the classic life cycle approach.
Waterfall model
Spiral model
Agile model
V-Model
Select the main focus of the prototyping model.
Rapid construction and user feedback
Linear development
Error tracking
Contract finalization
Classify the type of activity that measures effectiveness and progress in a process.
Process assessment
Coding activity
Unit testing
Deployment review
Name a well-known Agile process framework.
Scrum
Spiral
Waterfall
V-Model
Identify the typical duration of a Scrum sprint.
2 to 4 weeks
6 months
1 year
1 day
Describe the pair programming involves in Extreme Programming (XP).
Two developers collaborating at one workstation
Modules being connected in runtime
Isolated development of components
Code reusability testing
Select the purpose of prototype evaluation.
Validate user satisfaction and refine direction
Eliminate design needs
Confirm hardware functionality
Decide if the project should continue or stop early
Identify the core purpose of framework activities in software processes.
Applicable major activities across all projects
User interface mapping
Source code optimization
Documentation formatting
Identify the process model that emphasis on managing risks.
Spiral model
Waterfall model
Agile model
Prototype model
State one key Agile principle in project execution.
Value individuals over tools
Prioritize lengthy documentation
Enforce rigid plans
Restrict customer interaction
Identify the next activity after requirements definition in the recommended process model.
Preliminary architectural design
Direct to maintenance
Software testing
Documentation
Explain the ways in which social media influences the work of software teams.
Enables informal communication
Replaces user manuals
Eliminates need for meetings
Automates deployment
Explain the main goal of modeling principles in software engineering.
Help in understanding the problem and planning the design
Choose hardware architecture
Simplify testing scripts
Create deployment packages
Select the benefit of proper planning in a software project development.
Accurate estimates and resource planning
Longer documentation
Faster UI rendering
Less communication
State the foundation of all effective software development practices.
Quality focus
Code optimization
UI consistency
Function nesting
Select the goal of communication principles in software development.
Understand and collaborate with stakeholders
Finalize database schemas
Debug source code
Reduce lines of code
State the use of use cases in requirements gathering.
Capture functional requirements
Create deployment reports
Outline bug lists
Define system memory
Classify the type of requirement that defines usability and performance.
Nonfunctional requirement
Logical constraint
Data variable
Class instance
Identify the principle that hides internal details from external access.
Information hiding
Overriding
Data spreading
Memory mirroring
State what aspect of a system is represented by UML state diagrams.
Behavior based on events
Pixel positions
File types
Cloud regions
Name the stage in which stakeholders are identified.
Establishing the groundwork
Final testing
Code refactoring
Technical debt review
Select the most appropriate model for fixed and well-defined requirements.
Waterfall
Scrum
XP
DevOps
Explain the purpose of analysis patterns in software engineering.
Reusable requirement modeling templates
AI models
UI themes
Bug reports
Identify the activity that gathers requirements from stakeholders.
Elicitation
Construction
Debugging
Compilation
Identify the role of an actor represents in use case modeling.
External entity interacting with the system
Internal loop
Binary operation
Header file
Select the modeling approach used for defining usage behavior.
Scenario-based modeling
Hardware simulation
Backup logs
Memory maps
Identify the main goal of deployment principles.
Smooth transition to the user environment
Code reusability
Debug mode
Review meeting logs
Identify the type of information shown in UML class diagrams.
Static class structure and relationships
Module execution
Disk usage
Print queues
Identify the main purpose of design modeling.
Visualize and plan software architecture
Export data
Apply SQL joins
Setup hard drives
Identify the action performed during prototype evolution.
Constructing additional prototypes
Disabling functionality
Resetting version control
Ignoring stakeholder feedback
Identify a core trait expected for effective software engineers.
Problem-solving ability
Disinterest in teamwork
Reluctance to change
Rigid communication
Classify XP in terms of methodology.
Agile methodology
Predictive planning model
Security protocol
System language
State the focus of use cases in software engineering.
User-system interactions
Kernel logs
Device drivers
Server configurations
Identify the reason for the evolution of legacy systems
The software must be adapted to meet the needs of new computing environments or technology
The software must be enhanced to implement old business requirements
The software must be extended to make it work with old systems or databases
The software must be re-architected to make it non-viable within an evolving computing environment
