Engenharia De Software Orientada Aos Processos
(QJHQKDULD GH 6RIWZDUH
2ULHQWDGD DRV 3URFHVVRV
Dissertação de Mestrado
Mestrado em Informática
UNIVERSIDADE DO MINHO
ESCOLA DE ENGENHARIA
DEPARTAMENTO DE INFORMÁTICA
Braga – Julho 2002
FRANCISCO JOSÉ MONTEIRO DUARTE
(QJHQKDULD GH 6RIWZDUH
2ULHQWDGD DRV 3URFHVVRV
Dissertação de Mestrado
Mestrado em Informática
Dissertação realizada sob a orientação do
Prof. Doutor João Miguel Lobo Fernandes
Professor Auxiliar do Departamento de Informática da
Escola de Engenharia da Universidade do Minho
UNIVERSIDADE DO MINHO
ESCOLA DE ENGENHARIA
DEPARTAMENTO DE INFORMÁTICA
Braga – Julho 2002
5HVXPR
O processo de desenvolvimento de sistemas informáticos deve ser orientado ao cliente. Sistemas que utilizam tecnologia de ponta, desenvolvidos e concluídos em tempo útil e dentro do orçamento disponível, podem não ter uma utilização plena, ou mesmo não serem usados, se, entre outros, os requisitos do cliente não forem devidamente captados e transformados em aplicações.
Modelos semi-formais e visuais de informação, como os contidos na
Unified Modeling Language (UML), que permitem visualizar, especificar, construir, e documentar os componentes de um projecto, e processos que utilizem esses modelos com benefício para o cliente final, como o Rational Unified Process
(RUP), conduzem a um maior entendimento entre os engenheiros de software e os clientes. Os clientes finais para soluções de software podem ser agrupados em duas classes distintas, classificados segundo as expectativas relativas às soluções que adquirem: os utilizadores pessoais, como os que usam sistemas operativos ou outras aplicações previamente desenvolvidas; e as organizações, que, além de conterem utilizadores de software semelhantes aos utilizadores pessoais, são elas próprias a base de execução de processos de negócio muitas das vezes sustentados por soluções de software. É neste último tipo de utilizadores que, nesta dissertação, é centrada a atenção sobre o processo de