48
edits
(Remove title repetition) |
(Software architecture vocabulary) |
||
| Line 2: | Line 2: | ||
== Vocabulary == | == Vocabulary == | ||
=== Project specific terms === | |||
Terms we use to describe parts of the system. | Terms we use to describe parts of the system. | ||
| Line 10: | Line 12: | ||
** '''Feature Children''' (e.g. “Support for background-origin and background-clip” that’s part of the css background property) | ** '''Feature Children''' (e.g. “Support for background-origin and background-clip” that’s part of the css background property) | ||
* '''Support''' (i.e. entry that’s used to say Yes/No/..., the cell telling if a given version of Firefox "supports" the feature in question) | * '''Support''' (i.e. entry that’s used to say Yes/No/..., the cell telling if a given version of Firefox "supports" the feature in question) | ||
* '''Note (optional, localizable?) | * '''Note''' (optional, localizable?) | ||
* '''Label (localizable?) | * '''Label''' (localizable?) | ||
* '''Note (optional, localizable?) | * '''Note''' (optional, localizable?) | ||
* '''Specification (e.g. CSS3 background specification) | * '''Specification''' (e.g. CSS3 background specification) | ||
** '''Section''', a subsection where the feature is refered in a specification (i.e. The part of the specification that talks about background css property) | ** '''Section''', a subsection where the feature is refered in a specification (i.e. The part of the specification that talks about background css property) | ||
** '''Maturity''', what’s the stated specification maturity level (e.g. Recommendation) | ** '''Maturity''', what’s the stated specification maturity level (e.g. ''W3C Recommendation'', since...) | ||
=== Architecture concepts === | |||
Terms a technical conversation may use to describe what the software is doing. | |||
* '''Entity''': Represent an object within the code base that holds data from the given by the ORM | |||
* '''Entity Hydratation''': The moment in the code lifecycle where an empty Python object has been instantiated and filled with data from the ORM | |||
* '''DAL''': "Database Abstraction Layer". The system infrastructure component that's responsible to deal with database queries | |||
* '''ORM''': "Object Relationship Manager". A system infrastructure component that takes care of hydrating entities and persist them back to the DAL | |||
edits