GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Notizen

Ohne Titel

Josh Vinicius Sousa Portugiesisch 1 Seite

Inhalt der Notizen (1)

Seite 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.

Informationen

Beschreibung
Notiz am Ohne Titel, erstellt von Josh Vinicius Sousa am 25/03/2018.
Erstellt von
Josh Vinicius Sousa · Mär 2018
Aktualisiert
25 Mär 2018
Aufrufe
0
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck