Construx Knowledge Areas

The core of our professional development program is a Professional Development Ladder (PDL), which is based upon the SWEBOK knowledge areas described in Chapter 5. We call these knowledge areas Construx Knowledge Areas (CKAs). The CKAs define the body of knowledge that technical employees should understand and be able to apply. As described in Chapter 5, there are ten knowledge areas:

  • Software Requirements

  • Software Design

  • Software Construction

  • Software Testing

  • Software Maintenance

  • Software Configuration Management

  • Software Quality

  • Software Engineering Management

  • Software Engineering Tools and Methods

  • Software Engineering Process

Although the SWEBOK defines each of these knowledge areas in detail, we found that we needed to define specific interpretations of each knowledge area for our own use. Our specific interpretations are described in Table 16-1.

Table 16-1. Description of Construx Knowledge Areas (CKAs)

CKA

DESCRIPTION

Requirements

The discovery, analysis, modeling, and documentation of the functions to be implemented in software.

Design

The bridge between Requirements and Construction, Design defines the structure and dynamic state of the system at many levels of abstraction and through many views.

Construction

The creation of software according to a specified design. The primary activity is creating code and configuration data to implement functionality using the selected languages, technologies, and environments.

Testing

Activities associated with executing software to detect defects and evaluate features.

Maintenance

Activities related to system installation, deployment, migration, and operation.

Configuration Management

The discipline of defining how project artifacts are organized and stored, how changes to those artifacts are controlled and managed, and how the system is released to the customer.

Quality

Activities performed on static artifacts associated with providing confidence that a software item conforms or will conform to technical requirements.

Engineering Management

All aspects of management ranging from business and personnel management issues to project management issues.

Engineering Tools and Methods

The use of tools, technology, methodologies, and techniques for software engineering.

Process

Activities related to measuring and improving software development quality, timeliness, efficiency, productivity, and other project and product characteristics.



Professional Software Development(c) Shorter Schedules, Higher Quality Products, More Successful Projects, [... ]reers
Professional Software Development(c) Shorter Schedules, Higher Quality Products, More Successful Projects, [... ]reers
ISBN: N/A
EAN: N/A
Year: 2005
Pages: 164

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net