7

Click here to load reader

ATPS 2014 1 TADS2 Fundamentos de Analise Orientada a Objetos

Embed Size (px)

Citation preview

Page 1: ATPS 2014 1 TADS2 Fundamentos de Analise Orientada a Objetos

ATIVIDADES PRÁTICAS SUPERVISIONADAS

CST em Análise e Desenvolvimento de Sistemas

2ª série Fundamentos de Análise Orientada a Objetos 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:

Marcelo José Storion Faculdade Anhanguera de Bauru

Page 2: ATPS 2014 1 TADS2 Fundamentos de Analise Orientada a Objetos

CST em Análise e Desenvolvimento de Sistemas - 2ª Série - Fundamentos de Análise Orientada a Objetos

Marcelo José Storion

Pág. 2 de 7

Pág. 2 de 7

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. Definir parâmetros de utilização de sistemas: gerencia os recursos humanos

envolvidos, implanta e documenta rotinas, controla os níveis de serviço de sistemas operacionais e banco de dados, gerenciando os sistemas implantados.

Desenvolver capacidade de transferir conhecimentos da vida e da experiência cotidianas para o ambiente de trabalho e do seu campo de atuação profissional, e diferentes modelos organizacionais, revelando-se profissional adaptável.

Produção Acadêmica Discussões em grupo. Planejamento das atividades. Relatório virtual com a documentação do Levantamento de Requisitos de um

Sistema Hospitalar.

Participação Para a elaboração desta atividade, os alunos deverão previamente organizar-se em

equipes de até seis participantes, seguindo as diretrizes do tutor presencial.

Padronização O material escrito solicitado nesta atividade deve ser produzido de acordo com as

normas da ABNT1, 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.

DESAFIO

Procedimentos e processos mal analisados, não documentados e não informatizados causaram diversos problemas, entre eles a execução de uma mesma tarefa por inúmeras vezes. Além disso, houve inconsistência das informações, tornando as mesmas não confiáveis. Diante desses fatos ocorridos no SISTEMA HOSPITALAR de um determinado cliente, e, do crescente número de processos envolvendo esse sistema, se faz necessária uma nova análise do mesmo.

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>.

Page 3: ATPS 2014 1 TADS2 Fundamentos de Analise Orientada a Objetos

CST em Análise e Desenvolvimento de Sistemas - 2ª Série - Fundamentos de Análise Orientada a Objetos

Marcelo José Storion

Pág. 3 de 7

Pág. 3 de 7

Portanto, você e sua equipe de desenvolvedores deverão criar um sistema para um cliente de um determinado Sistema Hospitalar.

<Características do Sistema solicitado pelo Cliente>

O Sistema Hospitalar que precisa passar por nova análise deverá atender a algumas características relevantes descritas a seguir.

- O sistema atenderá a um hospital com diversas unidades de tratamento (ala do hospital).

- Cada unidade de tratamento pode ser ocupada por diversos pacientes e conter vários equipamentos médicos.

- O cadastro de informações no sistema é feito pelo (a) enfermeiro (a). - O cadastro de pacientes é feito com nome, idade, sexo e tipo de enfermidade. - O cadastro de médicos é feito com nome, CPF e respectiva especialidade. - Os médicos são usuários do sistema – cadastro de login e senha - e têm permissão

para consultar as informações dos pacientes. - As solicitações de exames são feitas para pacientes cadastrados e devem apresentar,

necessariamente, o nome do paciente, nome do médico, tipo do exame e o laboratório responsável. Objetivo do Desafio

Elaborar a documentação com o Levantamento de Requisitos de um Sistema Hospitalar. ETAPA 1 Esta atividade é importante para que você busque compreender as necessidades do usuário, bem como visualizar os principais processos que ocorrerem no Sistema.

Para realizá-la é importante seguir os passos descritos. PASSOS

Passo 1 (Equipe)

Reunir em equipe e estudar a situação problema do Cliente – especificações do SISTEMA HOSPITALAR, para compreender as necessidades do usuário e o que ele precisa que o sistema a ser desenvolvido forneça. A equipe precisa compreender como funcionam os processos a serem informatizados.

Passo 2 (Equipe)

Escrever alguns tópicos ressaltando as funcionalidades identificadas no sistema e o porquê tais funcionalidades (máximo de seis) foram consideradas como fundamentais. Justificar ao cliente os benefícios de utilizá-las.

Passo 3 (Equipe)

Identificar os atores (quem interage com o SISTEMA HOSPITALAR). Descrever a função dos principais agentes (atores) que farão uso do futuro sistema. Sigam o padrão existente na

Page 4: ATPS 2014 1 TADS2 Fundamentos de Analise Orientada a Objetos

CST em Análise e Desenvolvimento de Sistemas - 2ª Série - Fundamentos de Análise Orientada a Objetos

Marcelo José Storion

Pág. 4 de 7

Pág. 4 de 7

empresa de desenvolvimento, o qual é descrito no exemplo a seguir. A identificação dos Atores é fundamental, pois, os mesmos serão os usuários do futuro software.

“Cliente – Qualquer pessoa física ou jurídica que faz compras de flores, arranjos, vasos ou produtos para conservação de plantas no balcão da floricultura, por telefone ou pela Internet. Na web está disponível uma página com fotos e preços de flores, cartões, arranjos e vasos disponíveis na floricultura”. Passo 4 (Equipe)

Elaborar para o cliente uma Lista de Eventos: para diminuir a complexidade do SISTEMA HOSPITALAR, e facilitar o seu desenvolvimento, faz-se o seu “particionamento” por Eventos. Portanto, utilizar os Atores já identificados e gerar no mínimo cinco (5) e no máximo oito (8) itens para a Lista de Eventos. Exemplo ilustrativo apresentado a seguir: Lista de Eventos:

Usa-se a palavra “dados” + (objeto) Verbo + (“objeto”) Nº Descrição Evento “Caso de Uso” Resposta 1 Cliente solicita cadastro dadosCliente cadastrarCliente Mensagem 1 2 Cliente paga Conta dadosPagamento pagarConta Cupom Fiscal 3 Gerente solicita relatório

de clientes devedores solicitacaoCliente Situação emitirRelatorioCliente

Situação Relatório 1

ETAPA 2 Esta atividade é importante para que você passe a fazer uso da Linguagem de Modelagem Unificada (UML) para gerar diagramas que possam representar documentar processos do sistema. Para realizá-la é importante seguir os passos descritos. PASSOS

Passo 1 (Equipe)

Ler com atenção o Artigo Introdução a UML (Unified Modeling Language ou Linguagem de Modelagem Unificada) da Revista “SQL Magazine”, Edição 1. O mesmo aborda os principais aspectos desta Linguagem de Modelagem, assim como descreve, conceitua os Diagramas de Casos de Uso e Diagramas de Classes que serão utilizados neste desafio. Disponível em: <https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0Bz4ttFCBQSf9NDNlMDg3YmQtNzNjYi00Y2Y0LWI2YjctMWY4YzQwYWMzZTE0&hl=pt_BR>. Acesso em: 26 jan. 2014. Nota: Para a Implementação dos Diagramas da Linguagem UML: utilizar uma ferramenta CASE (Computer-Aided Software Engineering) - exemplo JUDE/astah (Java and UML Development Envroument), que auxilia em atividades de Engenharia de Software. Este programa possui uma versão gratuita para download, na Internet. Disponível em: <http://jude.change-vision.com/jude-web/index.html>. Acesso em: 26 jan. 2014.

Passo 2 (Equipe)

Page 5: ATPS 2014 1 TADS2 Fundamentos de Analise Orientada a Objetos

CST em Análise e Desenvolvimento de Sistemas - 2ª Série - Fundamentos de Análise Orientada a Objetos

Marcelo José Storion

Pág. 5 de 7

Pág. 5 de 7

Considerar que os Casos de Uso (Use Case) são desenvolvidos de acordo com os “Eventos” que ocorrem entre os agentes externos (Atores) e o sistema. Um Caso de Uso é uma sequência de transações realizadas pelo sistema em resposta ao disparo de um evento, portanto represente (crie) apenas três (3) Diagramas de Caso de Uso identificados na Lista de Eventos gerada na Etapa Nº 2. A ferramenta, “software” JUDE, pode ser adotada neste passo. A figura 1 apresenta um exemplo ilustrativo de um Diagrama de Caso de Uso a seguir (cadastrar Cliente).

Figura 1 – Caso de Uso: Cadastrar Cliente

Passo 3 (Equipe)

Finalizar para o cliente os Diagramas de Caso de Uso criados na ferramenta CASE JUDE. ETAPA 3 Esta atividade é importante para que você tenha uma visualização das classes que comporão o sistema com seus respectivos atributos. Para realizá-la é importante seguir os passos descritos. PASSOS Passo 1 (Equipe)

Identificar as principais Classes (com os respectivos atributos, máximo de seis para cada classe) que comporão o sistema analisado. Utilizar como base o relatório com os objetivos principais do SISTEMA HOSPITALAR criado na Etapa 1. Passo 2 (Equipe)

Considerar que o Diagrama de Classes é um dos mais importantes e um dos mais utilizados diagramas da UML. Seu principal enfoque está em permitir a visualização das classes que comporão o sistema. Utilizem o software JUDE e criem as Classes e seus respectivos Atributos. Nesse momento não é necessário criar os relacionamentos entre as classes. No passo 3 é apresentado um exemplo de uma Classe, que é o padrão seguido pela empresa desenvolvedora, em conformidade com as especificações da Linguagem UML.

Passo 3 (Equipe)

Elaborar para o cliente o Diagrama de Classes (figura 2) criado na ferramenta CASE JUDE.

Page 6: ATPS 2014 1 TADS2 Fundamentos de Analise Orientada a Objetos

CST em Análise e Desenvolvimento de Sistemas - 2ª Série - Fundamentos de Análise Orientada a Objetos

Marcelo José Storion

Pág. 6 de 7

Pág. 6 de 7

Figura 2 – Diagrama de Classes

ETAPA 4 Esta atividade é importante para que você tenha uma visão dos valores armazenados pelos objetos de um Diagrama de Classes. Para realizá-la é importante seguir os passos descritos. PASSOS Passo 1 (Equipe) Considerar que o Diagrama de Objetos está amplamente associado ao Diagrama de Classes. Este diagrama fornece uma visão dos valores armazenados pelos objetos de um Diagrama de Classes em um determinado momento da execução de um processo de software. Criar os objetos baseando-se no Diagrama de Classes criado na Etapa Nº 4 (um objeto para cada classe). Exemplo ilustrativo do Objeto (clienteUm) da Classe Cliente, a seguir.

Figura 3 – Diagrama de Objetos

Passo 2 (Equipe) Utilizar a ferramenta (software) JUDE para criar o diagrama. Passo 3 (Equipe) Digitar em um único documento em Word (extensão.doc) o resultado de todas as Etapas e postar no ambiente virtual para a avaliação do tutor à distância. O arquivo deve ser intitulado como: “Documentação de Levantamento de Requisitos do Sistema Hospitalar”. Livro Texto da Disciplina LARMAN, C. Utilizando UML e padrões: Uma introdução a análise e ao projeto orientados a objetos e aodesenvolvimento iterativo. 3ª ed. Porto Alegre: Bookman, 2008.

Page 7: ATPS 2014 1 TADS2 Fundamentos de Analise Orientada a Objetos

CST em Análise e Desenvolvimento de Sistemas - 2ª Série - Fundamentos de Análise Orientada a Objetos

Marcelo José Storion

Pág. 7 de 7

Pág. 7 de 7

Critérios de Avaliação A avaliação será realizada pelo tutor à distância, que levará em consideração:

Capacidade de síntese e organização do levantamento bibliográfico.

Cumprimento e qualidade do conteúdo de todas as etapas.

Formatação do arquivo final.