Вы находитесь на странице: 1из 38

Cincia da

Computao
Banco de Dados
Avanados
Qualidade de Software e
de Projetos de TI
Professor: Andr Olmpio
16/10/2014

Banco de Dados
Avanados

Faculdade BILAC - Graduao em TI - Banco


de Dados Avanados

Engenharia de Software
uma rea da Tecnologia da Informao
voltada especificao, desenvolvimento e
manuteno de sistemas de software.
Seus conceitos podem ser aplicados atravs de
tecnologias e prticas de gerncia de
projetos visando organizao, produtividade e
qualidade do que ser desenvolvido.
simplesmente impossvel pensar em um
software de qualidade sem encaix-lo nos
preceitos da Engenharia de Software.
Faculdade BILAC - Graduao em TI - Banco
de Dados Avanados

Engenharia de Software
Atualmente, essas tecnologias e prticas
englobam:
linguagens de programao
banco de dados
ferramentas
plataformas
bibliotecas
padres
processos
qualidade
Faculdade BILAC - Graduao em TI - Banco
de Dados Avanados

Engenharia de Software
A Engenharia de Software se concentra nos
aspectos prticos e na aplicabilidade de um
sistema de software
J a cincia da computao estuda os
fundamentos
tericos
dos
aspectos
computacionais deste sistema.
A Engenharia de Software trata um sistema
desde a sua concepo at o momento em
que este se torna obsoleto.
Faculdade BILAC - Graduao em TI - Banco
de Dados Avanados

reas de Conhecimento

Requisitos e Projetos de Software


Construo e Manuteno de Software
Teste de Software
Gerncia de Configurao de Software
Gerncia da Engenharia de Software
Processo de Engenharia de Software
Ferramentas e Mtodos da Engenharia de
Software
Qualidade de Software
Faculdade BILAC - Graduao em TI - Banco
de Dados Avanados

reas de Conhecimento
A mais nova rea de conhecimento aprovada
em novembro de 2013 que faz parte de um
ponto especfico da Engenharia de Software
a Gesto de Jogos Digitais.
O SWEBOK atual trata especificamente o
desenvolvimento de um software voltado para
o mundo dos jogos digitais, estipulando
mtricas e normas para controle e
manuteno dos mesmos.
Faculdade BILAC - Graduao em TI - Banco
de Dados Avanados

SWEBOK
Software Engineering Body of
Knowledge um documento
criado com a finalidade de servir
de referncia em assuntos que so
pertinentes na Engenharia de
Software.
O SWEBOK apresenta uma
classificao
hierrquica
dos
tpicos tratados pela Engenharia
de Software, onde o nvel mais alto
so as reas do Conhecimento.
Faculdade BILAC - Graduao em TI - Banco
de Dados Avanados

Stakeholders

um termo usado em diversas reas como administrao,


engenharia e arquitetura de software referente s partes
interessadas que devem estar de acordo com as prticas de
governana corporativa executadas pela empresa, participando
direta ou indiretamente do projeto.

Exemplos: Acionistas, donos, investidores, empregados,


fornecedores, sindicatos, governos municipais, estaduais e/ou
federais, ONGs, concorrentes, etc.
Faculdade BILAC - Graduao em TI - Banco
de Dados Avanados

Patrocinador
A pessoa ou o grupo que fornece os recursos
financeiros, em dinheiro ou em espcie, para o
projeto.
considerado o dono do projeto, pois o
responsvel por prover todos os recursos financeiros
necessrios ao projeto.
Tambm conhecido como sponsor.

Faculdade BILAC - Graduao em TI - Banco


de Dados Avanados

Restries
So
limitaes
impostas
interna
ou
externamente ao projeto a ser desenvolvido.
Podem ser a obrigatoriedade de se executar
determinadas ferramentas especficas, normas
da instituio, aes ambientais e/ou a
diversidade da equipe de trabalho.
Podem tambm atender as necessidades
especficas da instituio contratante ou ento
atender as necessidades pessoais do sponsor.
Faculdade BILAC - Graduao em TI - Banco
de Dados Avanados

Restries (Exemplos)

Como o ambiente da empresa normalmente


sofre manutenes durante os finais de
semana, assim esses dias no podero ser
considerados no cronograma do projeto pelo
gerente de projeto.
Somente podero ser utilizados softwares
livres de licenas proprietrias para o
desenvolvimento de um sistema de software
ou um parque de mquinas em um setor de
infraestrutura de uma organizao.
Faculdade BILAC - Graduao em TI - Banco
de Dados Avanados

Premissas

So hipteses, algo que se assume como


verdadeiro no incio do projeto por no termos
informaes suficientes.
Basicamente, precisamos planejar o projeto e
muitas vezes no h como ter todas as
informaes necessrias. Assim utilizamos
suposies mais prximas da realidade para que
nosso planejamento seja baseado em uma
verdade.
Em geral, premissas geram riscos que devem ser
considerados no projeto de software.
Faculdade BILAC - Graduao em TI - Banco
de Dados Avanados

Premissas (Exemplos)
Qualquer dvida levantada pela equipe de
desenvolvimento dever ser respondida pelo
cliente ( quem o projeto est sendo
desenvolvido) em at 5 dias teis.
O cliente disponibilizar um ambiente de
hardware e de software conforme as
especificaes contidas na proposta de venda,
registrados como Requisitos tcnicos do
projeto.
As informaes ficaro disponveis online 24
horas por dia, 7 dias por semana.
Faculdade BILAC - Graduao em TI - Banco
de Dados Avanados

Qualidade de Software
uma rea de conhecimento da engenharia
de software que garante a qualidade destes
softwares
atravs
da
definio
e
normalizao
de
processos
de
desenvolvimento.
O principal objetivo garantir um produto
final que satisfaa s expectativas do cliente,
dentro
daquilo
que
foi
acordado
inicialmente.
Faculdade BILAC - Graduao em TI - Banco
de Dados Avanados

Qualidade de Software
No desenvolvimento de software, a qualidade
do produto est diretamente relacionada
qualidade do processo de desenvolvimento,
Mesmo assim comum que a busca por um
software de maior qualidade seja fundamental
para a melhoria neste processo de
desenvolvimento.
O SWEBOK divide a qualidade de software em
trs tpicos e cada um deles subdividido em
atividades.
Faculdade BILAC - Graduao em TI - Banco
de Dados Avanados

Qualidade de Software
Fundamentos da qualidade de software:
Cultura e tica da empregabilidade dos conceitos
da Engenharia de Software no desenvolvimento
do sistema.
Valores e custos de qualidade da utilizao dos
conceitos pregados pelo SWEBOK.
Modelos e caractersticas de qualidade
estipulados na Engenharia de Software a serem
aplicados no desenvolvimento do sistema.
Melhoria da qualidade.
Faculdade BILAC - Graduao em TI - Banco
de Dados Avanados

Qualidade de Software
Gerncia do processo de qualidade de
software:
Garantia de qualidade de software.
Verificao e validao.
Revises e auditorias.

Consideraes prticas:
Requisitos de qualidade para aplicaes.
Caracterizao de defeitos.
Tcnicas de gerncia de qualidade de software.
Medidas de qualidade de software.
Faculdade BILAC - Graduao em TI - Banco
de Dados Avanados

Ciclo de vida de um projeto


5 CONTROLE

3
4

EXECUO

CONCLUSO

2
NVEL DE
ATIVIDADE

DESENVOLVIMENTO
planejamento

1
CONCEPO
inicializao
TEMPO
Faculdade BILAC - Graduao em TI - Banco
de Dados Avanados

Estrutura de Desenvolvimento
de um Projeto

P PLAN (Planejar)
D DO (Executar)
C CHECK (Conferir / Checar)
A ACTION (Agir)

Faculdade BILAC - Graduao em TI - Banco


de Dados Avanados

Processo Gerenciamento Projetos


Desenvolvimento do produto = atividades criam e
validam produto ou servio. Pessoas com perfil
tcnico.
Gerenciamento do projeto = torna possvel o item
acima. Organizao, descrio e controle do trabalho.
Pessoas com perfil de organizao, liderana,
negociao.
Perfil Tcnico x Perfil Gerencial.
Importante: O equilbrio entre as partes fundamental
e de total responsabilidade do gerente de projeto.
Faculdade BILAC - Graduao em TI - Banco
de Dados Avanados

As Etapas do Projeto
Inicializao reconhecer o projeto em si,
identificando todas suas restries e seu objetivo e
tambm o grau de envolvimento das pessoas que
compem o mesmo.
Planejamento planejar e manter o esquema de
trabalho vivel, elaborar o escopo do projeto.
Execuo coordenar as pessoas envolvidas e
recursos empregados a fim de realizar o plano de
projeto estabelecido na etapa anterior.
Monitoramento e controle assegurar que os
objetivos estipulados esto sendo corretamente
alcanados.
Encerramento formalizar a aceitao da entrega do
projeto executado e finalizado.
Faculdade BILAC - Graduao em TI - Banco
de Dados Avanados

As Etapas do Projeto
Inicializao Alvo a ser atingido.
Planejamento Caminho a ser seguido (Linha de
base).
Execuo Orientao.
Monitoramento e controle Medio e correo.
Encerramento Finalizao.

Faculdade BILAC - Graduao em TI - Banco


de Dados Avanados

As Etapas do Projeto
Processos de
Inicializao

Processos de
Planejamento

Processos de
Monitorao e
Controle

Processos de
Execuo

Processos de
Encerramento
Faculdade BILAC - Graduao em TI - Banco
de Dados Avanados

As reas de Conhecimento
Tempo

Recursos Humanos

Suprimentos
Qualidade
Projeto
Escopo

Comunicao
Riscos
Integrao
Custo
Faculdade BILAC - Graduao em TI - Banco
de Dados Avanados

Influncia das Organizaes


Escolha do projeto:
Necessidade interna ou externa

Requisitos

Especificaes
Faculdade BILAC - Graduao em TI - Banco
de Dados Avanados

Escolha do Projeto
Influncias das organizaes
Demanda de mercado
Introduo de modelo de carro compacto.
Mudana do design do produto.

Necessidade organizacional
Nova filosofia de gerenciamento de produo.
Solicitao de cliente
Montar uma fbrica de embalagens dentro da
planta do cliente.
Faculdade BILAC - Graduao em TI - Banco
de Dados Avanados

Escolha do Projeto
Avano tecnolgico
Atualizao dos computadores.
Requisito legal
Tratamento da gua antes de jogar no esgoto.
Grau de componentes txicos no combustvel.
Mtodos no numricos
galinha dos ovos de ouro patrocinador poderoso.
Necessidade imperativa recuperao de prdio com
problemas estruturais.
Anlise de alternativas gera-se ideias, avalia-se os
benefcios.
Faculdade BILAC - Graduao em TI - Banco
de Dados Avanados

Escolha do Projeto
Tcnica 5W3H

What? [Etapa]
Why? [Justificativa]
Where? [Local]
When? [Tempo]
Who? [Responsveis]
How much? [Custo]
How? [Mtodo]
How many? [Pessoas]
Faculdade BILAC - Graduao em TI - Banco
de Dados Avanados

Resultados possveis
causados por erros de
projeto

Faculdade BILAC - Graduao em TI - Banco


de Dados Avanados

Erros de projeto

Faculdade BILAC - Graduao em TI - Banco


de Dados Avanados

Erros de projeto

Faculdade BILAC - Graduao em TI - Banco


de Dados Avanados

Erros de projeto

Faculdade BILAC - Graduao em TI - Banco


de Dados Avanados

Erros de projeto

Faculdade BILAC - Graduao em TI - Banco


de Dados Avanados

Erros de projeto

Faculdade BILAC - Graduao em TI - Banco


de Dados Avanados

Erros de projeto

Faculdade BILAC - Graduao em TI - Banco


de Dados Avanados

Atividade Extra-Classe

Faculdade BILAC - Graduao em TI - Banco


de Dados Avanados

Atividade Extra-Classe
Pesquisar:

O que e para que serve o MPS.BR?


Cite e detalhe os nveis de maturidade
propostos pelo MPS.BR.

Individual
Texto prprio
Em formato PDF
Enviar no e-mail do professor: andre.olimpio@etep.edu.br
Fontes: pelo menos 2
Entrega: at 23:59 horas do dia 26/10/2014
Faculdade BILAC - Graduao em TI - Banco
de Dados Avanados

Вам также может понравиться