 |
 |
 |
| 9/3 |
Discuss the syllabus
Get to know each other
Present the scope of software engineering
Distribute the first homework assignment to be due
Sept. 10.
Helpful FrontPage tutorials: ACTDEN;
West Elementary;
KayTech; FGCU |
S1 |
| 9/5 |
Discuss the software
process
Work on an example problem to see different phases of software production
Students are grouped into teams of 3 to evaluate on-line survey systems |
S2
|
| 9/10 |
Presentation of the
rapid prototypes for the first homework assignment
Discuss the interview
process and rapid prototyping
Distribute the second homework assignment to be due Sept. 17. |
| 9/12 |
Introduce software
life-cycle
Compare different software life cycle models
Team meeting for second homework assignment. |
S3 |
| 9/17 |
Discuss Team
organization
How to be a star
engineer? Don't forget to take a quiz
to see if you know how.
Distribute the third homework assignment to be due Sept. 24. |
S4 |
| 9/19 |
Introduce the Rational Unified
Process
Discussion of the upgraded prototypes. |
Q1 & slides |
| 9/24 |
Introduce
Requirement/Specification Analysis
Distribute the fourth homework assignment to be due Oct. 1. |
S10 &
S11 |
| 9/26 |
The
Learning Project Documents from RequisitePro
Use Rational
RequisitePro to record user requirements |
S5 & Q3 |
| 10/1 |
More discussion of
the vision document
Distribute the first phase of project assignment to be due Oct. 15. |
|
| 10/3 |
Find out
what your client want for the project.
Teams work on prototype |
| 10/8 |
Discuss effectiveness
of questions on a survey
Visit prototypes from previous
semester
Illustrate user profile in vision
document
RUP workers can be found in the RUP
interface |
Your Project |
| 10/10 |
Illustrate
identification of product features in vision document
Introduce Use Cases
Model
Using Rational Rose
to record use case model
Discuss planning and estimating |
Q4 & S9 |
| 10/15 |
Identify a possible use case in the project
Work on an example to demonstrate the process
Record use case
specification in Rational RequisitPro
Distribute the take home midterm to be due Oct 22 |
Q4 |
| 10/17 |
Question and answer
for take home midterm |
Q6 |
| 10/22 |
Midterm
Exam Due at the beginning of class (5 minutes grace period)
Introduction to Objects
Introduce object-oriented analysis and design
Distribute the second phase of project assignment to be due Oct 31 |
S12 |
| 10/24 |
Use one use case as
an example to demonstrate how to identify class diagram. |
Q5 & Q6 |
| 10/29 |
Introduction to
sequence diagrams |
Q7 |
| 10/31 |
Introduction to
Detailed Design
Distribute the third phase of project
assignment to be due |
S13 |
| 11/5 |
How many
programming languages do you know?
Discuss how to choose the right programming language for a project
Discuss good programming practice
and coding standards |
S14 |
| 11/7 |
Work on your project,
no lecture |
Your Project |
| 11/12 |
Discuss Testing in
software development.
Examples of equivalence classes
Distribute the fourth phase project assignment to be due Nov. 26. |
S15 |
| 11/14 |
Discuss product
testing and acceptance testing |
S6 |
| 11/19 |
Discuss software
maintenance |
S16 |
| 11/21 |
Discuss different
specification techniques |
S11 |
| 11/26 |
Discuss other design techniques
Modular design metrics: cohesion and coupling
Distribute the fifth phase project assignment to be due Dec. 12. |
S13 |
| November
28 - December 1 Thanksgiving Break. Campus Close. |
| 12/3 |
Introduce
reusability, portability, and interoperability |
S8 |
| 12/5 |
Introduce software
metrics (Don't forget the practice
problems.) |
multiple
chapters |
| 12/10 |
Work on your project. |
Your Project |
| 12/12 |
Project presentation
and evaluation
Distribute the take home final exam to be due December 19 |
Your Project |
|
12/19 |
Final Exam Due
at 11:45 |