Chapter 2. Development Process1. Iterations and Waterfall Models
Iterative (i
TERATIONS - Decompose the project into a subset of multiple functions, each iterates a part of the function, one iteration is a complete lifecycle, including: demand analysis, design, encoding, test.
S
TAGED DELIVERY - Mixing Process. Analysis and High-Level Design Application Iteration of Waterfall Models, Coding, and Test Applications.
T
IME Boxing - Iterative Common Skills. Each time period is fixed, if the program is not completed in this iteration, consider the reduction (SLIP) part of the function, but the date of iteration release is not retracted. Rework - it offs more effect to ground code That Was poorly design. (Repropted to play patch superior in poor design code) Efficient Rework skills: Regression Test Automated Regression Tests (JUnit) reconstruction refactoring continuous integration continuous integration Elaboration Elaboration phase construction phase Inception initial construction phase 2.Rational Unified Process (RUP) RUP four stages Transition transition phase - deployment, user training, etc3 Fitting the UML into a Process 3.1 Requirements. Analysis Use cases; class diagram; activity diagram; state diagram 3.2 Design class diagrams; Sequence diagrams; Package diagrams; State diagrams;.. DeploymentChapter 4. Sequence Diagrams1 centralized control vs distributed control2 Loops & Conditionals Sequence FIG performance is not good Loops & Conditional . UML1 uses the intectoral frame to indicate. Common Operators include (Loop, Alt, OPT (no branch conditional statement)) UML23. Sync / asynchronous message indicates synchronization (solid arrow) asynchronous (->) 4. CRC (Class) -Responsibility-collaboration) Diagrams old horse is funny, likes to attach some small knowledge (such as Design by Contract) at the end of each chapter, just like buying a toothbrush to send a small toothpaste. But it is very relaxed.