Análise e Desenvolvimento de Sistemas
1 INTRODUÇÃO O desenvolvimento de softwares tem se tornado mais complexo ao longo dos anos. As exigências por parte dos clientes são cada vez maiores em termos de produtividade, qualidade de software e prazos cada vez menores. O surgimento de novas tecnologias e a necessidade de realização de mudanças nos software desenvolvidos para atender às exigências dos clientes também dificulta a tarefa de desenvolver software com qualidade. Acompanhar as mudanças tecnológicas e atender às necessidades de mudança pode ser uma tarefa bastante complicada se o software não estiver preparado para suportar essas mudanças. Alguns estudos mencionam e sugerem que os esforços utilizados para o desenvolvimento de software esteja voltado para atividades que assegurem a qualidade de software. Dois dos recursos utilizados como forma de buscar o desenvolvimento de software com qualidade são a utilização de processos de desenvolvimento de software e a utilização de padrões. Entre os processo de desenvolvimento de software duas questões essenciais devem ser consideradas para assegurar a qualidade de software: o fornecimento de técnicas que auxiliem no desenvolvimento de software de qualidade e técnicas que assegurem os atributos de qualidade exigidos nos artefatos existentes. A utilização de padrões durante o processo de desenvolvimento pode ser uma das técnicas utilizadas para assegurar qualidade nos documentos gerados. O Rational Unified Process (RUP) é o processo de desenvolvimento de software mais utilizado na indústria de software atualmente. Uma das características principais desse processo é a busca contínua pelo desenvolvimento de software com qualidade. Na descrição