CPS 1 - Spring, 1999 - Ramm 3/3/99 #20
- Announce
- Finish Reading Chapter 6. Software Engineering
- Quiz
Chapt 5: Simulation
- Fence Optimization Program
Fence.java,
Fence.html
- How Could We Autmoate Process
- Other Roles For Simulations
- Economy
- Policy (e.g. birth control)
- Marketing
- Camera Lenses
- UNC CS Walkthrough
- Virtual Reality
- Simulation in Microelectronics
- Logic
- Layout
- Circuit
- Process
Chapter 6. Software Engineering
- Engineering a Program - Programming in the Large
Software Products for Commercial/Industrial Use
- Robustness
- Testing
- Documentation
- Customer Support
- Training
- Follow-on products
- Program Life Cycle
- Defining the Product
- Developing the Program Specification
- Designing the System Structure
- Coding the System (small part!)
- Testing the Code
- Revision
- Documentation
- Delivery and Training
- Maintenance and Upgrade
- Understanding Problem / Specifications
- Debugging
- Correctness
- Proofs
- Formal definition of specs
- Formal definition languages
- Very hard
- Documentation
- Comments on Comments
- Program Header
- Block Header
- Line Comments
- Procedure Specs
- Variable Descriptions
- Manuals
- User Manual
- Software Logic/Technical Manual
- Productivity
15 LINES OF CODE/DAY
- Many People
- The "Committee"
- Communication
- Interaction
- Creator Independence
- Organizational Schemes
- Programming Tools (CASE)