SWEBoK Flashcards
Purpose of SWEBoK
- to characterize the contents of the software engineering discipline;
- to promote a consistent view of software engineering worldwide;
- to clarify the place of, and set the boundary of, software engineering with respect to other disciplines;
- to provide a foundation for training materials and curriculum development; and
- to provide a basis for certification and licensing of software engineers.
Areas of SEBoK
- SW Requirements
- SW Design
- SW Construction
- SW Testing
- SW Maintenance
- SW Configuration Management
- SW Engineering Management
- SW Engineering Process
- SW Engineering Models and Methods
- SW Quality
- SW Engineering Professional Practices
SW Requirements in SWEBoK
Concerned with the elicitation, negotiation, analysis, and validation of SW requirements.
SW Design in SWEBoK
Process of in which SW Requirements are analyzed to produce a description of the software’s internal structure and its behavior.
A sw design must describe the software architecture.
SW Construction in SWEBoK
Refers to the detailed creation of SW through detailed design, coding, unit testing, integration testing, debugging, and verification.
SW Maintenance in SWEBoK
Involves enhancing existing capabilities, adapting software to operate in new and modified operating environments, and correcting defects.
SW Configuration Management in SWEBoK
CM is the functional and/or physical characteristics/versions of hardware, firmware, software, or a combination of that run a piece of SW.
==> SW SCM is the discipline of identifying the configuration of a system at distinct points in time for the purpose of change management.
SW Engineering Management in SWEBoK
Involves planning, coordinating, measuring, reporting, and controlling a project or program to ensure that development and maintenance of SW is systematic, disciplined, and quantified.
Knowledge Areas -
- Scope definition
- SW Project Planning
- SW Project enactment
- Product Acceptance
- Review/Analysis of Perf
- Project Closure
- SW Management Tools
Scope Definition in SWEBoK
part of SW Engineering Mgmt
- determining and negotiating requirements
- feasibility analysis
- review and revision of requirements
SW Project Planning in SWEBoK
part of SW Engineering Mgmt
- process planning
- estimation of effort/cost/schedule
- resource allocation
- risk analysis
- planning for quality
SW Project Enhancement in SWEBoK
part of SW Engineering Mgmt
- measuring
- reporting
- controlling
- acquisition and supplier contract management
SW Engineering Models and Methods
Addresses methods that encompasses multiple life cycle stages.
- Modeling
- Types of Models
- Analysis
- SW Development Methods
Modeling in SWEBoK
part of SW Models and Methods
- principles and properties of software engineering models
- syntax vs semantics vs invariants
- preconditions
- postconditions
- invariants
Types of Models in SWEBoK
part of SW Models and Methods
- Informal
- Structural
- Behavioral
Analysis in SWEBoK
part of SW Models and Methods
- traceability
- tradeoff analysis
- analyzing for
- – correctness
- – completeness
- – consistency
- – quality
- – interactions