CPSC 606 Software Engineering
William Lively
Professor and Director of Laboratory for Software Research
333A Bright Bldg
845-5480
lively@cs.tamu.edu
Office Hours: 30 minutes before class or by appointment
Teaching Assistant:
Endy
Course prerequisites - undergraduate degree in Computer Science/Computer
Engineering; undergraduate course in software engineering (CPSC 431)
Course Administration:
35 % Class participation, attendance, & Citizenship
65 % Class Project
Team performance and participation
Oral Presentations
Demonstrations
Final Reports - group & individual
Final
606-06a Topics
606-06a Student/Topic
Endy's HomePage
606 Presentation Times
Checklist for Presentations
SSI
Distance
Learning
SE Links
606 Presentation Slides
Team Assignments
Use Cases - Initial
Semester Reports
Peer
Reviews
Student
Pictures
Viewpoint
CMM
Maturity Models
Summary
KPa's
UPEDU
Project
Plan
Review
II
Sieve of Eratosthenes
Agile
Scrum
ClearCase
Pictures - must have your picture taken as soon as possible
General Topics of Software Engineering
- Definitions and Goals
- Life Cycle Models
- Principles and Concepts
- Methods/Methodology
- Software Development Environments & Tools
- Management
- Metrics & Reliability
- Documentation
- Testing - V & V
Key software engineering terms
Terms
Semester Lectures and Notes
Additional Readings
Lecture_1 -
PPT
Lecture
2
Graphic
Object
Oriented Analysis and Design with UML and Patterns
J2EE
Surety
White Paper
Object Oriented Introduction
Life of Unified Process
Inception and Use Cases
Analysis and Design
Corba
Software Architecture
Conflict Management - PPT
Motorola Software Engineering CMM - PPT
Spiral Model - PPT
Silver Bullet - PPT
Methodman - PPT
Abilene Paradox - PPT
OO Testing - PPT
Chaos - No Process - PPT
Other
606 Notes