Unilasalle    Selo de Acessibilidade

Engenharia de Software

[Página Principal] [Plano de Ensino] [Módulo 1] [Módulo 2] [Módulo 3] [Módulo 4]


Módulo 1

Objetivos, Conceitos,  Histórico

Objetivos

Dar uma visão integrada do processo de desenvolvimento de software encarada como uma atividade de engenharia. Dar uma visão dos princípios e requisitos que o processo de desenvolvimento de software deve respeitar a permitir definir, avaliar e aperfeiçoar um processo deste tipo numa organização real, com objectivos de melhoria de produtividade, qualidade do produto e consequente satisfação do cliente. Dar ênfase a um aspecto pouco abordado, mas que é de crucial importância para o desenvolvimento de software em larga escala: o planeamento, gestão e monitorização de projectos.

Completar os aspectos fundamentais acima referidos com outros temas importantes para o engenheiro de software, como por exemplo a definição e especificação de requisitos, concepção do software, verificação do software, fiabilidade, manutenção, qualidade e ferramentas CASE.


Dar uma visão integrada do processo de desenvolvimento de software encarada como uma atividade de engenharia.
Dar uma visão dos princípios e requisitos que o processo de desenvolvimento de software deve respeitar por forma a permitir definir, avaliar e aperfeiçoar
um processo deste tipo numa organização real, com objetivos de melhoria de produtividade, qualidade do produto e consequente satisfação do cliente.
Dar ênfase a um aspecto pouco abordado, mas que é de crucial importância
para o desenvolvimento de software em larga escala: o planeamento, gestão e monitorização de projectos.Completar os aspectos fundamentais acima referidos
com outros temas importantes para o engenheiro de software, como por exemplo
a definição e especificação de requisitos, concepção do software, verificação
do software, fiabilidade, manutenção, qualidade e ferramentas CASE.

Conceitos

Os fundamentos científicos para a engenharia de software envolvem o uso de modelos abstratos e precisos que permitem ao engenheiro especificar, projetar, implementar e manter sistemas de software, avaliando e garantido suas qualidades. Além disto, a engenharia de software deve oferecer mecanismos para se planejar e gerenciar o processo de desenvolvimento. Empresas desenvolvedoras de software passaram a empregar os conceitos de Engenharia de Software sobretudo para orientar suas áreas de desenvolvimento, muitas delas organizadas sob a forma de Fábrica de Software.

Os fundamentos científicos para a engenharia de software envolvem o uso de modelos abstratos e precisos que permitem ao engenheiro especificar, projetar, implementar
e manter sistemas de software, avaliando e garantido suas qualidades. Além disto, a engenharia de software deve oferecer mecanismos para se planejar e gerenciar o processo de desenvolvimento. Empresas desenvolvedoras
de software passaram a empregar os conceitos de Engenharia de Software sobretudo para orientar suas áreas de desenvolvimento, muitas delas organizadas
sob a forma de Fábrica de Software.

Histórico

A Engenharia de Software (ES) surgiu em meados dos anos 1970 numa tentativa de contornar a crise do software e dar um tratamento de engenharia (mais sistemático e controlado) ao desenvolvimento de sistemas de software complexos. Um sistema de software complexo se caracteriza por um conjunto de componentes abstratos de software (estruturas de dados e algoritmos) encapsulados na forma de procedimentos, funções, módulos, objetos ou agentes interconectados entre si, compondo a arquitetura do software, que deverão ser executados em sistemas computacionais.

Atalhos: [ctrl+shift+P] Página Principal [ctrl+shift+E] Plano de Ensino [ctrl+shift+1] Módulo 1 [ctrl+shift+ 2] Módulo 2 [ctrl+shift+3] Módulo 3 [ctrl+shift+4] Módulo 4
Hosted by www.Geocities.ws

1