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 3

Processos de Engenharia de Software

Processo de software, ou processo de engenharia de software, é uma sequência coerente de práticas que objetiva o desenvolvimento ou evolução de sistemas de software. Estas práticas englobam as atividades de especificação, projeto, implementação, testes e caracterizam-se pela interação de ferramentas, pessoas e métodos.

SEE e PSSE  são os ambientes voltados ao desenvolvimento e manutenção de processos. 

SEE é responsável por integrar um conjunto de ferramentas CASE para a produção de software.

PSEE é um ambiente de engenharia de software orientado a processos que  pode ser representado como uma nova visão do SEE que complementa o suporte a descrição e execução dos processos, auxiliando e controlando atividades envolvidas no ciclo de vida do software,  mais precisamente na produção e manutenção do software.

Os estudos de PSEE, levaram a construção dos ambientes ExPSEE e WebAPSEE. 

No ExPSEE, existem os objetos de software e os operadores de software. Este último é o responsável pela criação e transformação dos objetos de software. Para um melhor entendimento, os objetos de software são tratados como variáveis do processo, enquanto os operadores representam as ferramentas e procedimentos pertencentes ao ambiente.

O WebAPSEE permite a integração de vários serviços de gerência de processos, incluindo modelagem, execução, visualização, instanciação e resposta a eventos da execução. Através do Manager Console o Gerente do Processo de Desenvolvimento de software pode Modelar Processos, Gerenciar Execução de Processos, Visualizar Relatórios do Processo e Gerenciar informações da organização, como artefatos, pessoas e recursos, através de um Editor Gráfico.

Metodologias, Métodos e Ferramentas

O termo metodologia é bastante controverso nas ciências em geral e na Engenharia de Software em particular. Muitos autores parecem tratar metodologia e método como sinônimos, porém seria mais adequado dizer que uma metodologia envolve princípios filosóficos que guiam uma gama de métodos que utilizam ferramentas e práticas diferencidas para realizar algo.

Assim teríamos, por exemplo, a Metodologia Estruturada, na qual existem vários métodos, como Análise Estruturada e Projeto Estruturado (muitas vezes denominados SA/SD, e Análise Essencial). Tanto a Análise Estruturada quanto a Análise Essencial utilizam a ferramenta Diagrama de Fluxos de Dados para modelar o funcionamento do sistema.

Modelos de Maturidade

Os modelos de maturidade surgiram para avaliar a qualidade dos processos de software aplicados em uma organização (empresa ou instituição). O mais conhecido é o Capability Maturity Model Integration (CMMi), do Software Engineering Institute - SEI.

O CMMi pode ser organizado através de duas formas, contínua e estagiada. Pelo modelo estagiado, mais tradicional e mantendo compatibilidade com o CMM, uma organização pode ter sua maturidade medida em 5 níveis:

CMMi é um novo modelo de maturidade surgido recentemente com o fim de agrupar as diferentes usabilidades que o CMM estava sendo utilizado.


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