Explore KSACs by Pathway

Explore Knowledge, Skills, Abilities, and Credentials (KSACs) by IT Pathway.

7. Software Construction and Analytics

Label KSAC Description Bloom's Taxonomy Level Cross-Cutting
a List the key components of a use-case or similar description of some behavior that is required for a system. knowledge 2
b Describe the requirements engineering process to elicit and validate behavioral requirements. knowledge 2
c Interpret a use-case or similar requirements model for a simple software system. skill 2
d Identify both functional and non-functional requirements in a given requirements specification for a software system. skill 2
e Apply key elements and common methods for elicitation and analysis to produce a set of software requirements for a small-sized software system. skill 3
f Describe the relative advantages and disadvantages among several major process models (e.g., waterfall, iterative, and agile). knowledge 1
g Describe the different practices that are key components of various process models. knowledge 2
h Differentiate among the phases of software development and understand associated roles and responsibilities of teammates for each. knowledge 2
i Execute phases of software development. ability 3
j Understand how programming in the large differs from individual efforts with respect to understanding a large code base, code reading, understanding builds, and understanding context of changes. knowledge 2
k Ability to participate in an agile software development team. ability 3
l Ability to work on a team; responsibilities of how each role and how they fit together. ability 3
m Knowledge of the Agile manifesto. knowledge 2
n Understanding the meaning of minimum viable product. knowledge 2
o Knowledge of DevOps. knowledge 2


  1. N/A