Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1. why system development: follow recipe follow certain steps(when cook a turkey for example).
Expereinced team: still follow the methology, feel and do what you want. Employer want to have
deadline need to findout bring more p.p in project to be able to catch up. Emplyer know what goal
and what time. Aline something work together.
2. iterative method: sprial model. Repeat increament product, from scratch. Look at requirement
anytime. Do no. Of step building a bit of final software at a time. (when get tested build it as final of
product(exe base line) you still have product even though 1 interation not approved still have some
functionality( to adjust it according to customer get early feedback and you can adjust. Can addapt
to changeable to change to course of project),
prob w/ water fall(requirements)-(design) implement(2yrs)- what if you arwrong so no adapt, pr
3.agile: adjust, flesible, iterative, hard to adpat w/ waterfall,(strict in timebox)functionality, ab not
making model, light weight dont make these models on fornt(misunderstood): make UML: do it
whenever you need it, more adapt, unclear how to implement that(sketch on white board) until
group find a design, will not type them in and refactingnot making models. Many flavor: agile UP,
strict. (scrum is scrum but agile)
4: model : model when u need to design : foward as design, at end of documentation(reverse)
5. dif btw diagram and model: size: diagram larger(dynamics, class diagram): presentation of
info just another way of presenting(description of to be) model has purpose consist of 1 or more
diagram(ER model model of conceptual data) diagram(class diagram) to make model usecase
model consist diagram usecase model consist 5 dif artifact. Model larger than diagram bcs
model consist more diagram( look at dynamics and static) business model
why use this digram: when show some diagram.
6.Traceability: trace the code from models, no need to read complicated code. Traceability btw all
the models.
7. Types of models: Statics: class diagram, domain model
Dynamics: Use case diagram, use case text description( sale), SD, SSD
II:
For UP
The requirements are unknown or hard to elicit from the user
The requirements change frequently
Embracing Change
Each iteration involves choosing a small subset of the requirements and quickly design, implement
imposed document.
For UML:
4. Conceptual models:
Domain Model (conceptual model - class diagram)
III: Design.
GRASP Patterns
2 goals (what we want) High
Cohesion Low Coupling
3 means (how we get it)
Information Expert Controller
Creator