-
Desenvolvimento de Software - Um Problema Apenas do Desenvolvedor?
- Apresenta uma visão geral, questionando se o desenvolvimento de software é exclusivamente uma preocupação dos desenvolvedores, sugerindo que é um processo mais amplo.
-
Exemplo de Problema de Desenvolvimento de Software
- Discute um problema de desenvolvimento de software envolvendo a classificação alfabética de linhas de texto em um arquivo. Este exemplo é usado para ilustrar as várias etapas e considerações no desenvolvimento de software.
-
Etapas do Desenvolvimento de Software
- Requisitos: Detalha a necessidade de esclarecer os requisitos funcionais e não funcionais.
- Restrições e Decisões de Design: Aborda como as restrições influenciam as decisões de design.
- Estimativa de Esforço: Discute a importância de estimar o esforço e os recursos necessários.
- Implementação do Código: Enfatiza a adoção de convenções de codificação e boas práticas.
- Teste: Explica a necessidade de testes unitários e de aceitação para garantir a qualidade do software.
-
Desenvolvimento de um Sistema de Folha de Pagamento
- Compara o desenvolvimento de um sistema de folha de pagamento com o exemplo anterior, destacando a necessidade de abordagens diferentes para projetos de diferentes complexidades e tamanhos.
-
Considerações Gerais no Desenvolvimento de Software
- Aborda aspectos como a escolha de tecnologias e ferramentas, o processo e a metodologia de desenvolvimento, a estimativa de esforços e cronogramas, a alocação de recursos e preocupações especiais no ciclo de vida do desenvolvimento.
-
Referência Bibliográfica
- “Essentials of Software Engineering” de Frank Tsui e Orlando Karam, uma fonte importante para entender os fundamentos do desenvolvimento de software.