Leia o texto a seguir: Na Engenharia de Software há a consideração de que não é possível gerenciar aquilo que não pode ser medido (PRESSMAN, 1995, p. 55-61). Isto somente é possível de ser executado com o uso de ferramentas adequadas ao acompanhamento das etapas do trabalho planejado. Fazer uso de técnicas de planejamento consiste em determinar antecipadamente o que deve ser feito e como será feito, considerando sempre as metas a serem atingidas (SILVA, 1997, p. 24). Além das atividades de planejamento que visualiza o que será realizado, como será realizado e por quem será realizado, o engenheiro de software necessita adotar critérios de gerenciamento do processo de desenvolvimento de software, uma vez que precisa medir constantemente as atividades de desenvolvimento e evolução, não importando o modelo de acompanhamento de projeto escolhido para determinado projeto. Não obstante, as atividades de planejamento e gerenciamento do processo de produção do software estão, na prática, interligadas e não podem ser vistas separadamente, pois é por meio dessas atividades que se iniciou a partir da crise do software uma preocupação maior com a qualidade do desenvolvimento do software e dos profissionais dessa área.
Você deverá expressar sua opinião sobre a engenharia de software, citando 3 pontos positivos da engenharia de software dentro do texto lido, e por que esses pontos são relevantes para o desenvolvimento do software;
- Você deverá apontar no texto o que é aplicado como conceitos de qualidade dentro da engenharia de software.
A engenharia de software é uma disciplina crucial na era da tecnologia da informação e traz consigo vários pontos positivos que são fundamentais para o desenvolvimento bem-sucedido de software. Abaixo, apresento três desses pontos positivos, juntamente com a relação deles com o desenvolvimento de software:
Medição e Gerenciamento Efetivo: Como mencionado no texto, a capacidade de medir e gerenciar o desenvolvimento de software é essencial. Isso envolve o uso de ferramentas e técnicas para planejar, acompanhar e controlar o progresso de um projeto de software. Isso é crítico para garantir que o projeto esteja dentro do prazo, do orçamento e atenda aos requisitos do cliente. Ao definir métricas e indicadores de desempenho, a engenharia de software permite que as equipes avaliem constantemente o progresso e tomem medidas corretivas quando necessário.
Planejamento Estruturado: O planejamento é um componente fundamental da engenharia de software. Ao definir antecipadamente o que deve ser feito e como será feito, as equipes de desenvolvimento podem criar uma base sólida para o sucesso do projeto. Isso ajuda a evitar a improvisação, a identificar riscos potenciais e a garantir que todas as partes interessadas estejam alinhadas quanto aos objetivos do projeto. O planejamento também ajuda a priorizar tarefas e recursos de forma eficiente.
Ênfase na Qualidade: A engenharia de software coloca uma forte ênfase na qualidade do software. Isso é alcançado por meio da definição de critérios de qualidade, do uso de práticas de desenvolvimento de software comprovadas e da realização de testes rigorosos. A qualidade do software não se limita apenas à correção funcional, mas também inclui atributos como desempenho, usabilidade, segurança e manutenibilidade. A busca pela qualidade garante que o software atenda às necessidades do cliente e ofereça uma experiência confiável aos usuários.
Conceitos de qualidade na engenharia de software envolvem a definição de padrões e critérios que o software deve atender. Alguns exemplos incluem:
Correção: O software deve funcionar de acordo com suas especificações e não deve conter erros críticos que causem falhas ou resultados incorretos.
Confiabilidade: O software deve ser confiável e capaz de funcionar consistentemente sob diferentes condições.
Eficiência: O software deve usar recursos (como CPU e memória) de maneira eficiente e não deve causar gargalos no sistema.
Usabilidade: O software deve ser amigável e atender às necessidades dos usuários, proporcionando uma experiência agradável.
Segurança: O software deve proteger os dados e os sistemas contra ameaças e ataques maliciosos.
Manutenibilidade: O software deve ser facilmente mantido e atualizado ao longo do tempo.
Esses conceitos de qualidade ajudam a garantir que o software desenvolvido atenda aos padrões esperados, proporcionando um valor significativo para os usuários e as partes interessadas.
Lista de comentários
Resposta:
A engenharia de software é uma disciplina crucial na era da tecnologia da informação e traz consigo vários pontos positivos que são fundamentais para o desenvolvimento bem-sucedido de software. Abaixo, apresento três desses pontos positivos, juntamente com a relação deles com o desenvolvimento de software:
Medição e Gerenciamento Efetivo: Como mencionado no texto, a capacidade de medir e gerenciar o desenvolvimento de software é essencial. Isso envolve o uso de ferramentas e técnicas para planejar, acompanhar e controlar o progresso de um projeto de software. Isso é crítico para garantir que o projeto esteja dentro do prazo, do orçamento e atenda aos requisitos do cliente. Ao definir métricas e indicadores de desempenho, a engenharia de software permite que as equipes avaliem constantemente o progresso e tomem medidas corretivas quando necessário.
Planejamento Estruturado: O planejamento é um componente fundamental da engenharia de software. Ao definir antecipadamente o que deve ser feito e como será feito, as equipes de desenvolvimento podem criar uma base sólida para o sucesso do projeto. Isso ajuda a evitar a improvisação, a identificar riscos potenciais e a garantir que todas as partes interessadas estejam alinhadas quanto aos objetivos do projeto. O planejamento também ajuda a priorizar tarefas e recursos de forma eficiente.
Ênfase na Qualidade: A engenharia de software coloca uma forte ênfase na qualidade do software. Isso é alcançado por meio da definição de critérios de qualidade, do uso de práticas de desenvolvimento de software comprovadas e da realização de testes rigorosos. A qualidade do software não se limita apenas à correção funcional, mas também inclui atributos como desempenho, usabilidade, segurança e manutenibilidade. A busca pela qualidade garante que o software atenda às necessidades do cliente e ofereça uma experiência confiável aos usuários.
Conceitos de qualidade na engenharia de software envolvem a definição de padrões e critérios que o software deve atender. Alguns exemplos incluem:
Correção: O software deve funcionar de acordo com suas especificações e não deve conter erros críticos que causem falhas ou resultados incorretos.
Confiabilidade: O software deve ser confiável e capaz de funcionar consistentemente sob diferentes condições.
Eficiência: O software deve usar recursos (como CPU e memória) de maneira eficiente e não deve causar gargalos no sistema.
Usabilidade: O software deve ser amigável e atender às necessidades dos usuários, proporcionando uma experiência agradável.
Segurança: O software deve proteger os dados e os sistemas contra ameaças e ataques maliciosos.
Manutenibilidade: O software deve ser facilmente mantido e atualizado ao longo do tempo.
Esses conceitos de qualidade ajudam a garantir que o software desenvolvido atenda aos padrões esperados, proporcionando um valor significativo para os usuários e as partes interessadas.
A disposição para mais informação marcosaquinoofc