article

application model

[WHAT]

  1. ] describe the application using a modelling language/tools, class diagrams, sequence diagrams, collaboration diagrams, ...
  2. ] modelling the application, using the requirements spec to create ] use case diagrams, ] Class Diagrams, ] Sequence Diagrams, ] Collaboration Diagrams, ] Activity Diagram, ( considering the design patterns, tech spec, )  

[WHY]

  1. ] to be used as a blueprint for the coding team

[WHERE]

  1. ]

[WHEN]

  1. ]

[EXAMPLE]

  1. ]

[HOW-TO]

  1. ] UML (modelling language)
    1. ] SW requirements - a textual description of the overall responsibilities and scope
    2. Use Case Diagram - textual/graphical description of how the system will behave from the users perspective
    3. Class Diagram - visual blueprint of the objects that will be used to construct the system
    4. Sequence Diagram - sequence of object interaction as the program executes. Emphasis on the order of interactions and how the proceed over time
    5. Collaboration Diagram - how objects are organized to work together as the program executes. Emphasis is placed on the communications that occur between the objects.
    6. Activity Diagram - visual representation of the flow of execution of a process or operation
  2. ] application DESIGN PATTERNS ( by type )
    1. ] creation - Factory method patternAbstract factory patternSingleton patternBuilder patternPrototype pattern
    2. ] structural - Adapter patternBridge patternComposite patternDecorator patternFacade patternFlyweight patternProxy pattern
    3. ] behavioural - Chain-of-responsibility patternCommand patternInterpreter patternIterator patternMediator patternMemento patternObserver patternState patternStrategy patternTemplate method patternVisitor pattern...
    4. ] ? M V C -
      1. model - is a representation of the data your application uses, classes are often representative of db tables
      2. view - displays the data requested by user, data from model
      3. controller - builds the model requried for view
    5. ] M V VM -
      1. model - is the data
      2. view - displays data to user
      3. view model -  state of data

[REFERENCE]

  1. ]

 

Details Photos Edit more

Details

ID: 1742

NAME: overview-application-model

DESCRIPTION: define describe the application using a modelling language/tools, class diagrams, sequence diagrams, collaboration diagrams, ...

AUTHOR: article.author/s

EDITOR: article.editor/s

PUBLISHER: article.publisher/s

STATUS: Write

PRIORITY: -5

OWNER ID: 75

Content Photos Edit more

photos

page_photo

actions

Email Email-Owner SMS and