O Rational Unified Process (RUP) é um processo de engenharia de software que captura as principais boas práticas da área. Ele consiste em fases, iterções e disciplinas bem definidas para garantir a produção de software de qualidade de acordo com as necessidades dos usuários.
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile AppCloves da Rocha
Um conjunto estruturado de atividades necessárias para desenvolver um sistema de software.
- Especificação
- Projeto
- Validação
- Evolução
Um modelo de processo de software é uma representação abstrata do processo.
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile AppCloves da Rocha
Um conjunto estruturado de atividades necessárias para desenvolver um sistema de software.
- Especificação
- Projeto
- Validação
- Evolução
Um modelo de processo de software é uma representação abstrata do processo.
Aqui são apresentados conceitos básicos sobre o paradigma web. Simples e rápido.
/**Depois que entrei no mundo Java, começei a procurar por conteúdo na internet para estudar, então me deparei com um ótimo site, http://www.argonavis.com.br, de um grande cara chamado Helder Rocha, que disponibiliza este mesmo conteúdo em seu site também. Obrigado pela ajuda a comunidade.*/
Aqui são apresentados conceitos básicos sobre o paradigma web. Simples e rápido.
/**Depois que entrei no mundo Java, começei a procurar por conteúdo na internet para estudar, então me deparei com um ótimo site, http://www.argonavis.com.br, de um grande cara chamado Helder Rocha, que disponibiliza este mesmo conteúdo em seu site também. Obrigado pela ajuda a comunidade.*/
Aqui são apresentados conceitos básicos sobre o paradigma web. Simples e rápido.
/**Depois que entrei no mundo Java, começei a procurar por conteúdo na internet para estudar, então me deparei com um ótimo site, http://www.argonavis.com.br, de um grande cara chamado Helder Rocha, que disponibiliza este mesmo conteúdo em seu site também. Obrigado pela ajuda a comunidade.*/
O principal objetivo deste artigo é apresentar uma visão abrangente das metodologias ágeis, com ênfase em princípios, valores e práticas do eXtreme Programming.
Wildt,D. ; Lacerda, G. Conhecendo o eXtreme Programming (XP). In: Coletânea dos Trabalhos de CMP-102 - Engenharia de Software 2010, PPGC-UFRGS, 31 pp, disponível em http://www.slideshare.net/dwildt/conhecendo-o-extreme-programming
Caso você se interesse em um livro relacionado a este assunto, olhe o livro que escrevemos sobre eXtreme Programming:
https://www.casadocodigo.com.br/products/livro-xp-extreme-programming
Aqui são apresentados conceitos básicos sobre o paradigma web. Simples e rápido.
/**Depois que entrei no mundo Java, começei a procurar por conteúdo na internet para estudar, então me deparei com um ótimo site, http://www.argonavis.com.br, de um grande cara chamado Helder Rocha, que disponibiliza este mesmo conteúdo em seu site também. Obrigado pela ajuda a comunidade.*/
Aqui são apresentados conceitos básicos sobre o paradigma web. Simples e rápido.
/**Depois que entrei no mundo Java, começei a procurar por conteúdo na internet para estudar, então me deparei com um ótimo site, http://www.argonavis.com.br, de um grande cara chamado Helder Rocha, que disponibiliza este mesmo conteúdo em seu site também. Obrigado pela ajuda a comunidade.*/
Aqui são apresentados conceitos básicos sobre o paradigma web. Simples e rápido.
/**Depois que entrei no mundo Java, começei a procurar por conteúdo na internet para estudar, então me deparei com um ótimo site, http://www.argonavis.com.br, de um grande cara chamado Helder Rocha, que disponibiliza este mesmo conteúdo em seu site também. Obrigado pela ajuda a comunidade.*/
O principal objetivo deste artigo é apresentar uma visão abrangente das metodologias ágeis, com ênfase em princípios, valores e práticas do eXtreme Programming.
Wildt,D. ; Lacerda, G. Conhecendo o eXtreme Programming (XP). In: Coletânea dos Trabalhos de CMP-102 - Engenharia de Software 2010, PPGC-UFRGS, 31 pp, disponível em http://www.slideshare.net/dwildt/conhecendo-o-extreme-programming
Caso você se interesse em um livro relacionado a este assunto, olhe o livro que escrevemos sobre eXtreme Programming:
https://www.casadocodigo.com.br/products/livro-xp-extreme-programming
Trabalho realizado pelo aluno Rafael Sanches sobre teste de software explicando os passos necessários para realização de testes no desenvolvimento de software.
PyGame Over: Insert coins to learn with Python - Tchelinux Porto Alegre 2019Jerônimo Medina Madruga
Desenvolvendo Jogos com PyGame
Jogar todo mundo joga. Programar, todo mundo pode. Jogar todo mundo treina. Programar, nem tanto. Mas para jogar é necessário que alguém desenvolva suas habilidades de programador. Nesse bate papo, porque ninguém mais tem paciência para palestras, será apresentada uma forma divertida de desenvolver a programação e conhecer a linguagem Python, construindo jogos, utilizando a biblioteca Pygame e ferramentas open source para desenvolver um jogo.
Jerônimo Medina Madruga
Jerônimo Medina Madruga trabalha com suporte técnico e treinamento para educação a distância da Universidade Federal de Pelotas (UFPel). Tem formação em Técnico em Eletrônica pelo Instituto Federal Sul-Rio-Grandense (IFSUL), Tecnólogo em Marketing pelo Centro Universitário de Maringá (UniCesumar) e é ocasionalmente atuante em grupos ligados a divulgação e desenvolvimento de software livre. Já realizou mais de 70 palestras em eventos internacionais, nacionais e regionais, sobre os temas mais variados possíveis, normalmente ligados a educação, programação, comunidades, CMS e administração de sistemas.
Rock & Code - Como criar música programando
A maioria dos métodos para aprender programação envolvem operações matemáticas e lógicas, o que não é muito atraente para muita gente, afinal nem todos acham incrível quando finalmente conseguem fazer um merge sorte ou uma árvore binária... Então, que tal tentar algo diferente, como juntar música e programação? Nessa palestra será apresentado Sonic Pi, um sintetizador digital que permite que as pessoas criem música como se estivessem programando! A ideia é mostrar como instalar e configurar a ferramenta, e por fim fazer um pouco de rock & roll com código!
Jerônimo Medina Madruga
Jerônimo Medina Madruga trabalha com suporte técnico e treinamento para educação a distância da Universidade Federal de Pelotas (UFPel). Tem formação em Técnico em Eletrônica pelo Instituto Federal Sul-Rio-Grandense (IFSUL), Tecnólogo em Marketing pelo Centro Universitário de Maringá (UniCesumar) e é ocasionalmente atuante em grupos ligados a divulgação e desenvolvimento de software livre. Já realizou mais de 70 palestras em eventos internacionais, nacionais e regionais, sobre os temas mais variados possíveis, normalmente ligados a educação, programação, comunidades, CMS e administração de sistemas.
Rock 'n' Code - Como criar música programando - Tchelinux Camaquã 2019Jerônimo Medina Madruga
A maioria dos métodos para aprender programação envolvem operações matemáticas e lógicas, o que não é muito atraente para muita gente, afinal nem todos acham incrível quando finalmente conseguem fazer um merge sorte ou uma árvore binária... Então, que tal tentar algo diferente, como juntar música e programação? Nessa palestra será apresentado Sonic Pi, um sintetizador digital que permite que as pessoas criem música como se estivessem programando! A ideia é mostrar como instalar e configurar a ferramenta, e por fim fazer um pouco de rock & roll com código!
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...Jerônimo Medina Madruga
Jogar todo mundo joga. Programar, todo mundo pode. Jogar todo mundo treina. Programar, nem tanto. Mas para jogar é necessário que alguém desenvolva suas habilidades de programador. Nesse bate papo, porque ninguém mais tem paciência para palestras, será apresentada uma forma divertida de desenvolver a programação e conhecer a linguagem Python, construindo jogos, utilizando a biblioteca Pygame e ferramentas open source para desenvolver um jogo.
Jerônimo Medina Madruga trabalha com suporte técnico e treinamento para educação a distância da Universidade Federal de Pelotas (UFPel). Tem formação em Técnico em Eletrônica pelo Instituto Federal Sul-Rio-Grandense (IFSUL) e é ocasionalmente atuante em grupos ligados a divulgação e desenvolvimento de software livre. Já realizou mais de 70 palestras em eventos internacionais, nacionais e regionais, sobre os temas mais variados possíveis, normalmente ligados a educação, programação, comunidades, CMS e administração de sistemas.
Para mais informações:
https://www.linkedin.com/in/jmmadruga/
Dê a cara a tapa como se destacar no mercado de trabalho - Tchelinux Sant'An...Jerônimo Medina Madruga
Por que a Microsoft está dando treinamentos gratuitos sobre Python? Como a Apple consegue vender seus produtos a preço de ouro mesmo que não sejam os melhores no mercado? Por que cada vez mais profissionais contribuem para projetos de código aberto? Como cinquenta tons de cinza se tornou o best seller mais rapidamente vendido no Reino Unido? Por quanto tempo um profissional deve estudar para se destacar no mercado e ser considerado um especialista? Como evitar que você perca seu trabalho e seja trocado por um freelancer indiano? Existe uma fórmula exata para alcançar o sucesso? As respostas para essas perguntas e muitas outras serão apresentadas nesta palestra! Diversas de lições de grandes empresas e empresários de sucesso serão repassadas com o intuito de fornecer um "Norte" para aqueles que ainda iniciando a molhar os pés nos profundos mares do mundo trabalhista, demonstrando diversos sistemas e teorias que movem a economia moderna.
Rock 'n' Code: Como criar música programando - I Semana Acadêmica da Licencia...Jerônimo Medina Madruga
Minicurso ministrado na I Semana Acadêmica da Licenciatura em Computação do IFSul Pelotas, visando mostrar uma breve introdução ao Sonic Pi em 2 horas.
A maioria dos métodos para aprender programação envolvem operações matemáticas e lógicas, o que não é muito atraente para muita gente, afinal nem todos acham íncrivel quando finalmente conseguem fazer um merge sorte ou uma árvore binária... Então, que tal tentar algo diferente, como juntar música e programação? Nessa palestra será apresentado Sonic Pi, um sintetizador digital que permite que as pessoas criem música como se estivessem programando! A ideia é mostrar como instalar e configurar a ferramenta, e por fim fazer um pouco de rock and roll com código!
Aprender uma linguagem de programação costuma ser uma tarefa que leva muito tempo. Mas na realidade, os conceitos básicos podem ser vistos de forma concisa em pouco tempo. Nessa palestra visamos mostrar isso com Python, uma linguagem de programação extremamente versátil e poderosa, que possibilita desde trabalhar no terminal até mesmo fazer sites! Em 40 minutos mostraremos o básico da sintaxe de Python, de forma a incentivar o primeiro passo de jovens programadores!
Por que a Microsoft está dando treinamentos gratuitos sobre Python? Como a Apple consegue vender seus produtos a preço de ouro mesmo que não sejam os melhores no mercado? Por que cada vez mais profissionais contribuem para projetos de código aberto? Como cinquenta tons de cinza se tornou o best seller mais rapidamente vendido no Reino Unido? Por quanto tempo um profissional deve estudar para se destacar no mercado e ser considerado um especialista? Como evitar que você perca seu trabalho e seja trocado por um freelancer indiano? Existe uma fórmula exata para alcançar o sucesso? As respostas para essas perguntas e muitas outras serão apresentadas nesta palestra! Diversas de lições de grandes empresas e empresários de sucesso serão repassadas com o intuito de fornecer um "Norte" para aqueles que ainda iniciando a molhar os pés nos profundos mares do mundo trabalhista, demonstrando diversos sistemas e teorias que movem a economia moderna.
Dê a cara a tapa 5 estratégias para se sobressair no mercado e ser um profis...Jerônimo Medina Madruga
Por que a Microsoft está dando treinamentos gratuitos sobre Python? Como a Apple consegue vender seus produtos a preço de ouro mesmo que não sejam os melhores no mercado? Por que cada vez mais profissionais contribuem para projetos de código aberto? Como cinquenta tons de cinza se tornou o best seller mais rapidamente vendido no Reino Unido? Por quanto tempo um profissional deve estudar para se destacar no mercado e ser considerado um especialista? Existe uma fórmula exata para alcançar o sucesso? As respostas para essas perguntas e muitas outras serão apresentadas nesta palestra! Diversas de lições de grandes empresas e empresários de sucesso serão repassadas com o intuito de fornecer um "Norte" para aqueles que ainda iniciando a molhar os pés nos profundos mares do mundo trabalhista, demonstrando diversos sistemas e teorias que movem a economia moderna.
Como aprender sobre software livre com qualidade e sem gastar (quase) nenhum tostão do bolso?
Você fica perdido ao tentar aprender sobre software livre? Não sabe qual linguagem aprender primeiro? Não entende como as pessoas aprendem sozinhas a mexer naquela tela preta que chamam linha de comando? Já cansou de investir em cursos onde tudo parece um bixo de 7 cabeças? Não se desespere mais, pois está palestra é para você! Em um formato no estilo desconferência, serão apresentados os melhores métodos para se familiarizar com linguagens de programação, os principais cursos online no momento, como aprender de forma efetiva e sem decoreba, como fazer para tirar dúvidas que você não sabe perguntar ao Google e também como contribuir de forma a ajudar outras pessoas!
Esta palestra visa repassar a experiência de uso e implementação de um dos Ambiente Virtuais de Aprendizagem (AVA) mais utilizados no mundo, o Moodle! Serão discutidas estratégias de implementação, quais as vantagens e desvantagens do ambiente, como a comunidade do Moodle funciona e o que é necessário para realizar uma instalação adequada do mesmo.
Aprendendo Software Livre como Neo Aprendeu Kung Fu - Tchelinux UCPel 2017Jerônimo Medina Madruga
Aprendendo a aprender sobre Software Livre
Você fica perdido ao tentar aprender sobre software livre? Não sabe qual linguagem aprender primeiro? Não entende como as pessoas aprendem sozinhas a mexer naquela tela preta que chamam linha de comando?
Não se desespere mais, pois está palestra é para você! Em ""Aprendendo a aprender sobre Software Livre"" será realizada uma conversa descontraída sobre os melhores métodos para se familiarizar com linguagens de programação, como tirar dúvidas que você não sabe perguntar ao Google e como contribuir de forma a ajudar outras pessoas!
Tudo que você queria saber sobre software livre mas não tinha coragem de perg...Jerônimo Medina Madruga
Tudo que você queria saber sobre software livre mas não tinha coragem de perguntar!
Palestra apresentada no III SIST – Semana de Informática e Segurança do Trabalho do IFC (Instituto Federal Catarinese ) de Fraiburgo
Sempre teve curiosidade de conhecer o Debian, mas só sabe baixar a ISO do Ubuntu?
Sempre quis reportar um bug, mas não sabe nem o que é o Bugzilla?
Sempre teve interesse de contribuir para algum projeto, mas não sabe como contatar os responsáveis?
Sempre abre a linha de comando, mas só sabe usar o apt-get?
Se você respondeu sim para alguma das perguntas acima, essa palestra é para você!
Aprendendo a aprender Software Livre é uma palestra cujo foco é desmistificar os "primeiros passos" daqueles que tem interesse em usar Software Livre. A ideia é abordar os melhores locais para obter ajuda, como receber informações precisas e atualizadas, aprender a se comunicar com as mais diversas comunidades e por fim também realizar uma contribuição para algum projeto de código aberto.
O foco desta atividade não é o uso do Software Livre em si, mas sim como descobrir a maneira mais efetiva de procurar soluções e agregar conhecimentos e respostas a comunidade.
Need for (web) speed: Uma introdução a otimização de velocidade de sites e We...Jerônimo Medina Madruga
Conexões mais velozes. Computadores mais potentes. Latências cada vez menores. Mesmo com toda essa evolução tecnológica, muito sites ainda conseguem ficar mais lentos com o passar do tempo. O que fazer para solucionar esse problema? A resposta é simples: Web Performance Optimization (WPO). Um nicho que agrega técnicas e ferramentas que comprovadamente tem um impacto benéfico ao tempo de resposta de sites. Esta palestra será uma apresentação dos principais conceitos envolvendo WPO, além de apresentar alguns casos práticos de como identificar os gargalos e otimizar o desempenho de um site.
Dê a Cara a Tapa: Uma Palestra Intrigante sobre Oceano Azul, Cauda Longa, Mer...Jerônimo Medina Madruga
Você busca um diploma, formação, cursos, contabiliza horas, e mesmo assim não aparecem boas oportunidades em relação ao tempo investido para se aperfeiçoar. Será que você realmente está seguindo o caminho correto? Visando ajudar aqueles que estão tendo dificuldades para iniciar a carreira na área da computação, essa palestra tem como objetivo ser uma chamada para a realidade. Através de diversas entrevistas com profissionais da área, recrutadores e professores, foi criada uma palestra que visa mostrar o presente e o futuro do mercado de trabalho, com enfoque em redes sociais, tecnologias emergentes, software livre e inovação. Se você está perdido nesse turbilhão de informações, está palestra vai lhe dar o caminho das pedras.
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
2. Sumário
• O que é RUP?
• Visão Geral do RUP
• Fases do RUP
• Iterações do RUP
• Disciplinas do RUP
3. O que é o RUP?
• Rational Unified Process
• Processo de Engenharia de Software
• “Tem como objetivo garantir a produção de
software de alta qualidade que está de
acordo com as necessidades dos seus
usuários finais com um cronograma e custo
previsível”
4. O que é RUP ?
• Captura as principais boas práticas
modernas da Engenharia De Software
– Desenvolvimento de Software Interativo
– Gerenciamento de requisitos
– Uso de arquitetura baseada em componentes
– Modelagem visual
– Verificação contínua da qualidade
– Gerenciamento de mudanças
5. O que é o RUP?
• Conjunto de atividades:
– bem definidas
– com responsáveis
– com artefatos de entrada e saída
– com dependências entre as mesmas e ordem de
execução
– com modelo de ciclo de vida
– descrição sistemática de como devem ser realizadas
– UML
7. Fases do RUP
• O ciclo de vida de um sistema consiste de quatro
fases:
Concepção Elaboração Construção Transição
tempo
Concepção (define o escopo do projeto)
Elaboração (define os requisitos e a arquitetura)
Construção (desenvolve o sistema)
Transição (implanta o sistema)
9. Iterações do RUP
• Cada fase é dividida em iterações:
Inception Elaboration Construction Transition
Preliminary Architect. Architect. Devel.. Devel.. Devel.. Transition Transition
iteration iteration iteration iteration iteration iteration iteration iteration
Minor Milestones: Releases
10. Iterações do RUP
• Cada iteração
– é planejada
– realiza uma seqüência de atividades (de
elicitação de requisitos, análise e projeto,
implementação, etc.) distintas
– resulta em uma versão executável do sistema
– é avaliada segundo critérios de sucesso
previamente definidos
11. Disciplinas do RUP
• Modelagem do negócio
• Requisitos
• Análise & Projeto
• Implementação
• Testes
• Implantação
• Gerenciamento e planejamento
• Gerencia de configuração e mudanças
• Ambiente
12. Modelagem do negócio
• Entender a estrutura e dinâmica da
organização
• Entender os problemas e identificar as
melhorias em potencial
13. Requisitos
• Estabelecer e manter a concordância entre o
cliente e “stakeholders” sobre o que o
sistema vai fazer
• Definir os limites do sistema
• Prover um base para estimar tempo e custo
de desenvolvimento
14. Análise & Projeto
• Transformar os requisitos em um projeto do
que o sistema vai ser
• Construir uma arquitetura robusta para o
sistema
• Adaptar o projeto para as limitações do
ambiente de execução
15. Implementação
• Definir a organização do código
• Implementar classes e objetos em termo de
componentes
• Testar as unidades
• Integrar as unidades
16. Testes
• Encontrar e documentar defeitos
• Validar se o sistema atende ao que
especificado
• Validar se o sistema foi construído como
projetado
18. Gerencia de configuração e
mudanças
• Controlar os artefatos produzidos no
desenvolvimento do projeto
• Evita a ocorrência dos seguintes problemas
– Atualizações simultâneas
– Múltiplas versões
– Notificação limitada
19. Gerenciamento e planejamento
• Framework para gerenciamento do projeto
• Disponibilizar guias para planejar, executar,
acompanhar e monitorar o projeto
• Gerenciamento de riscos
20. Ambiente
• Focado nas atividades relacionadas a
adaptação do processo
– Processo organizacional Processo do projeto
– Refinamento do processo do projeto
21. Estrutura dos artefatos
Modelo de caso
de uso
Glossário
Detalhamento
Do caso de uso
Especificação
suplementar
22. Conceitos dos artefatos
• Ator
– Categoriza as entidades que interagem com o
sistema
– Externas ao sistema
– Pode ser usuários ou outros sistemas
Nome do Ator
23. Conceitos dos artefatos
• Caso de uso
– Sequência de ações que o sistema executa para
produzir um resultado visível para um ator
– “Uma forma de usar o sistema”
Nome do caso de uso
24. Detalhamento do caso de uso
• Nome
• Descrição
Caso de uso
• Fluxo de eventos
• Diagrama de estados e
atividade
• Pré-condições e pós- Ator
condição
• Casos de uso relacionados
• Requisitos não funcionais
relacionados
25. Exemplo de diagrama de caso de
uso
Matricular em
disciplina
Estudante
Logar Sistema de
faturamento
Professor
Selecionar disciplina
para lecionar
26. Conceitos dos artefatos
• Fluxo de eventos
– Um fluxo básico (fluxo ideal ou “Happy Path”)
– Zero ou mais fluxos alternativos
• Variações
• Erros
27. Exemplos de fluxos de eventos
Caso de Uso: Sacar Dinheiro
• Normal • Fluxos alternativos
1. Inserir cartão – Sem saldo
• Após o passo 4
2. Selecionar operação informar que não há
“SAQUE” saldo suficiente
3. Informar valor – Senha inválida
4. Informar senha • Após o passo 4
informar que a senha
5. Retirar dinheiro não é válida
• Repetir o passo 4
novamente (no
máximo 3 vezes)
28. Conceitos dos artefatos
• Especificação suplementar
– Requisitos não-funcionais
– Lista de funcionalidades comum a vários caso
de uso
• Glossário
– Lista dos termos comuns do projeto
– Facilita comunicação entre o time