Um estado simples é aquele que não possui nenhuma subestrutura. Um estado que tem substratos (estados aninhados) é chamado de estado composto. Os substratos podem ser aninhados a qualquer nível. Uma máquina de estados aninhados pode ter, no máximo, um estado inicial e um estado final. Os substratos são usados para simplificar máquinas de estados planos complexos, mostrando que alguns estados só são possíveis dentro de um contexto particular (o estado de enclausuramento).
Continue readingAutor: vpadmin
Diagrama de transição de estado: um exemplo de aquecedor
Um diagrama de transição de estado apresenta uma seqüência de estados pelos quais um objeto passa durante seu ciclo de vida. Ele é usado para descrever as mudanças de estados para um objeto ou para um componente.
Continue readingO que são coisas comportamentais em UML?
As coisas comportamentais são a parte dinâmica do modelo UML. Estes são os verbos de um modelo. Representam ações no tempo e no espaço. Em geral, existem dois tipos principais de coisas comportamentais. (1) interações (2) máquinas de estado. São as coisas comportamentais básicas que você pode incluir em um modelo UML, tipicamente o diagrama de máquina de estado. Semanticamente, estes elementos são normalmente conectados a vários elementos estruturais, principalmente classes, colaborações e objetos.
Continue readingDiagrama de máquina de estado, PDFs e recursos da Web
Nota do diagrama de máquina de estado da OMG Slides da Máquina de Estado – Notas de Aula de B.
Continue readingDiagrama de máquina de estado versus diagrama de atividade
O diagrama da máquina do Estado UML e o diagrama de atividades são ambos diagramas comportamentais, mas com ênfases diferentes. O diagrama de atividade é um fluxo de funções sem mecanismo de acionamento (evento), a máquina de estado é composta de estados acionados.
Continue readingIntrodução ao Método de Desenvolvimento de Arquitetura TOGAF (ADM)
TOGAF (The Open Group Architecture Framework) é uma estrutura organizacional aberta. A estrutura em si é um corpo de conhecimento bem
Continue readingEquipe ágil: a maturidade do desenvolvimento
Quando as equipes iniciam um desenvolvimento ágil, pouco mudou, além talvez de mais reuniões no cronograma. Elas ainda podem operar separadamente ou limitar suas interações com os clientes. Você pode ver o trabalho se dividir em tarefas do tipo cascata, depois projetar histórias de usuários, depois construir histórias, depois testar histórias. Portanto, as “Equipes Ágeis” são ágeis na forma quando simplesmente andam por aí sem entender ou aceitar princípios e valores ágeis. As equipes se tornam ágeis quando pensam e agem de acordo com os valores e princípios ágeis.
Continue readingDefinição de Pronto no Scrum
A Definição de Pronto é um conjunto de acordos que permite que todos saibam quando algo está pronto para começar, por exemplo, quando uma história de usuário está pronta para ser levada para um sprint, ou quando todas as condições necessárias estão certas para que uma equipe inicie um sprint. Uma definição apropriada de pronto melhorará substancialmente a chance da equipe Scrum de atingir com sucesso seu objetivo de sprint.
Continue readingTransparência no Scrum
A transparência é o primeiro aspecto importante do processo Scrum e deve ser visível para os responsáveis pelo resultado. A transparência exige que estes aspectos sejam definidos em suas atividades diárias e artefatos para que as equipes possam compartilhar um entendimento comum do que vêem.
Continue readingO que é Engenharia de Software?
A engenharia de software se concentra no desenvolvimento de produtos de software. é uma abordagem sistemática, disciplinada e quantificável ao desenvolvimento, operação e manutenção de software; ou seja, engenharia para aplicações de software.
Continue reading