INTRODUÇÃO: Modelagem de sistemas; Modelagem Orientada a Objetos; Histórico sobre a UML; Objetivos da UML; OMG – Object Management Group; Sistemas embarcados; Modeling and Analysis of Real-Time and Embedded Systems (MARTE).
FASES NO DESENVOLVIMENTO DE SISTEMAS: Análise de requisitos; Análise; Design (modelagem e projeto); Programação; Testes.
MODELAGEM DE SISTEMAS: O que é e qual sua importância; Modelagem no mundo dos sistemas embarcados; Relevância da UML para a modelagem e o desenvolvimento.
ORIENTAÇÃO A OBJETOS: Histórico da OO; Características; Objeto; Classe; Instância; Modelo; Polimorfismo; Interface; OO no mundo dos sistemas embarcados; Guerra dos métodos e busca por método unificado.
UML – CONCEITOS E EXEMPLOS DE VISÕES: Modelo de visões: Kruchten 4+1; Static View; Design View; Use Case View; State Machine View; Activity View; Interaction View; Deployment View; Model Management View; Profiles.
STATIC VIEW: Classifier; Relationships; Association; Dependency; Generalization; Realization; Usage; Restrições (Constraints); Instâncias; Exercícios.
DESIGN VIEW: Structured Classifier; Collaboration; Patterns; Components; Exercícios.
USE CASE VIEW: Actor; Use Case; Revendo o Modelo Kruchten's 4+1; Exercícios.
STATE MACHINE VIEW: State Machine; Event; State; Transition; Composite State; Exercícios.
ACTIVITY VIEW: Activity; Action.
INTERACTION VIEW: Interaction; Sequence Diagram; Communication Diagram; Exercícios.
DEPLOYMENT VIEW: Node; Artifact.
MODEL MANAGEMENT VIEW: Package; Dependencies; Model; Exercícios.
PROFILES: Stereotype; Tagged Value; Profile.
SIMULAÇÃO DE PROJETO EMBARCADO
|