This work belongs courses | https://edu.cnblogs.com/campus/fzzcxy/SE |
---|---|
Where the job requires | https://edu.cnblogs.com/campus/fzzcxy/SE/homework/10540 |
The target job | Write essays |
Text of the job | as follows |
Other references | no |
1, study notes
(1) the highest goal of software development: "ru" (to meet human needs)
(2) Modeling and Model
Modeling: find the right questions, find the right solution.
Model: simplification of reality, an abstract of things. (Extract essence)
(3) modeling purposes:
1, we needed to help the system visualization.
2, allows us to detail the structure and behavior of the system.
3, gives a template to guide our construction of the system.
4, the decision we make will be documented.
The four basic principles (4) modeling:
1. Select what you want to create the model.
2, each model may represent different levels of precision.
3, the best model is associated with reality.
4, a single model is inadequate, preferably with a separate set of models to almost every major processing system.
(5) four relationships: relationships, relationships realization, dependencies, inheritance
(6) Participants
A class of things (people, objects, other software subsystems, etc.) and outside representatives on the system and the system interact.
Participants are people with "small map."
Participants is a block diagram stereotype "actor" when a system.
(7) in relation with the embodiment of FIG:
1, between the participants and use cases
association: a solid line indicates
the relationship between the participant / participant
generalization: + solid line outline arrow
3, with the relationship between the embodiment
generalization containing relationship "include "expanded relationship" extend "
(8) described
Including a main stream and a plurality of event streams with abnormal events described.
Use Case Model: system boundary, actors, use cases, use case diagrams, use cases described.
Use Case model is the software developers to analyze the results of the customer's business processes
are the result of object-oriented analysis,
object-oriented design input
is a contract between the development department and the customer
is a contract between the department and the software design software engineers
are developing department heads, non the main sources of information directly to developers, understand the system