CSCE963 Software Process Engineering
Syllabus
Catalog Description
963. Software Process Engineering
(3 cr) Lec 3.
Prereq: CSCE461/861 or instructor permission.
Engineering of the software development process including software
life-cycle, maturity models, process programming, and process management.
This course considers both theory and practice of engineering large,
long-lived software systems, including process analysis, modeling,
workflows, standards, process environments and tools, automation,
and organizational context. Case studies illuminate the application of
software process theory to engineering practice. Students will work
in teams to analyze and develop software management plans and tools.
Textbook(s) and/or Other Required Materials:
-
Software Process Improvement,
Sami Zahran (Addison-Wesley, 1998).
Prerequisites by Topic
-
Mastery of programming in a high-level, object-oriented
language.
-
Familiarity with software engineering processes including
requirements analysis and specification, program design, coding
and integration, testing, and software maintenance.
Course Objectives
-
Mastery of the development, implementation, and maintenance
of software engineering processes.
-
Familiarity with current models and standards for software
process improvement.
-
Exposure to software project management, the business benefits
of software process improvement, and quality assurance in business
operations.
Topics Covered
-
Processes for software engineering.
-
Models and frameworks for software process improvement.
-
Planning, implementing, and maintaining software processes.
-
Current standards for software processes.
-
Software processes and business.
Date 9/10/99, S. Reichenbach