Class Notes
Up one levelSome of the materials used in class. Additional reference materials.
- Course Introduction and Process — by Dr. William L. Honig — last modified 2015-01-10 06:18 PM
- What is a process? Why does it matter? What is Software Engineering?
- Requirements - The Key To Success — by Dr. William L. Honig — last modified 2015-01-10 06:19 PM
- System Requirements. One of the top reasons projects fail: bad, or incomplete, or inconsistent, or changing requirements.
- One Way To Write Requirements — by Dr. William L. Honig — last modified 2015-01-26 10:30 AM
- A Formal Requirements System based on “Exploring Requirement – Quality Before Design”, Donald C. Gause and Gerald M. Weinberg.
- Use Cases For Requirements — by Dr. William L. Honig — last modified 2015-01-25 05:16 PM
- An excellent approach to defining requirements and getting ready to implement. Good way for users and developers to communicate.
- Template for Real World Requirements Document — by Dr. William L. Honig — last modified 2015-01-26 10:35 AM
- Natural Language for Requirements, the most common approach, one we can all understand (!?). You can use as a base for your work, modify as you wish. Possibly the most important are Paragraphs 1.1, 1.2, 2.1, 2.2, 3.1, 3.2, 3.3, 3.4, 3.7, 3.8, App A, App B.
- Introduction to UML Class Diagrams For Design — by Dr. William L. Honig — last modified 2015-02-04 05:30 PM
- Learn to make a complete design that allows separate developers to implement the system
- Architectural Design — by Dr. William L. Honig — last modified 2015-02-09 08:17 PM
- For large, real world systems, a system architecture is key to moving from requirements to implementation. Materials from the text, Sommerville, Chp 6. Which method or approach would you use for a system if you were chief architect?
- Visio - Using The Tool For UML — by Dr. William L. Honig — last modified 2015-02-09 08:26 PM
- Visio is a good tool for creating UML Class Diagrams, UML Sequence Models, Use Case Models, and much more.
- Design and Implementation — by Dr. William L. Honig — last modified 2015-02-09 09:01 PM
- From requirements, through architecture, into design = the way to have a strong image of the system in mind for implementation! From the Sommerville text, Chapter 7.
- Testing Software and Systems — by Dr. William L. Honig — last modified 2015-02-14 06:41 PM
- Many projects fail in testing! Learn how to be sure the system is good enough for its intended purpose. From the textbook, Sommerville, Chp 8.
- Simple Software Test Case Template — by Dr. William L. Honig — last modified 2015-02-14 06:43 PM
- Suitable for test cases for basic systems with user input and limited test data. Excel spreadsheet for your use
- Configuration Management — by Dr. William L. Honig — last modified 2015-03-06 07:08 PM
- Do you know what is really in that system? How to plan and keep track of all the parts! From Sommerville Chp25, a key topic much misunderstood by students.
- Configuration Management Checklist — by Dr. William L. Honig — last modified 2015-04-19 08:41 PM
- Do you and your project have all it takes to really be in control? See the configuration management checklist.