CS/SE Course Assessment
  Search:  
   
CS 4336
CS 4386

Class Learning Objectives

SE 4485 Software Engineering Project

Ability to create an appropriate software architecture for a software project
Ability to select an appropriate target platform for a defined software project
Ability to define a Project Plan using MS-Project and track deviation from this plan
Ability to perform software sizing estimation using COCOMO or Function Points
Ability to define and create a requirements document using Story Boarding techniques
Ability to properly choose a Software Process plan and implement it within the context of available personnel
Ability to properly choose a Software Development Methodology and implement it
Ability to identify the subsystems within a system and annotate using package notation from the UML
Ability to create a detailed design and hold a Design Review with the customer (instructor)
Ability to use a Configuration Management System and develop team CM processes
Ability to work effectively and responsibly with others in a team development environment
Ability to use Integrated Development Environments in software development
Ability to use CASE tools in design development and capture
Ability to create Test Cases using Scenarios
Ability to follow programming documentation standards
Ability to document all design aspects of a Software Project
Ability to track effort of development and generate cost per LOC statistics
Ability to develop weekly progress reports and provide them to the customer
Ability to create and use a traceability matrix between requirements and artifacts and generate statistical analysis
Ability to present (i.e., demonstrate) a software product to the customer (instructor)