Prof. Frakes
Teaching Asst: Yangfeng Liu
Course Hours: Friday 7:00-9:45
Location: Room 214
This web page will change throughout
the semester - please check it regularly
Class
Survey
Class
Projects
Class Project Groups
Course Description: This course covers methods and
tools for building high quality industrial software on time and at minimal
cost. It covers each phase of the software lifecycle--concept formation,
requirements, design, coding, testing, and maintenance. The Unix
system and C language
will be used as the software engineering environment for the course. Templates
for lifecycle documents from the text are available on the WWW.
Text: [FFN] Frakes, Fox, Nejmeh, Software Engineering in the
Unix/C Environment, Prentice-Hall, 1991.
Software
Engineering Journals,
Grading -- Midterm 40%, Final 40%, Project 20%
Midterm Cover Sheet
All coursework is governed by the Virginia Tech honors
code
| Lecture |
Reading |
Information |
Milestones |
|
Introduction and Concept Formation,
|
FFN 1
FFN2
Richard
Stallman Interview
Cathedral
and Bazaar
|
Download
Acrobat Reader
Software Engineering
Archives
Linux
Gnu - Gnu's not Unix
Virginia
Tech Academic Calendar
|
|
|
Requirements
Design
|
FFN 3
FFN4
FFN5
|
Object
Oriented Programming Concepts
Rational Rose
O-O debate
|
|
| Coding |
FFN 6,7 |
Notes on Programming
in C
C++ FAQ
Java Programming
Grasp project
|
|
Testing
Walkthroughs
and Inspections
|
FFN8 |
Bullseye Code
Coverage
Testing Techniques
Newsletter
Practical programmer: inspections---some surprising findings Robert
L. Glass Communications of the ACM Vol. 42, No. 4 (April 1999), Pages 17-19
|
|
Quality |
read article
by Fox and Frakes in this Newsletter |
|
|
Maintenance |
FFN 9 |
Linux Version Control &
Configuration Management Tools |
|
| Unix Future |
FFN 10 |
|
|
| October 6 |
|
|
MIDTERM |
| Project Management |
|
DeMarco
Novel |
|
| Metrics |
|
metrics tools |
| Reuse |
Reuse Met
Surv
MASS PRODUCED SOPTWARE COMPONENTS |
ReNews
| |
| Domain
Engineering |
|
Frakes, W., Prieto-Diaz, R., & Fox, C. (1998). "DARE: Domain Analysis
and Reuse Environment". Annals of Software Engineering (5), pp. 125-141. |
|
| November 24 | | | Thanksgiving Holiday |
| December 1 | | | Project Presentations |
| December 8 | | | FINAL |