CSU, Chico Department of Electrical and Computer
Engineering
EECE 431- Software Engineering- Requirements and Design
Prerequisites:
CSCI 112
Required for CMPE
majors
Catalog
Description: This course
examines the requirements and design processes. Requirements topics
include: gathering, analysis, verification, and management. Design
topics include: static, functional, and dynamic views of software
design; mapping designs to requirements; design patterns;
methodologies. The course will also compare software design
methodologies including data flow, data structure, and
object-oriented analysis and design.
Course Objectives:
- teach students how to identify system requirements,
- teach students how to document requirement,
- teach students how to inspect requirement documents,
- teach students how to manage requirements,
- teach students how to translate requirements into
designs,
- explain the need for multiple views of the design,
- teach students how to inspect design documents,
- introduce students to reusable designs
- introduce the concept of design patterns.
Course Outcomes:
Students shall be able to:
- define the components of a requirements statement
- write clear, complete, verifiable requirement statement
- inspect requirement documents
- convert a requirement document into design documents
- explain the need for different design views
- produce an architectural desing
- produce a functional desing
- produce a structural design
- produce a dynamic desig
- inspect a design document
Class/Laboratory schedule:
- One hundred and fifty minutes a week lecture
Contribution of Course to Meet the Professional
Component:
- Engineering Science: 1.5 units
- Engineering Science: 1.5 units
Relationship of Course to Program Outcomes and
Objective:
This course makes significant contributions the following program
outcomes:
- An ability to design a system, component, or process to meet
desired needs
- An ability to identify, formulate and solve engineering
problems
- An ability to communicate effectively
This course supports the achievement of the following elements of
the program objective:
- Achieve success in graduate programs in computer engineering,
electrical engineering or computer science.
- Communicate their thoughts, in both written and oral forms, so
that others can comprehend and build on their work.
- Continue to develop their knowledge and skills after
graduation in order to succeed personally and contribute to
employer success.
Back