1) Engenharia de software estuda a construção de software com base em pilares como gerenciamento de processo, processo de software e qualidade de software.
2) Processo de software é a sequência de atividades, métodos e ferramentas para produção efetiva de software.
3) Os principais modelos de ciclo de vida incluem cascata, em V, incrementais e evolutivos/iterativos como espiral e ágil, cada um com vantagens e desvantagens.
1. 1) O que e de engenharia de software? quais os pilares que a
fundamentam?
E a ciência que estuda a construção do software baseada nos seguintes
pilares: Gerencia de processo de software, Processo de Software, Qualidade
de software.
2) Defina Processo de Software.
E a sequencia de atividades, métodos e ferramentas para a efetiva produção
de software.
3) Quais os modelos do ciclo de vida conhecidos e ate aqui
estudados. Quais as principais Vantagens e Desvantagens deles?
Sequencias:
Em V
Cascata
Incrementais:
INcremental
Rad
Evolutivos ou iterativos:
Espiral
rua
4) O que e um ciclo de vida Interativo. Quais as vantagens desse tipo
de abordagem?
Aquele que se baseia na repetição de atividades de desenvolvimento de
software representado a possibilidade de inserção de novos requisitos de
usuários a cada iteração. Sua principal vantagem e a flexibilização do projeto.
5) Faca uma pesquisa sucinta sobre o manifesto ágil para o
desenvolvimento de software. O que foi? Quem fez? Quais os 12
2. princípios? Quais as implicações para o Desempenho moderno de
Software?
Cite frameworks Ágeis conhecidos e suas características.
O "Manifesto Ágil" é um documento divulgado em 2001,assinado por 17
pesquisadores da área, entre os quais martin Fowler , Alstair Cockburn e robert
martin. Que declarou uma nova forma de entender projetos que lidam
diariamente com imprecisão e imprevisibilidade, características inerentes ao
processo de desenvolvimento de software e tecnologia.
Os modelos ágeis de desenvolvimento de software seguem uma filosofia
diferente das filosofias dos modelos prescritivos. em vez de apresentar uma
“receita de bolo” com frases ou tarefas a serem executadas, eles focam valores
humanos e sociais. nao se trata apenas de simplicidade ,mais de focar mais
nos resultados do que nos processos.
Princípios que complementam o manifesto ágil.
1) Nossa maior prioridade e satisfazer o cliente através da entrega rápida
e continua do software com valor.
2) Mudanças nos requisitos são bem-vindas, mesmo nas etapas finais do
projeto. processo agel usa a mudança como um diferencial competitivo
para o cliente.
3) Entregar o software frequentemente, com intervalos que variam de suas
semanas a dois meses, preferindo o intervalo mais curto.
4) Administradores (business people) e desenvolvimento devem trabalhar
juntos diariamente durante o desenvolvimento do projeto.
5) Construa projetos em torno de indivíduos motivados.de a eles o
ambiente e suporte e confie que eles farão um bom trabalho.
6) O meio mais eficiente e efetivo de tratar a cominicacao entre/para a
equipe de desenvolvimento e a conversa “Cara-a-cara”.
7) Software funcionando e a medida primordial de progresso.
8) Processos Ageis promovem desenvolvimentos sustentáveis.Os
financiadores,usuários e desenvolvedores devem ser capazes de manter
o ritmo indefinidamente.
9) Atenção continua e exelencia técnica e bom design melhora a agilidade.
10)Simplicidade-a arte de maximilizar a quantidade de um trabalho não
feito-e essencial.
11)As melhores arquiteturas,requisitos e projetos emergem de equipe auto-
organizadas.
12)Em intervalos regulares ,a equipe reflet sobre como se torna mais efetiva
e então ajusta seu comportamento de acordo com essa meta.