¡GoConqr estrena diseño! Cuéntanos qué te parece.

Apuntes

Sin título

Josh Vinicius Sousa Portugués 1 página

Contenido del apunte (1)

Página 1

O objetivo nesta parte do livro é fornecer uma introdução geral à engenharia de software. Apresento conceitos importantes, como processos de software e métodos ágeis, e descrevo as atividades essenciais para o desenvolvimento de software, desde a especificação inicial do software até a evolução do sistema. Nesta primeira parte, os capítulos foram concebidos para darem suporte a um curso de engenharia de software de um semestre. O Capítulo 1 é uma apresentação geral que apresenta a engenharia de software profissional e define alguns conceitos da área. Também escrevi uma breve discussão sobre as questões éticas na engenharia de software. Acho que é importante os engenheiros de software pensarem sobre as implicações mais amplas do seu trabalho. Este capítulo também apresenta três estudos de caso, um sistema de gerenciamento de registros de pacientes em tratamento para problemas de saúde mental, um sistema de controle para uma bomba de insulina portátil e um sistema meteorológico no deserto. Os capítulos 2 e 3 abrangem os processos de engenharia de software e desenvolvimento ágil. No Capítulo 2, apresento modelos genéricos de processos de software, como o modelo em cascata, e discuto as atividades básicas que são parte desses processos. O Capítulo 3 suplementa esse, com uma discussão sobre métodos ágeis de desenvolvimento de engenharia de software. Uso ainda a Extreme Programming como exemplo de método ágil, mas neste capítulo também faço uma leve introdução ao Scrum. O restante dos capítulos desta parte são descrições detalhadas das atividades de processo de software, as quais serão introduzidas no Capítulo 2. O Capítulo 4 aborda o tema crítico de importância de engenharia de requisitos, em que são definidos os requisitos que especificam o que um sistema deve fazer. O Capítulo 5 apresenta a modelagem de sistemas usando a UML centrada no uso de diagramas de caso de uso, diagramas de classe, diagramas de sequência e diagramas de estado para a modelagem de um sistema de software. O Capítulo 6 apresenta os projetos de arquitetura, em que se discute a importância da arquitetura e do uso de padrões em projetos de software. O Capítulo 7 apresenta o projeto orientado a objetos e o uso de padrões de projeto. Apresento também importantes questões de implementação — reuso, gerenciamento de configuração e desenvolvimento host-target, além de discutir o desenvolvimento open source. O Capítulo 8 se concentra nos testes de software desde os testes unitários durante o desenvolvimento do sistema até o teste de releases de software. Discuto ainda o uso do desenvolvimento dirigido a testes — de uma perspectiva pioneira em métodos ágeis, mas de grande aplicabilidade. Finalmente, o Capítulo 9 apresenta uma visão geral dos assuntos relacionados à evolução de software. Abrange os processos de evolução e manutenção de software, e gerenciamento de sistemas legados.

Información

Descripción
Apunte sobre Sin título, creado por Josh Vinicius Sousa el 25/03/2018.
Visitas
0
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?