Projeto de Software (Resumo)
Projeto de Software (Resumo)
Projeto de Software (Resumo)
Projeto: esforço temporário, prazo á cumprir, criado para agregar valor para o cliente,
empresa... Não é tarefa rotineira.
Fatores externos
Fatores internos das corporações
Fatores internos do projeto (tecnologias, cronograma...)
Planejamento inadequado
Falha na comunicação
Experiência em gestão
Levantamento de requisitos
Projeto de software
Implementação do sistema
Teste
Operação e manutenção
PMBOK = guia de boas praticas que oferece uma visão geral sobre o
gerenciamento de software
COBIT
Separa a governança da gestão, atender as necessidades do stakerholder, envolver
toda a organização, aplicar um único framework integrado.
Manifesto ágil
Extreme Programming
Metodologia scrum
A metodologia Scrum recebeu esse nome tendo-se como base as regras estabelecidas
nas partidas de Rugby. Ela foi desenvolvida por Jeff Sutherland, na década de 1990.
A tendência é que novas metodologias sejam criadas para suprir as demandas que vão
surgindo, com isso, a DSDM surge com o intuito de atender a restrições relacionadas ao
prazo. A sua ideia principal é dar agilidade ao processo por meio do uso de protótipos
que vão sendo incrementados à medida que o projeto avança. Conforme Pressman et al.
(2016), a metodologia apresenta o uso de iterações em que o trabalho dedicado é
referente apenas às funcionalidades do ciclo. Posteriormente, é possível inserir mais
especificações após o entendimento dos requisitos de negócio.
MODELAGEM ÁGIL
Conforme Ambler (2002 apud Pressman, 2016), a modelagem ágil atende aos valores
do Manifesto Ágil, para isso, são listados alguns princípios considerados básicos e
suplementares, os quais podem ser vistos abaixo:
Modelar com um objetivo, pois quando se tem um objetivo, fica mais simples a decisão
acerca das notações, dos softwares e dos detalhes que precisarão ser utilizados.
Usar modelos diversos. (Entende-se que cada modelo pode contribuir de alguma
maneira para o projeto.) Além disso, sob esse ponto de vista, a filosofia da modelagem
ágil defende que os pontos fortes e fracos das ferramentas que serão utilizadas devem
ser elencados.
Construir modelos que agregam valor em vez de mudanças constantes de ação dentro do
projeto.
Gestão de riscos
Risco: algo que deva ser evitado, chance pequena ou grande de um dano,
Tipos de riscos:
Gestão de qualidade
NBR 13596: versão nacional da ISO 9126 falando sobre a qualidade de produtos
de software, fazendo parte da família ISO 9000.
NBR ISO 9001: padronização para a garantia da qualidade em projetos,
desenvolvimento, instalação e processos – Sistema de qualidade.
NBR ISO 9000-3: utilização da Isso 9000 no processo de desenvolvimento de
software, ou seja, gestão e garantia da qualidade.
ISO 15498: é um guia que traz diretrizes para avaliação dos produtos de
software, criado a partir da Isso 9126.
ISO 12119: desenvolvido para os softwares genéricos, vendidos em prateleiras,
em que a empresa se adequa ao produto e não o produto à empresa; normas que
determinam as características de qualidade de pacotes de software.
IEEE P1061: Standard for Software Quality Metrics Methodology - normativas
para tratar métodos de padronizar a qualidade de software, incluindo algumas
formas de medição.
CMMI Capability Maturity Model Integration: Modelo da SEI (Instituto de
Engenharia de Software do Departamento de Defesa dos USA): não se enquadra
nas normas ISS, porém é amplamente aceita para a avaliação da qualidade dos
processos de desenvolvimento do software;
SPICE Isso 15504 ou apenas SPICE: melhora os processos de desenvolvimento
de software, semelhante a ISO 12207, referente à parte de ciclo de vida de
Software.
PDCA:
Evolução da qualidade:
Product Owner : dono do produto, ele deve saber todos os detalhes do produto
Scrum máster : garantir que todas as cerimônias e estratégias do Scrum estejam sendo
executadas no projeto e de forma correta
TIME SCRUM
Em forma escrita: podendo ser utilizados meios físicos (como cartas, notas) ou
eletrônicos (e-mails, publicações).
Em forma falada: podendo ser presencial (reuniões) ou remoto (reuniões
remotas, videoconferências).
Formais ou informais: por meio de documentos formais ou em mídia social.
Por meio de gestos: tom de voz e expressões faciais.
Por meio de mídias: imagens, ações ou mesmo pela escolha de palavras.
Escolha de palavras: aquelas que melhor se adequem à ocasião, como o uso de
termos técnicos em reuniões em que nem todos os presentes conhecem o
contexto.