Documents

2016 2 Ciencia Da Computacao 5 Engenharia Software Analise Projeto Sistemas

Description
ATPS Engenharia Software
Categories
Published
of 11
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Related Documents
Share
Transcript
  A TIVIDADES P RÁTICAS S UPERVISIONADAS   Ciência da Computação 5ª Série   Engenharia de Software e Análise de Projeto de Sistemas   A atividade prática supervisionada (ATPS) é um procedimento metodológico de ensino-aprendizagem desenvolvido por meio de um conjunto de etapas programadas e supervisionadas e que tem por objetivos:    Favorecer a aprendizagem.    Estimular a corresponsabilidade do aluno pelo aprendizado eficiente e eficaz.    Promover o estudo, a convivência e o trabalho em grupo.    Desenvolver os estudos independentes, sistemáticos e o autoaprendizado.    Oferecer diferentes ambientes de aprendizagem.    Auxiliar no desenvolvimento das competências requeridas pelas Diretrizes Curriculares Nacionais dos Cursos de Graduação.    Promover a aplicação da teoria e conceitos para a solução de problemas práticos relativos à profissão.    Direcionar o estudante para a busca do raciocínio crítico e a emancipação intelectual. Para atingir estes objetivos a ATPS propõe um desafio e indica os passos a serem percorridos ao longo do semestre para a sua solução. A sua participação nesta proposta é essencial para que adquira as competências e habilidades requeridas na sua atuação profissional. Aproveite esta oportunidade de estudar e aprender com desafios da vida profissional. AUTORIA: Fernando Salles Claro Faculdade Anhanguera de Taubaté    Ciência da Computação  –  5ª Série  –  Engenharia de Software e Análise de Projeto de Sistemas Fernando Salles Claro Pág. 2 de 11 COMPETÊNCIAS E HABILIDADES Ao concluir as etapas propostas neste desafio, você terá desenvolvido as competências e habilidades que constam, nas Diretrizes Curriculares Nacionais, descritas a seguir.    Iniciar, projetar, desenvolver, validar e gerenciar qualquer projeto de software .     Avaliar prazos e custos.     Utilizar princípios e ferramentas que otimizem o processo de desenvolvimento e implementação de um projeto.     Identificar, analisar, documentar e solucionar problemas e necessidades passíveis de solução via computação. Produção Acadêmica Relatórios parciais, com os resultados das pesquisas e atividades realizadas em cada etapa do processo de desenvolvimento do projeto.    Proposta de elaboração de desenvolvimento duma solução computacional.    Estudo de características, vantagens e desvantagens das diversas metodologias de desenvolvimento de software.    Documentos de requisitos funcionais e não-funcionais.    Documentos de níveis de acesso aos módulos do sistema.    Elaboração de documentos do desenvolvimento das interfaces gráficas do projeto.    Casos de testes para testes de integridade do projeto.    Diagramas de casos de uso, de classes, de sequência e de atividades do projeto. Participação Esta atividade será, em parte, desenvolvida individualmente pelo aluno e, em parte, pelo grupo. Para tanto, os alunos deverão:    Organizar-se em equipes de participantes conforme orientação do professor.    Entregar seus nomes, RAs e e-mails  ao professor da disciplina.    Observar, no decorrer das etapas, as indicações: Aluno e Equipe. Padronização O material escrito solicitado nesta atividade deve ser produzido de acordo com as normas da ABNT 1 , com o seguinte padrão:    Em papel branco, formato A4.    Com margens esquerda e superior de 3cm, direita e inferior de 2cm.    Fonte Times New Roman  tamanho 12, cor preta.    Espaçamento de 1,5 entre linhas.    Se houver citações com mais de três linhas, devem ser em fonte tamanho 10, com um recuo de 4cm da margem esquerda e espaçamento simples entre linhas.    Com capa, contendo:    Nome de sua Unidade de Ensino, Curso e Disciplina.    Nome e RA de cada participante.    Título da atividade.    Nome do professor da disciplina.    Cidade e data da entrega, apresentação ou publicação. 1  Consulte o Manual para Elaboração de Trabalhos Acadêmicos. Unianhanguera. Disponível em: <http://www.unianhanguera.edu.br/anhanguera/bibliotecas/normas_bibliograficas/index.html>.  Ciência da Computação  –  5ª Série  –  Engenharia de Software e Análise de Projeto de Sistemas Fernando Salles Claro Pág. 3 de 11 DESAFIO 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 em 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 sistemas. Para tanto, deve-se montar uma equipe de 3 a 5 alunos para que a troca de conhecimentos e experiências propicie, ao final desta atividade, uma proposta de desenvolvimento de software  coerente e concisa como solução ao problema proposto. Considere que a equipe foi contratada por uma clinica veterinária, cujo nome fantasia é CLIVET, que deseja instalar uma solução computacional para melhorar os controles das informações referentes aos clientes, serviços, produtos e financeiro da empresa. Com vista a atingir o objetivo proposto a equipe deverá desenvolver, durante o semestre, as atividades estipuladas em cada etapa descrita a seguir . Objetivo do Desafio Elaborar um projeto de Engenharia de Software  que permite o desenvolvimento de um software  a ser utilizado em uma clínica veterinária para a administração das rotinas diárias de uma empresa.  Ciência da Computação  –  5ª Série  –  Engenharia de Software e Análise de Projeto de Sistemas Fernando Salles Claro Pág. 4 de 11 ETAPA 1(tempo para realização: 4 horas)    Aula tema: Conceitos da Engenharia de Software . Processos de Desenvolvimento de Softwares  Clássicos e Ágeis. Esta atividade é importante para que você possa desenvolver as suas competências e habilidades na identificação, análise, e documentação das necessidades dos usuários tendo em vista a elaboração de uma proposta de desenvolvimento de um sistema computacional. Esta etapa, a ser realizada pela equipe, visa discutir a situação problema do desafio cuja meta é estudar as características dos processos de desenvolvimento de softwares  clássicos e ágeis. Com essa base será possível escolher qual será utilizado durante o desenvolvimento do projeto. Para realizá-la é importante seguir os passos descritos.   PASSOS Passo 1 (Aluno) Fazer uma reunião inicial com os integrantes para determinar as necessidades da CLIVET. O professor da disciplina deverá participar desta etapa assumindo o papel do dono da empresa. A equipe deverá fazer uma série de perguntas ao proprietário da CLIVET para identificar as necessidades e conhecer melhor o negócio do cliente. Conhecido o escopo inicial, deverão identificar quais metodologias de processos que poderiam ser utilizadas, levando-se em consideração suas características, vantagens e desvantagens. Passo 2 (Equipe) Elaborar e apresentar ao cliente três opções de metodologias de processo, mostrando suas características, vantagens e desvantagens na aplicação para o sistema solicitado. Para isso, deverão construir uma tabela com as opções de metodologias e pelo menos 5 características principais, e desejáveis nesse tipo de ferramenta. Por fim, a equipe deverá fazer uma análise apresentando claramente ao cliente as vantagens e desvantagens (no mínimo 5 de cada uma) de empregar cada ferramenta, indicando qual é a mais viável. Passo 3 (Equipe) Entregar ao cliente (professor) um relatório contendo uma tabela com as características das metodologias, suas vantagens e desvantagens, e a justificativa pela metodologia escolhida. A tabela 1 apresentada a seguir, deve ser utilizada para produzir a comparação das metodologias escolhidas.
Search
Tags
Related Search
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks