Não há como tratarmos de Qualidade de Software sem abordarmos uma das principais áreas cujos resultados das aplicações de seus conceitos influenciam diretamente na qualidade do software que está sendo desenvolvido.
Em razão disso, gostaria de lhes apresentar os conceitos básicos da Engenharia de Softwares que nos levam a vislumbrar as etapas de um processo de desenvolvimento onde ela influencia.
A engenharia de software é uma área da Engenharia que trata das características de produção de software, desde as etapas iniciais, onde o sistema é especificado, até a sua manutenção, após já estar sendo operado (SOMMERVILLE, 2003).
Além disso, a engenharia de software caracteriza-se por aplicar uma abordagem sistemática, disciplinada e mensurável para o desenvolvimento, operação e manutenção de softwares (IEEE, 1993).
A engenharia de software é necessária para evitarmos o caos no processo de desenvolvimento de software, através da aplicação de princípios científicos, métodos, modelos, padrões e teorias que possibilitam gerenciar, planejar, modelar, projetar, implementar, medir, analisar, manter e aprimorar um sistema de software (PETERS, 2001).
Em razão disso, compreende-se que a engenharia de software é dividida em camadas, focando na qualidade do software, conforme mostra a FIGURA 1 (PRESSMAN, 2001).

Referências Bibliográficas
SOMMERVILLE, Ian. Engenharia de Software. 6ª ed. São Paulo: Pearson Addison Wesley, 2003.
IEEE, Institute of Electrical and Electronics Engineers: Software Engineering, IEEE Standard 610.12 – 1990, IEEE, 1993.
PETERS, James F.; Pedrycz, Wiltold. Engenharia de Software: Teoria e Prática. Rio de Janeiro: Campus, 2001.
PRESSMAN, R. S. Software Engineering: A Practitioner’s Approach. 5th ed. New York: McGraw-Hill, 2001.
Em razão disso, gostaria de lhes apresentar os conceitos básicos da Engenharia de Softwares que nos levam a vislumbrar as etapas de um processo de desenvolvimento onde ela influencia.
A engenharia de software é uma área da Engenharia que trata das características de produção de software, desde as etapas iniciais, onde o sistema é especificado, até a sua manutenção, após já estar sendo operado (SOMMERVILLE, 2003).
Além disso, a engenharia de software caracteriza-se por aplicar uma abordagem sistemática, disciplinada e mensurável para o desenvolvimento, operação e manutenção de softwares (IEEE, 1993).
A engenharia de software é necessária para evitarmos o caos no processo de desenvolvimento de software, através da aplicação de princípios científicos, métodos, modelos, padrões e teorias que possibilitam gerenciar, planejar, modelar, projetar, implementar, medir, analisar, manter e aprimorar um sistema de software (PETERS, 2001).
Em razão disso, compreende-se que a engenharia de software é dividida em camadas, focando na qualidade do software, conforme mostra a FIGURA 1 (PRESSMAN, 2001).

FIGURA 1 – Engenharia de Software em Camadas (PRESSMAN, 2001)
Considerando a FIGURA 1, cada etapa é preenchida por um conjunto de ações relacionadas que produz um produto importante de engenharia de software. Estas ações fornecem as técnicas necessárias para a construção de softwares, pois contemplam um conjunto de tarefas que incluem comunicação, análise de requisitos, modelagem de projeto, construção de programas, teste e manutenção. A base da engenharia de software é a camada de processo, pois mantém unidas as camadas de tecnologia, permitindo o desenvolvimento racional de software de computador (PRESSMAN, 2001). Considerando estes conceitos, nos próximos posts pretendo apresentar assuntos das áreas mais específicas da Engenharia de Software e que são mais visíveis no nosso dia-a-dia. Referências Bibliográficas
SOMMERVILLE, Ian. Engenharia de Software. 6ª ed. São Paulo: Pearson Addison Wesley, 2003.
IEEE, Institute of Electrical and Electronics Engineers: Software Engineering, IEEE Standard 610.12 – 1990, IEEE, 1993.
PETERS, James F.; Pedrycz, Wiltold. Engenharia de Software: Teoria e Prática. Rio de Janeiro: Campus, 2001.
PRESSMAN, R. S. Software Engineering: A Practitioner’s Approach. 5th ed. New York: McGraw-Hill, 2001.
Nenhum comentário:
Postar um comentário