TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

PROCESSO DO SOFTWARE: EXEMPLO DE INVESTIGAÇÃO NA ICONIX

Projeto de pesquisa: PROCESSO DO SOFTWARE: EXEMPLO DE INVESTIGAÇÃO NA ICONIX. Pesquise 859.000+ trabalhos acadêmicos

Por:   •  30/3/2014  •  Projeto de pesquisa  •  3.905 Palavras (16 Páginas)  •  371 Visualizações

Página 1 de 16

III Congresso Brasileiro de Computação – CBComp 2003 Engenharia de Software

219

PROCESSO DE SOFTWARE: UM ESTUDO DE CASO EM ICONIX

Cristina Bona1 Marcello Thiry C. da Costa2

crisb@fastlane.com.br thiry@sj.univali.br

1Universidade Federal de Santa Catarina - UFSC

Rua Aristides Lobo, 520/311A - Agronômica

88025-510 - Florianópolis-SC, Brasil

2Universidade do Vale do Itajaí - UNIVALI - Campus São José

Rodovia SC 407, Km 4

88122-000 - São José-SC, Brasil

RESUMO

O presente artigo busca fornecer, através de exemplo prático e representações gráficas, uma estrutura capaz de

orientar a aplicação de um processo de software. Um dos principais esforços dos pesquisadores envolvidos com a

Engenharia de Software tem sido apresentar e abstrair modelos que descrevem processos de software. Estes modelos

permitem que se compreenda o processo de desenvolvimento dentro de um paradigma conhecido. A existência de

um modelo é apontada como um dos primeiros passos em direção ao gerenciamento e à melhoria do processo de

software. Na última década, um novo segmento da comunidade de Engenharia de Software vem defendendo

processos simplificados, também conhecidos como “processos ágeis”, focados nas pessoas. O trabalho apresenta a

aplicação do processo ICONIX, que se define como um “processo prático” de desenvolvimento de software e que

utiliza a notação UML.

Palavras-chave: Processo de Software, ICONIX, UML.

ABSTRACT

This work pretends to provide a structure capable of to guide the application of a software process using a practical

example and graphical notations. One of the main researchers' efforts involved with the Software Engineering has

been to introduce and to abstract models that describe software processes. These models allow the understanding of

the development process inside a well-known paradigm. The existence of a model is pointed out as one of the first

steps in direction to the management and to the improvement of the software process. In the last decade, a new

group in the Software Engineering community has been defended the use of simplified processes also known as

“agile processes”, which are focused on people. This paper introduces the application of the ICONIX software

process. It defines itself as a “practical” software process that uses the UML notation.

Keywords: Software Process, ICONIX, UML.

III Congresso Brasileiro de Computação – CBComp 2003 Engenharia de Software

220

1 Introdução

O impacto e a rápida evolução ao longo dos últimos 40 anos das tecnologias

relacionadas com os sistemas de informação têm colocado sucessivos desafios às empresas. A

dependência e demanda crescentes da sociedade em relação à informática e, em particular, a

software, tem ressaltado uma série de problemas relacionados ao processo de desenvolvimento

de software: alto custo, alta complexidade, dificuldade de manutenção, e uma disparidade entre

as necessidades dos usuários e o produto desenvolvido.

Empresas de software em todo o mundo empregam perto de 7 milhões de técnicos e

geram anualmente uma receita de mais de 600 bilhões de dólares, com taxa de crescimento anual

de mais de 25% nos últimos três anos. A indústria de software é vista atualmente como um dos

segmentos mais promissores, com um enorme potencial futuro (CORDEIRO, 2000). Desta

forma, desenvolver projetos de software eficientes é de fundamental importância para a indústria

de software como um todo.

Os processos usados para desenvolver um projeto de software têm a maior importância

na qualidade do software produzido e na produtividade alcançada pelo projeto. No entanto, não

existe um modelo uniforme que possa descrever com precisão o que de fato acontece durante

todas as fases da produção de um software; os processos implementados são muito variados, e as

necessidades de cada organização diferem substancialmente (SILVA & VIDEIRA, 2001).

Além disso, na última década, um segmento crescente da comunidade de Engenharia de

Software vem defendendo a existência de problemas fundamentais da aplicação sistemática e

institucionalizada de processos de software convencionais (HIGHSMITH, 2002) e (BECK,

2000). Estes proponentes advogam processos simplificados, focados nas pessoas que compõem o

processo, e principalmente no programador.

Neste contexto, o processo ICONIX (ROSENBERG & SCOTT, 1999) define-se como

um “processo” de desenvolvimento de software prático. O ICONIX está entre a complexidade e

abrangência do RUP (Rational Unified Processes) e a simplicidade e o pragmatismo do XP

(Extreme Programming) (BECK, 2000), mas sem eliminar as tarefas de análise e de desenho que

o XP não contempla.

...

Baixar como (para membros premium)  txt (29.3 Kb)  
Continuar por mais 15 páginas »
Disponível apenas no TrabalhosGratuitos.com