Академический Документы
Профессиональный Документы
Культура Документы
em Engenharia de
Software
Padres de Projetos
Gerenciamento de Configurao de Software
Gesto de Riscos
Padres de Projeto
Nos ltimos anos, este tema tem ganhado a
Padres de Projeto
Atualmente, no se concebe um processo de
Padres de Projeto
Para criar as melhores solues, preciso:
Processo detalhado para obter uma anlise dos
requisitos, funcionais ou no funcionais,
Desenvolver um projeto que os satisfaa e que
possibilite submet-los a teste, para constatar
eventuais falhas,
Arquitetura flexvel para acomodar futuros
problemas e requisitos sem a necessidade da
realizao do re-projeto.
Padres de Projeto
Projetistas avanados sabem que no devem
Padres de Projeto
Os padres de projetos tornam mais fcil a
Padres de Projeto
Padres de projeto so conjuntos de classes e
Definindo padres de
projeto
Contexto diz respeito ao ambiente, e as
Definindo padres de
projeto
Para construir um padro necessrio que a
Caractersticas de um padro de
projeto
Devem possuir umnome, que descreva o
Caractersticas de um padro de
projeto
Trechos de cdigos especficos no podem
no desenvolvimento de software o da
orientao a objetos.
A parte mais difcil do projeto a
decomposio de um sistema em objetos,
pois muitos fatores entram em jogo:
encapsulamento, granularidade, dependncia,
flexibilidade, desempenho, evoluo,
reutilizao e assim por diante.
projeto.
Examinaro que faz de fato, quais seus
princpios e que tpico ou problema particular
de projeto ele trata (soluciona).
Estudar como padres se relacionam e as
semelhanas existentes entre eles.
Invs de considerar o que pode forar uma
mudana em um projeto, considerar o que voc
quer ser capaz de mudar sem re-projet-lo.
viso geral.
Conhecer, principalmente, a sua
aplicabilidade e consequncias para que ele
realmente solucione o seu problema;
Estudar Estrutura, Participantes e
Colaboraes. Assegurando-se de que
compreendeu as classes e objetos no padro
e como se relacionam entre si;
projetos.
Abstract Factory
Este padro deve ser aplicado quando se
Factory Method
Definir uma interface para criar objetos, mas
Singleton
Garante que um objeto ter apenas uma nica
Adapter
Converte a interface de uma classe por outra
Template Method
Define o esqueleto de um algoritmo em uma
Concluindo
O uso de padres de projeto propicia a construo
Gerncia de
Configurao de
Software
evoluo.
A manuteno do software chega a consumir
75% do custo total do seu ciclo de vida.
20% de todo o esforo de manuteno
usado para consertar erros de implementao
80% so utilizados na adaptao do software
em funo de modificaes em requisitos
funcionais, regras de negcios e na
reengenharia da aplicao.
a soluo?
Controle de Verses
Permite que os artefatos sob Gerncia de
Controle de Modificaes
Armazena todas as informaes geradas
Gerenciamento de
Construo
Automatiza o processo de transformao dos
Operaes check-in e
check-out
Dentro do espao de trabalho do
Operaes check-in e
check-out
Artefatos recebem o nome de itens de
configurao.
Para cada item de configurao armazenado,
so anexadas informaes como: datas da
criao ou alterao, comentrios e verses.
Operaes check-in e
check-out
Baselines e Releases
So marcos no versionamento de artefatos.
Asbaselinesrepresentam conjuntos de itens
Ramos (Branch)
A GCS tambm permite que a
Ramos (Branch)
A primeira linha de desenvolvimento definida
Ramos (Branch)
Estratgias de
Organizao
Mesmo com timas ferramentas, a juno
Manuteno Catica
Estratgia onde no existe isolamento e,
Manuteno em Srie
As evolues no software s separadas das
correes no software.
Esta estratgia pode ser usada quando
umareleasedo produto ser entregue para a
homologao. Namainlines ocorre a
evoluo do produto e o ramo fica destinado
s correes.
Antes da juno, umareleasecom as
correes criada.
Gerncia de Configurao e
Desenvolvimento de Software
A Gerncia de Configurao referenciada
Identificao da
Configurao
A funo de identificao da configurao tem
por objetivo:
Seleo de quais artefatos sero itens de
configurao;
Definio de uma nomenclatura, que possibilite
a identificao inequvoca dos itens de
configurao,baselinesereleases
Descrio dos itens, tanto fsica quanto
funcionalmente.
Controle da Configurao
A funo de controle da configurao
Acompanhamento da Situao da
Configurao
A funo de acompanhamento da situao da
configurao visa:
Armazenar as informaes geradas pelas
demais funes;
Permitir que essas informaes possam ser
acessadas em funo de necessidades
especficas, por exemplo, para a melhoria do
processo, para a estimativa de custos futuros e
para a gerao de relatrios gerenciais.
Auditoria de
Configurao
A funo de auditoria da configurao ocorre
Gerenciamento de Liberao e
Entrega
A funo de gerenciamento de liberao e
produto;
Entrega, com informaes de como implantar o
software no ambiente final de execuo.
Definio do Processo e
Responsabilidades
Para auxiliar e garantir a execuo das
Processo
Desenvolvimento
Processo Homologao
Processo Liberao
Processo Gerenciar
Ramos
Gesto de Riscos
(possibilidade),
a perda resultante de sua ocorrncia
(conseqncia).
Categoria de Riscos
Existem trs categorias principais de riscos:
Risco de projeto,
Risco tcnico,
Risco de negcio.
Riscos de Projetos
Os riscos de projetoameaam o plano do
projeto.
So possibilidades de ocorrerem problemas
com oramento, cronograma, pessoal,
recursos, cliente e requisitos.
Riscos Tcnicos
Ameaam a qualidade do produto, ou seja,
Riscos de Negcios
So aqueles queameaam a viabilidade do
Gerncia de Riscos
Tem como objetivo ajudar a equipe de
projeto,
examinar o plano do projeto e o escopo do sistema
e responder aseguinte pergunta: que
caractersticas especiais este sistema possui que
podem ameaar o plano do projeto?
processo de desenvolvimento.
Transferir o risco.
Aceitar o risco e as consequncias, caso o eventoocorra.
Fazerum estudo futuro do risco para obter mais
informaes e compreender melhor as caractersticas do
risco.
aes executadas
Resolver:executar as aes planejadas e
Risco do Processo
Checklist :
Risco do Processo
Risco do Processo
Existem convenes para cdigo documentadas e so
utilizadas?
Mtodos especficos de teste so utilizados?
Esto sendo utilizadas ferramentas para apoiar o planejamento
e acompanhamento do projeto?
Esto sendo utilizadas ferramentas de gerncia de
configurao?
Esto sendo utilizadas ferramentas para auxiliar na criao de
prottipos?
Esto sendo utilizadas ferramentas de teste?
Esto sendo utilizadas ferramentas para auxiliar na produo
da documentao?
Mtricas de qualidade esto sendo coletadas e analisadas?
Mtricas de produtividade esto sendo coletadas e analisadas?
Riscoda Tecnologia
Atuar no limite da tecnologia excitante e desafiador, mas
Anlise de Riscos
Tem como objetivo avaliar o efeito dos riscos
Projeo de Risco
Permite estabelecer uma escala que reflita a
rotatividade elevada.
Reduzir as causas que esto sob o controle da equipe antes
do projeto comear.
Aps o incio do projeto, assumir que a rotatividade ser
elevada e definir procedimentos para adotar quando as
pessoas deixarem o projeto.
Organizar a equipe de tal maneira que informaes sobre
atividades de desenvolvimento so amplamente conhecidas.
Elaborar uma documentao adequada.
Monitorar os Riscos
Aps o incio do projeto, o gerente do projeto
presses do projeto
Relaes interpessoais
Problemas com remunerao
Aumenta da oferta de trabalho
Plano de Contingncia
Define aes assumindo que os esforos para
Estgios em Gerncia de
Riscos
Problemtico:
Falta de comunicao causando falta de
coordenao
Pessoas esto muito ocupadas resolvendo
problemas que no pensam no futuro
Riscos no so endereados at que se tornem
problemas
Notcias sobre riscos so encaradas como m
notcia e as pessoas que se preocupam com
riscos so hostilizadas
Gerncia de crise utilizada
Estgios em Gerncia de
Riscos
Atenuando:
Mudana da gerncia de crise para gerncia de riscos
Introduo dos conceitos de risco
Pessoas passam a se preocupar com riscos mas no os
Estgios em Gerncia de
Riscos
Prevenindo:
A gerncia de riscos deixa de ser vista como uma
Estgios em Gerncia de
Riscos
Antecipando:
Transio da gerncia subjetiva para a gerncia
quantitativa do risco
Utilizao de mtricas para antecipar falhas e
prever eventos futuros
Habilidade para aprender, adaptar e antecipar
mudanas
Equipe e clientes utilizam a gerncia de riscos
para quantificar riscos com razovel acurcia e
para focar nas reais prioridades
Estgios em Gerncia de
Riscos
Criando Oportunidades:
Viso positiva da gerncia de riscos utilizada para inovar e criar um novo
futuro
Mudana de paradigma para riscos percebidos como perspectiva para
economizar dinheiro e fazer melhor do que o planejado
Risco, assim como qualidade, passa a ser responsabilidade de todos
Risco um processo tico e contnuo, identificado e resolvido em um
ambiente aberto e sem ameaas
Atitudes profissionais favorecem uma comunicao aberta e
contribuies individuais
Admite-se que existem coisas que no sabemos e concorda-se com a sua
existncia, utilizando cenrios de melhor e pior caso
Pessoas entendem que existe um custo de oportunidade associado a
cada escolha e que a busca desse equilbrio melhora o processo de
deciso
Risco no mais visto como algo negativo, mascomo oportunidades.
Atividade
Imagine um contexto em que uma equipe de desenvolvimento de