] / [
] / [
] / [
R J Botting
] / [
] supplement.html Wed Jan 11 07:26:23 PST 2012
: Source -- From Craig Larman Page 104-106
: Revision History
: Implementation Constraints
: Purchased Components
: Free/Open Source Components
: Domain Rules
: Legal Issues
Source -- From Craig Larman Page 104-106
Initial Template for a project Supplementary Spec
functions used in more than one use case
Free/Open Source Components
::="Anything that is created in the course of a project".
::diagram="Design Class Diagram", shows the classes that will be implemented in code.
::="A packet of artifacts that must be prepared by a deadline for review or distribution".
::="Gang of Four", [
="General Responsibility Assignment Software Patterns", a set of guidelines for designing objects and classes. They take a single event that the system must handle and determine a good class to carry it out. See [
patterns.html#GRASP -- General Responsibility Assignment Software Patterns
::Folk_law="Keep It Simple, Stupid", in agile processes this means never drawing a diagram or preparing a document that doesn't provide value to the clients and stakeholders. In all processes it means never designing or coding what is not needed, see
::="Object-Oriented Analysis and Design", See chapter 1 in text.
::="Documented families of problems and matching solutions", see
::="How to develop software".
The author of this document
, RJB="Richard J Botting, Comp Sci Dept, CSUSB".
", a proprietary version of
::="System Sequence Diagrams", see chapter 10.
::="To Be Announced".
::="Unified Modeling Language". [
::="Unified Process", an iterative, risk-driven, and evolutionary way to develop
="You Ain't Gonna Need It", an
slogan that stops you planning and coding for things that are not yet needed. As a rule the future is not predictable enough to program a feature until the stakeholders actually need now. In this class it also means "It won't be on the final or in quizzes".
::="Extreme Programming", the ultimate iterative, code-centric, user-involved process.