Professional Documents
Culture Documents
2 Srie
Fundamentos de Anlise Orientada a Objetos
A Atividade Prtica Supervisionada (ATPS) um procedimento metodolgico de ensinoaprendizagem desenvolvido por meio de etapas, acompanhadas pelo professor, e que tem
por objetivos:
Favorecer a autoaprendizagem do aluno.
Estimular a corresponsabilidade do aluno pelo seu aprendizado.
Promover o estudo, a convivncia e o trabalho em grupo.
Auxiliar no desenvolvimento das competncias requeridas para o exerccio
profissional.
Promover a aplicao da teoria na soluo de situaes que simulam a
realidade.
Oferecer diferenciados ambientes de aprendizagem.
Para atingir estes objetivos, a ATPS prope um desafio e indica os passos a serem
percorridos ao longo do semestre para a sua soluo.
Aproveite esta oportunidade de estudar e aprender com desafios da vida profissional.
AUTORIA:
Thiago Salhab Alves
Faculdade Anhanguera de Santa Brbara
Competncias e Habilidades
Ao concluir as etapas propostas neste desafio, voc ter desenvolvido as
competncias e habilidades que constam, nas Diretrizes Curriculares Nacionais, descritas a
seguir.
Compreender tecnologias relacionadas comunicao e processamento de dados e
informaes.
Desenvolver sistemas informatizados desde a especificao de requisitos at os testes
de implantao, bem como as tecnologias de comutao, transmisso, recepo de
dados, podem constituir-se em especificidades desse eixo.
Participao
Esta atividade ser, em parte, desenvolvida individualmente pelo aluno e, em parte,
pelo grupo. Para tanto, os alunos devero:
Desafio
De acordo com Larman (2008), aanlise tem por objetivo investigar um determinado
problema e seus requisitos. Na Anlise Orientada a Objeto a nfase encontrar e descrever
objetos no domnio do problema. A Anlise Orientada a Objetos busca determinar a
descrio do domnio a partir da perspectiva dos objetos, identificando conceitos, atributos e
associaes que so de interesse para o sistema.
A escola de Ensino Fundamental e mdio, BOM SABER_XY, est finalizando a
construo de sua nova Biblioteca e necessitar de um sistema de informao para
administrar suas atividades dirias. O sistema dever permitir realizar o cadastro dos
usurios do sistema, os funcionrios e alunos da escola, assim como os livros, revistas,
peridicos e jornais, administrando os emprstimos, devolues e reservas.
Neste desafio, sua equipe foi designada para desenvolver o projeto de software para
a Biblioteca da escola BOM SABER_XY, realizando a especificao dos requisitos, anlise
e projeto de uma soluo computacional para administrar a Biblioteca. Deve-se adotar a
UML (Linguagem de Modelagem Unificada para especificar, construir e documentar os
artefatos dos sistemas que deseja automatizar alguns processos adotados pela empresa.
Objetivo do desafio
Realizar a anlise orientada a objetos, especificao dos requisitos e projeto de uma
soluo computacional para administrar a Biblioteca da escola BOM SABER_XY,
permitindo realizar o cadastro dos usurios do sistema, os funcionrios e alunos da escola,
assim como os livros, revistas, peridicos e jornais, administrando os emprstimos,
devolues e reservas. O desafio ser entregue por meio de quatro relatrios que sero
desenvolvidos ao longo das quatro etapas.
Livro-texto da disciplina
A produo desta ATPS fundamentada no livro-texto da disciplina, que dever ser
utilizado para soluo do desafio:
WAZLAWICK, Raul Sidnei. Anlise e Projetos de Sistemas de Informao Orientados a
Objetos. 2 ed. Rio de Janeiro: Elsevier, 2010.
Passos
Passo 1 (Individual)
1
Bibliografia Complementar
Passo 2 (Equipe)
1 Fazer a leitura do material de aula: Engenharia de Requisitos. Disponvel em:
<https://docs.google.com/file/d/0B2k9x8w9Y2JfNjFEV3FTTHJyYTA/edit?usp=sharing>.
E
compatilhado
em:
<https://krotonmy.sharepoint.com/personal/thiago_alves_anhanguera_com/_layouts/15/guestaccess.as
px?guestaccesstoken=7llljUPnXIN%2bHuYHqqLneBUsVgiyCM2ngIKqrX71PV0%3d&doc
id=0652f95e57c614a36b15b7477870804e5>. Acesso em: 09 de out. 2014, focando a
leitura nas prticas de engenharia de requisitos, requisitos funcionais e no funcionais.
2 Fazer o Resumo 1.2 Engenharia de Requisitos, de no mnimo 1 pgina com o
contedo lido.
Passo 3 (Equipe)
1 Realizar a Elicitao dos Requisitos para a soluo computacional da Biblioteca da
escola BOM SABER_XY, considerando nesta etapa a anlise de sistemas correlatos
existentes, discusso com potenciais usurios e utilizando as tcnicas de elicitao
aprendidas para auxiliar nesta etapa. Produzir uma listagem informal dos requisitos
obtidos.
2 Realizar a Anlise dos Requisitos que foram elicitados buscando encontrar possveis
problemas na declarao informal dos requisitos.
3 Realizar a Especificao dos Requisitos, produzindo uma tabela de Requisitos
Funcionais e No Funcionais. Considerar como exemplo para a construo da tabela, os
requisitos funcionais e no funcionais apresentados Tabela 1 e 2 abaixo:
Tabela 1. Exemplo de Requisitos Funcionais de Sistema de Gesto Mdica.
RF1.
O software deve permitir que o Auxiliar de Escritrio efetue o cadastro (incluso, excluso,
alterao) de Fichas Mdicas.
RF2.
O software deve permitir que o Auxiliar de Escritrio efetue o bloqueio de uma Ficha Mdica
que no possa ser mais alterada, apenas consultada.
RF3.
O software deve garantir que apenas usurios autenticados tenham acesso ao sistema.
RF3.
As informaes devem passar por processo de backup ao menos 1 vez por dia.
RNF2.
O sistema deve ser intuitivo ao ponto de novos usurios serem treinados em no mximo 3
dias.
Passos
Passo 1 (Individual)
1 Fazer a leitura do captulo Expanso dos Casos de Uso do livro-texto da disciplina de
Fundamentos de Anlise Orientada a Objetos (WAZLAWICK, Raul Sidnei. Anlise e
Projetos de Sistemas de Informao Orientados a Objetos. 2 ed. Rio de Janeiro:
Elsevier, 2010) focando a leitura na definio de casos de uso e seus componentes.
Bibliografia Complementar
Passo 4 (Equipe)
Elaborar e entregar ao professor da disciplina um relatrio com o nome de Relatrio 2
Modelagem Casos de Uso e Classe, com pelo menos seis pginas, contendo as seguintes
atividades desenvolvidas nos passos anteriores:
1
2
3
4
5
Esta atividade tem o propsito de socializar as dinmicas de trabalho encontradas por cada
equipe, bem como trocar experincias a respeito dos resultados obtidos.
Passos
Passo 1 (Individual)
1 Fazer a leitura do captulo Operaes e Consultas de Sistemado livro-texto da disciplina
de Fundamentos de Anlise Orientada a Objetos (WAZLAWICK, Raul Sidnei. Anlise e
Projetos de Sistemas de Informao Orientados a Objetos. 2 ed. Rio de Janeiro:
Elsevier, 2010) focando a leitura no diagrama de sequncia da UML.
Bibliografia Complementar
2 Fazer o Resumo 3.1 Diagrama de Sequncia, de pelo menos uma pgina, com o
contedo lido.
Passo 2 (Equipe)
1
Passo 3 (Equipe)
1 Construir, utilizando o AstahCommunity e com base na lista de requisitos funcionais
acordados, o diagrama de sequncia do sistema. Considere como exemplo de
construo, o diagrama de casos de uso apresentado na Figura 3 abaixo:
Passo 4 (Equipe)
Elaborar e entregar ao professor da disciplina um relatrio com o nome de Relatrio 3
Modelagem Diagrama de Sequncia, com pelo menos cinco pginas, contendo as
seguintes atividades desenvolvidas nos passos anteriores:
1 Resumo 3.1 Diagrama de Sequncia.
2 Resumo 3.2 Utilizao do Diagrama de Sequncia.
3 Diagrama de Sequncia do sistema.
10
Passos
Passo 1 (Individual)
1 Fazer a leitura sobre Diagrama de Atividades da Bibliografia Complementar (LARMAN,
Craig. Utilizando UML e padres: Uma introduo a anlise e ao projeto orientado a
objetos e ao desenvolvimento iterativo. 3 ed. Porto Alegre: Bookman, 2008) focando a
leitura na definio de diagrama de atividades e seus componentes.
2 Fazer o Resumo 4.1 Diagrama de Atividades, de pelo menos uma pgina, com o
contedo lido.
Passo 2 (Equipe)
1 Fazer a leitura do material de aula Diagrama de Atividades. Disponvel em:
<https://drive.google.com/file/d/0B2k9x8w9Y2JfV29NZ1FKUGxvb2s/edit?usp=sharing>.
E
compartilhado
em:
<https://krotonmy.sharepoint.com/personal/thiago_alves_anhanguera_com/_layouts/15/guestaccess.as
px?guestaccesstoken=Bo2quOJTThzVJYjUciM90FqExu01Ya59et%2fSTuaX3d8%3d&do
cid=0beddc19d8eb747e8815b11603cb07404>. Acesso em: 10 de out. 2014. Focar a
leitura no uso de diagramas de atividades.
2 Fazer o Resumo 4.2 Componentes Diagrama de Atividades, de pelo menos uma
pgina, com o contedo lido.
Passo 3 (Equipe)
1 Construir, utilizando o AstahCommunity e com base na lista de requisitos funcionais
acordados, o diagrama de atividades do sistema. Considerar como exemplo de
construo, o diagrama de casos de uso apresentado na Figura 4 abaixo:
11
Passo 4 (Equipe)
Elaborar e entregar ao professor da disciplina um relatrio com o nome de Relatrio 4
Modelagem Diagrama de Atividades, com pelo menos trs pginas, contendo as
seguintes atividades desenvolvidas nos passos anteriores:
1 Resumo 4.1 Diagrama de Atividades.
2 Resumo 4.2 Componentes de Diagrama de Atividades.
3 Diagrama de Atividades do sistema.
Seminrio de Concluso
Com o objetivo de apresentar os resultados obtidos por meio da ATPS, o Seminrio Final
pretende proporcionar aos estudantes a socializao das variaes de resultados, bem
como o debate a respeito das dificuldades e solues encontradas para a finalizao do
desafio.
Cada equipe dever realizar uma apresentao de vinte minutos, contendo at vinte
slides.
Esta apresentao dever contemplar a seguinte estrutura:
Introduo: base terica utilizada para soluo do desafio.
Desenvolvimento: a partir da apresentao parcial elaborada na etapa 2, descrever as
solues encontradas para a resoluo final do desafio.
Concluso: explicar como as solues encontradas para a resoluo final do desafio,
podero contribuir efetivamente em sua vida profissional.
A apresentao do Seminrio Final de cada curso dever ocorrer em sua unidade, em local
e data a serem definidos pelo professor da disciplina e o coordenador de curso.
Padronizao
O material escrito solicitado nesta atividade deve ser produzido de acordo com as normas
da ABNT, com o seguinte padro (exceto para produes finais no textuais):
se houver citaes com mais de trs linhas, devem ser em fonte tamanho
10, com um recuo de 4cm da margem esquerda e espaamento simples
entre linhas;
12
ttulo da atividade;
Vale lembrar: constitui plgio a apropriao de ideias alheias sem a indicao do autor e da
fonte de onde foi retirada a informao referenciada. Para saber mais, assistir ao vdeo de
orientao sobre plgio
13