SWEBoK Flashcards

1
Q

Purpose of SWEBoK

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Areas of SEBoK

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

SW Requirements in SWEBoK

A

Concerned with the elicitation, negotiation, analysis, and validation of SW requirements.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

SW Design in SWEBoK

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

SW Construction in SWEBoK

A

Refers to the detailed creation of SW through detailed design, coding, unit testing, integration testing, debugging, and verification.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

SW Maintenance in SWEBoK

A

Involves enhancing existing capabilities, adapting software to operate in new and modified operating environments, and correcting defects.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

SW Configuration Management in SWEBoK

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

SW Engineering Management in SWEBoK

A

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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Scope Definition in SWEBoK

part of SW Engineering Mgmt

A
  • determining and negotiating requirements
  • feasibility analysis
  • review and revision of requirements
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

SW Project Planning in SWEBoK

part of SW Engineering Mgmt

A
  • process planning
  • estimation of effort/cost/schedule
  • resource allocation
  • risk analysis
  • planning for quality
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

SW Project Enhancement in SWEBoK

part of SW Engineering Mgmt

A
  • measuring
  • reporting
  • controlling
  • acquisition and supplier contract management
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

SW Engineering Models and Methods

A

Addresses methods that encompasses multiple life cycle stages.

  • Modeling
  • Types of Models
  • Analysis
  • SW Development Methods
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Modeling in SWEBoK

part of SW Models and Methods

A
  • principles and properties of software engineering models
  • syntax vs semantics vs invariants
  • preconditions
  • postconditions
  • invariants
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Types of Models in SWEBoK

part of SW Models and Methods

A
  • Informal
  • Structural
  • Behavioral
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Analysis in SWEBoK

part of SW Models and Methods

A
  • traceability
  • tradeoff analysis
  • analyzing for
  • – correctness
  • – completeness
  • – consistency
  • – quality
  • – interactions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

SW Engineering Process

A

Concerned with the definition, implementation, assessment, measurement, management, and improvement of SW Lifecycle process.

  • process implementation and change
  • process definition
  • process assessment models and methods
  • measurement
  • software process tools
17
Q

Process Implementation and Change in SWEBoK

part of SW Engineering Process

A
  • process infrastructure
  • models for process implementation and change
  • software process management
18
Q

Process Definition in SWEBoK

part of SW Engineering Process

A
  • SW life cycle models and processes
  • notations for process definition
  • process adaptation
  • process automation
19
Q

Measurement in SWEBoK

part of SW Engineering Process

A
  • Process measurment
  • products measurement
  • measurement techniques
  • quality of measurement results
20
Q

SW Quality in SWEBoK

A
Pervasive SW life cycle.
Addressed in many KA's of SWEBoK.
-Fundamentals of SW Quality
-SW Quality Management Process
-Practical Considerations
21
Q

Fundamentals of SW Quality in SWEBoK

part of SW Quality

A
  • SW Engineering cultures
  • SW Quality characteristics
  • value and cost of SW Quality
  • SW Quality improvement
22
Q

SW Quality Management Process in SWEBoK

part of SW Quality

A
  • SW Quality Assurance
  • Verification and Validation
  • Reviews and Audits
23
Q

Practical Considerations in SWEBoK

part of SW Quality

A
  • Defect characterization
  • SW Quality measurement
  • SW Quality tools
24
Q

Software Engineering Professional Practice in SWEBoK

A

concerned with knowledge, skill, and attitudes that software engineers must possess to practice SW Engineering in a professional, responsible, and ethical manner.

  • Professionalism
  • Code of Ethics
  • Group Dynamics
  • Communication Skills
25
Q

Professionalism in SWEBoK

part of Software Engineering Professional Practice

A
  • professional conduct
  • professional societies
  • SW Engineering standards
  • employment contracts
  • legal issues
26
Q

Group Dynamics in SWEBoK

part of Software Engineering Professional Practice

A
  • working in teams
  • cognitive problem complexity
  • interacting with stakeholders
  • dealing with uncertainty and ambiguity
  • dealing with multicultural environments