Engenharia de softwar
Aula 4
Engenharia de Software
Mais conceitos
}
Software são programas de computador e documentação associada. Os produtos de software podem ser desenvolvidos para um cliente específico ou para um mercado em geral.(Sommerville) Engenharia de software é uma diciplina de engenharia relacionada a todos os aspectos de produção de software.(Sommerville)
}
Mais conceitos
}
Ciências da computação está relacionada com teorias e fundamentos; engenharia de software está relacionada com prática de desenvolvimento e entrega de software útil. (Sommerville)
(Ciências da computação cuida da forma de pensar, de pesquisar novas teorias, de botar tudo no papel de criar o estudo científica já a engenharia de software está relacionada com a criação do software . A engenharia de software coloca em prática o que a ciências da computação pesquisa)
Mais conceitos
Processos de Software } Sequencial Linear (cascata). } Prototipagem. } RAD. } Modelos Evolucionários. } Engenharia de Software baseada em componentes. } Processo Unificado. } Programação Extrema (XP). } Scrum, Kanban.
Mais conceitos
}
Processo de software e um conjunto de atividades cujo objetivo e o desenvolvimento ou a evolução de software. (Sommerville)
( Processo de software na parte conceitual, acadêmica: comanda toda parte descritiva e de atividades para quando se chegue no final do processo, se tenha um software desenvolvido)
}
Modelo de processo de software é uma representação simplificada de um processo de software, apresentada sob perspectiva específica. (Sommerville)
(O modelo de processo de software é uma representação de um processo de software)
Mais conceitos
}
60% do software é desenvolvimento 40% é teste. (Sommerville)
(O que foi preciso fazer antes da fase de desenvolvimento: preparar ambiente, planejar, analisar, ter uma geração de demanda formal)
}
A engenharia de sistemas está relacionada a todos os aspectos de desenvolvimento