Faculdade Anhanguera de Campinas FAC III Edward Furumoto 0901413362 Lucas Santana Melo 1099433969 Suelen Cosma de Camargo 0950168 Wagner Martins Barbosa 0919400026 ATPS – Etapa 3 Engenharia de Software e Análise de Projeto de Sistemas Professora Tânia Regina Ramires Bezerra 5º Ciências da Computação Campinas 2011 Sumário Introdução 3 Entrevista com cliente 4 Requisitos funcionais 5 Perfis de usuários 7 Glossário 8 Introdução Desenvolver softwares com qualidade, eficiência, que atenda aos anseios dos usuários, sem se esquecer dos custos e prazos acordados são um dos maiores desafios dentro da área da computação. Engenharia de Software é um ramo da ciência da computação que determina a metodologia de desenvolvimento e de manutenção de sistemas. Quando se pensa em desenvolver uma solução computacional o profissional deve aplicar diversos conhecimentos que vão desde quais metodologias de desenvolvimento serão escolhidas para o projeto, passando pela elaboração dos requisitos, análise, codificação, testes, implementação e manutenção do produto desenvolvido. Quando se pensa em escolher uma metodologia que seja a mais indicada para um determinado projeto, devem-se aplicar os conhecimentos adquiridos em relação às diversas técnicas de desenvolvimento. Além de se escolher a melhor metodologia, a equipe deve levar em consideração as melhores práticas para se realizar a etapa da codificação e teste do produto. Neste campo, também existem algumas opções como a análise estruturada e a orientada a objetos. O plano de testes é outro ponto muito importante que não pode ser deixado de lado. Em muitos cenários pode-se observar que a equipe de desenvolvimento acaba relegando a segundo plano os testes do produto. E, por causa desta visão, o produto final pode apresentar sérios problemas a ponto de ser rejeitado pelo usuário por não atender às suas expectativas. O nosso desafio consiste em desenvolvermos um projeto envolvendo as etapas referentes à engenharia de software e análise de