Software Engineering
It is essential that you understand these Software Engineering topics
if you want to have a successful career.
Note: Some of these topics may be specific to one course, but the information
is useful in all CS courses.
-
Basic Steps in Software Engineering
-
Configuration Management
-- What is CM and why is it important for the success of a project.
-
Capability Maturity Model Integrated
-- SEI software development standards.
-
Statement Of Work document
-- Example of a real SOW from a customer
of a Huntsville based software engineering company.
-
Software Requirements Specification
document -- Standard template used for writing a SRS for a
software contract with a government agency.
-
Software Testing
-- An overview of software testing; a required, but often overlooked
part of software development.
-
Unified Modeling Language (UML)
-- A very brief introduction to the UML and how it is used to as an
aid to software design.
-
Analysis of Algorithms
-- Measuring the efficiency of a computer algorithm.