Vous êtes sur la page 1sur 26

UNIP INTERATIVA

Projeto Integrado Multidisciplinar Vlll

Cursos Superiores de Tecnologia

Aplicao Web para gerenciamento de tarefas acadmicas.

Unip Interativa Piracicaba

2016
UNIP INTERATIVA

Projeto Integrado Multidisciplinar VIIl

Cursos Superiores de Tecnologia

Aplicao Web para gerenciamento de tarefas acadmicas.

Joo Paulo Tinelli Fernando Fonseca Thiago


Felipe Quinhones

1505231 1500492 - 1500864

Anlise e Desenvolvimento de Sistemas

2 Semestre

Unip Interativa Piracicaba 2016


RESUMO

Este documento demonstra, detalhadamente, um gerenciamento de projeto para a


criao de uma aplicao Web, que tem como principal funcionalidade a gesto de
tarefas acadmicas, podendo ser provas, trabalhos, atividades complementares,
dp's, etc. Na aplicao, denominada Management Academic Tasks, tambm
possvel determinar uma data de limite de entrega das tarefas.

O contedo do trabalho representado por um escopo, onde este divido em


escopo do produto e escopo de projeto, construo de EAP (Estrutura Analtica do
Projeto), estrutura de tabelas de bancos de dados (tipos de dados e
relacionamentos), cronogramas, planos de risco e padres de qualidade.

O escopo do produto destaca as caractersticas da aplicao, que so


representadas por cadastro de tipos de tarefas, cadastros de tarefas, tela principal, e
para cada cadastro h as opes de incluir, alterar e excluir as informaes.
Tambm so abordadas as principais funcionalidades: o usurio cadastra um tipo de
tarefa, e ao cadastrar uma tarefa ele atribui um tipo a ela, assim como uma
descrio e uma data de limite de entrega.

J no escopo de projeto definido como a aplicao ser desenvolvida e os


conhecimentos necessrios, como ambientes web, linguagem c# e linguagem HTML
por exemplo. Foram destacadas a importncia de criar os diagramas de caso de
uso, de sequncia e de classes na fase de anlise que auxiliam no desenvolvimento.

A estrutura EAP traz uma imagem da diviso das atividades para realizao da
aplicao, organizadas em uma rvore onde as partes mais inferiores so as mais
especificas.

O Cronograma baseado nas atividades vista na estrutura EAP, divididas em fases


de anlise, desenvolvimento, teste e entrega, e para cada uma foi definido um dia e
uma durao em horas, totalizando vinte e oito horas de trabalho.

Para o Plano de Risco, so definidos os conceitos de risco, como realizar uma


anlise, quais tcnicas para identifica-los e marca-los como mais crticos, quais
sero as respostas frente a esse risco, e como criar as prevenes.

Para os padres de qualidades, foram listadas as caractersticas para a aplicao


atingir sua qualidade, por exemplo realizar inspees, garantir uma forte
comunicao entre os envolvidos, desenvolver funes de recebimento, validao e
armazenamento das informaes.

Com esse cenrio, possvel garantir uma documentao que facilite o trabalho de
todos os envolvidos com a aplicao, e tambm que auxilia na preveno de riscos
e adote padres de qualidade. As principais metodologias utilizadas para a
elaborao foram as aulas de Gerenciamento de Projetos de Software e
Desenvolvimento de Software para Internet.
ABSTRACT

This document demonstrates, in detail, a project management for the creation of a


Web application, whose main function is the management of academic tasks, such
as tests, works, complementary activities, DPs, etc. In the application, called
"Management Academic Tasks", it is also possible to determine a deadline for the
delivery of tasks.

The content of the work is represented by a scope, where it is divided into product
scope and project scope, EAP construction, structure of database tables (data types
and relationships), timelines, Risk plans, and quality standards.

The scope of the product highlights the characteristics of the application, which are
represented by the types of tasks, task registers, main screen, and for each register
there are options to include, change and delete the information. The main features
are also addressed: the user registers a type of task, and when registering a task it
assigns a type to it, as well as a description and deadline date.

Already in the project scope is defined how the application will be developed and the
necessary knowledge such as web environments, C # language and HTML language
for example. The importance of creating the use case, sequence and class diagrams
in the analysis phase that aid in the development were highlighted.

The EAP structure provides an image of the division of activities to realize the
application, organized in a tree where the lower parts are the most specific.

The schedule is based on the activities seen in the EAP structure, divided into
phases of analysis, development, testing and delivery, and for each one was defined
a day and a duration in hours, totaling twenty-eight hours of work.

For the Risk Plan, the concepts of risk are defined, how to carry out an analysis, what
techniques to identify them and mark them as more critical, what will be the
responses to this risk, and how to create the precautions.

For quality standards, the characteristics for the application were listed, such as
performing inspections, ensuring strong communication among stakeholders,
developing functions for receiving, validating and storing information.

With this scenario, it is possible to guarantee documentation that facilitates the work
of all those involved with the application, as well as helping to prevent risks and
adopt quality standards. The main methodologies used for the elaboration were the
classes of 'Software Project Management' and 'Software Development for the
Internet'.
SUMRIO

1 INTRODUO ............................................................................................... 06

2 ESCOPO DO PRODUTO ............................................................................... 07


2.1 Caractersticas .............................................................................................. 07
2.2 Funcionamento ............................................................................................. 08
2.3 Tecnologias Utilizadas ................................................................................. 09

3 ESCOPO DE PROJETO ................................................................................ 10


3.1 Conhecimentos necessrios ....................................................................... 10
3.2 Como ser desenvolvido ............................................................................. 11

4 EAP (ESTRUTURA ANALTICA DO PROJETO) .......................................... 12

5 ESTRUTURA DE BANCO DE DADOS .......................................................... 13


5.1 Tabelas e tipos de dados ............................................................................. 13
5.2 Relacionamentos .......................................................................................... 14

6 CRONOGRAMA ............................................................................................. 15
6.1 Fase de Anlise ............................................................................................. 15
6.2 Fase de Desenvolvimento ............................................................................ 16
6.3 Fase de Teste ................................................................................................ 17
6.4 Fase de Entrega ............................................................................................ 18

7 PLANO DE RISCOS....................................................................................... 19
7.1 Conceito de Risco......................................................................................... 19
7.2 Anlise de Risco ........................................................................................... 20
7.3 Identificao de Risco .................................................................................. 21
7.4 Resposta ao Risco ........................................................................................ 22

8 QUALIDADE .................................................................................................. 23
8.1 Gerenciamento de Qualidade ...................................................................... 23
8.2 Padres de Qualidade .................................................................................. 24

9 CONCLUSO ................................................................................................. 25

10 REFERNCIAS .............................................................................................. 26
6

1 INTRODUO

O objetivo para realizao desse trabalho desenvolver um plano de gerenciamento


de projeto de uma aplicao Web, que permita ao usurio efetuar uma gesto de
tarefas acadmicas, bem como controlar o prazo de entrega. Para tanto, o contedo
do trabalho apresentar o escopo do projeto, divididos em escopo do produto e escopo
de projeto, elaborao de EAP (Estrutura Analtica do Projeto), demonstrao da
estrutura de tabelas de bancos de dados, cronograma gerencial, plano de risco e
padres de qualidade.

Com isso ser possvel obter uma documentao terica bastante rica, apresentando
os aspectos tcnicos, e tambm os aspectos de prazo de entrega, qualidade e riscos,
servindo para auxiliar os desenvolvedores e arquitetos, garantindo maior controle e
reforo no momento do desenvolvimento.

As metodologias utilizadas para a elaborao sero os conceitos visto na matria


'Gerenciamento de Projetos' (escopo, cronogramas, estrutura analtica) e na matria
Desenvolvimento de Software para Internet (conhecimentos sobre ambientes Web).
7

2 ESCOPO DO PRODUTO
2.1 Caractersticas

O sistema MAT (Management Academic Tasks) uma aplicao web que tem
como principal objeto o controle e gerenciamento de qualquer tipo de tarefa
acadmica (trabalhos, atividades complementares, provas, dps). Para cada
atividade, o usurio, no caso o aluno, ir determinar uma data limite para
entrega ou realizao, e ele ser notificado quando essa data for atingida. Com
esse sistema, possvel automatizar o processo de criao de tarefas sem
perder informaes, e manipular e controlar o tempo para realizao.

O sistema contm:

- Cadastro de Tipos de Tarefas, com os campos Descrio e Status.

- Cadastro de Tarefas, com os campos Descrio, Tipo de Tarefa, Data


Limite e Status.

- Uma tela principal onde so listadas as tarefas que alcanaram a data limite
de entrega.

- Para cada cadastro h as opes de alterar e excluir.

O design responsivo, se adapta em qualquer tela, usado para rodar em tablets


e celulares.
8

2.2 Funcionamento

O usurio do sistema, no caso um aluno, ser responsvel pelo gerenciamento


de suas prprias tarefas acadmicas. Ele dever cadastrar um tipo de tarefa
especfica, podem ser vrias: trabalhos, provas, atividades complementares,
dps, e definir o seu status (Ativo ou Inativo). Caso seja Inativo esse tipo no
ir aparecer na combo box do cadastro de Tarefas para fazer a relao.

Quando j existirem tipos de tarefas, o momento para cadastrar as tarefas. O


usurio atribui uma descrio para essa tarefa, por exemplo: prova de
Programao Orientada a Objetos. Defini seu tipo, no caso prova, e estabelece
uma data limite para realizao. Automaticamente, quando for criada a tarefa,
o seu status ser Aberta e quando atingir a data limite, essa tarefa ser listada
na tela principal, e caso o usurio j tenha a finalizado, ele poder alterar seu
status para Finalizada, e assim essa tarefa no ir mais aparecer na tela
principal. Em resumo, as tarefas que atingirem a data limite e o usurio ainda
no alterar seus status para Finalizada permanecero sendo listadas na tela
principal.

O usurio poder excluir os registros dos dois cadastros, no entanto, para o


cadastro de tipos de tarefas, s poder excluir aqueles tipos que no tiverem
ligao com nenhuma tarefa, mantendo uma integridade relacional.

Tambm, para os dois cadastros, h a opo de alterar as informaes, por


exemplo, em casos mais provveis, alterar uma data limite proposta
anteriormente para uma nova data com um limite maior de durao.
9

2.3 Tecnologias Utilizadas

- Microsoft Visual Studio 2015.

- Linguagem de programao c#.

- Bootstrap, framework front-end

- Banco de Dados Microsoft Access 2016


10

3 ESCOPO DE PROJETO
3.1 Conhecimentos necessrios

Para a criao do sistema MAT, preciso conhecer os conceitos de:

- Diagramas de Caso de Uso.

- Diagramas de Sequncia.

- Diagramas de Classe.

- Programao Orientada a Objetos.

- Programao para ambientes Web.

- Linguagem de Marcao HTML.

- Manipulao em banco de dados.

Para obteno desses conceitos esto:

- Disponibilidade de internet para fazer pesquisas.

- Conhecimentos adquiridos em experincias profissionais.


11

3.2 Como ser desenvolvido

O sistema ser desenvolvido em linguagem c#, que est integrada ao Microsoft


Visual Studio. O banco de dados utilizado ser o Microsoft Access, e o layout
ser desenvolvido com o uso do framework front-end Bootstrap, que j inclui
um visual responsivo.

Antes de iniciar o desenvolvimento, alinhamos os requisitos do sistema, e para


tanto utilizamos trs diagramas. O primeiro o diagrama de caso de uso, que
ser descrito os principais casos que um usurio ir deparar no momento de
utilizao. O segundo o diagrama de sequncia que ir mostrar a troca de
mensagens entre os objetos para realizao de uma determinada operao do
sistema. E por fim, o diagrama de classes, que juntamente com a definio de
tabelas de banco de dados, ser definido as classes, mtodos e
relacionamentos que seguiro os conceitos de programao orientada a
objetos.

Inicia-se a fase de desenvolvimento, e os diagramas definidos servem como


um importante auxilio. Ser instalado todos os softwares necessrios (descritos
anteriormente), e feita a integrao com o Access e o Bootstrap, seguindo para
a codificao. Para visualizar os resultados da codificao ser preciso
compilar a linguagem c#.
12

4 EAP (Estrutura Analtica do Projeto)


13

5 ESTRUTURA DE BANCO DE DADOS (TABELAS)


5.1 Tabelas e tipos de dados

Tabela tipo_tarefa

Tabela tarefas
14

5.2 Relacionamentos

Relao tipo_tarefa x tarefas


15

6 CRONOGRAMA
6.1 Fase de Anlise

20/11/2016 - Analisar a proposta do sistema 1h

20/11/2016 - Definir os requisitos 1h

20/11/2016 - Criao do Diagrama de Caso de Uso 2h

21/11/2016 - Criao do Diagrama de Sequncia 2h.

21/11/2016 - Criao do Diagrama de Classes 2h.

Total: 8 horas.
16

6.2 Fase de Desenvolvimento

22/11/2016 - Instalao do Microsoft Visual Studio 2015 0,5h.

22/11/2016 - Instalao do Microsoft Access 2016 0,5h.

22/11/2016 - Instalao do Bootstrap 0,5h.

22/11/2016 - Criao de um banco de dados 2h.

23/11/2016 - Criao das tabelas: tarefas e tipo_tarefa 0,5h.

23/11/2016 - Criao do cadastro de Tipo de Tarefa, com as opes incluir,


alterar e excluir 3h.

24/11/2016 - Criao do cadastro de Tarefas, com as opes incluir, alterar e


excluir 3h.

24/11/2016 - Criao da tela principal, em que so listadas as tarefas que


atingiram a data limite e esto em aberto 2h.

Total: 12 horas.
17

6.3 Fase de Teste

25/11/2016 - Definir os casos de teste 1h.

25/11/2016 - Executar os casos de teste 1h.

25/11/2016 - Correes caso ocorra erros nos casos de teste 2h.

25/11/2016 Verificao geral no sistema (analisando se ele atendeu a todos


os requisitos propostos) 2h.

Total: 6 horas.
18

6.4 Fase de Entrega

26/11/2016 - Implantao e treinamento 2h.

Total: 2 horas.
19

7 PLANO DE RISCOS
7.1 Conceito de Risco

Risco um evento ou uma condio incerta que possa prejudicar as chances


de sucesso de um projeto tendo efeito positivo ou negativo em pelo menos um
dos seus objetivos. O risco tem origem na incerteza que existe em todos os
projetos. Os riscos conhecidos so os que foram identificados e corretamente
analisados, possibilitando assim serem planejadas as respostas no caso de
ocorrncia minimizando os impactos causados (PMBOK, 2010).
20

7.2 Anlise de Risco

A primeira etapa no processo de gerenciamento de riscos decidir


precisamente qual o objetivo deste gerenciamento. Para se obter o mximo
benefcio, necessrio o desenvolvimento consciente de um objetivo, pois, de
outra forma, a tendncia que o processo de gerenciamento de risco se torne
uma srie isolada de problemas e que no seja visto como um problema nico
que envolva toda a organizao. No existem regras para se elaborar um plano
consistente e objetivo para lidar com os riscos da organizao, mas
fundamental a obteno do entendimento dos objetivos estratgicos e
operacionais da instituio, incluindo fatores crticos de sucesso, ameaas e
oportunidades relacionadas.

Entre os vrios objetivos possveis, podemos citar: minimizar custos, proteger


ativos, atualizar modelos, proporcionar interao de pessoas e informaes,
uniformizar processos e sobretudo dar continuidade e existncia da
organizao. Fixar os objetivos ajuda as empresas a manterem a sua ateno
nos objetivos e metas a serem atingidos. Desta forma, elaborar os objetivos
para o gerenciamento de riscos revisar tambm as metas de negcios da
empresa.
21

7.3 Identificao de Risco

difcil generalizar os riscos de uma organizao, pois os processos


operacionais e as condies em que as empresas se encontram so muito
particulares a cada uma delas. Alguns riscos so bvios, mas muitos deles
esto ocultos e para identificar os riscos da aplicao MAT, nesta etapa,
necessrio que se utilize uma abordagem sistemtica utilizando-se as
principais tcnicas como:

- Entendimento dos requisitos da aplicao

- Mapear as atividades (cadastros, listagem de tarefas, etc).

- Criao de questionrios de anlise risco para cada atividade mapeada.

- Mapear os riscos encontrados.

- Definir possveis prevenes.


22

7.4 Resposta ao Risco

A partir das tcnicas que so elaboradas na fase de identificao de risco,


definimos o impacto desses riscos a partir da tabela abaixo, onde a zona verde
pode ser riscos com aceitao e so menores, zona amarela riscos mdios e
zona vermelha riscos de alto impacto.

Essa prtica ir ajudar a determinar quais sero os riscos que devem ter maior
precauo e importncia, atraindo maior ateno.
23

8 QUALIDADE
8.1 Gerenciamento de Qualidade

A qualidade do sistema est intimamente ligada a expectativa do cliente, ou


seja, nesse caso a quem solicitou o sistema.

Dessa forma, a qualidade ser atestada pelo cliente, se a aplicao tiver as


seguintes caractersticas:

- Otimizar todas as atividades acadmicas dentro do processo.

- Desenvolver funes de recebimento, validao, endereamento,


armazenamento e retorno de informaes em plataforma web.

- Inspecionar durante todo o projeto, para manter a qualidade, padro e


uniformidade e conformidade com o projeto.

- Atender e aproximar as informaes de todos os stakeholders envolvidos.

- Atender ao projeto, escopo, cronograma e premissas previamente


desenvolvidos em conjunto com os stakeholders.
24

8.2 Padres de Qualidade

Alguns padres de qualidade que foram inspirados e estudados para o


desenvolvimento da aplicao web.

ISO 8402 defini a qualidade como sendo a totalidade de caractersticas de


uma entidade, que lhe confere a capacidade de satisfazer as necessidades
explcitas e implcitas.

ISO 9000:2000 defini qualidade como grau no qual um conjunto de


caractersticas inerentes satisfaz a requisitos.

ISO 10006 a obteno da qualidade uma responsabilidade gerencial, requer


o compromisso com a qualidade por todos os nveis da organizao envolvidos
no projeto, onde cada qual assume responsabilidade por seus respectivos
processos e produtos.
25

9 CONCLUSO

Com a utilizao de um escopo bem definido, onde possvel destacar as


principais caractersticas de um produto, juntamente com as atividades
necessrias para o desenvolvimento, listando-as em uma estrutura analtica, e se
precavendo de riscos, possvel criar um cronograma bastante confivel para o
projeto, sem correr o risco de ultrapassar o prazo de entrega, garantindo uma boa
qualidade.

No desenvolvimento do projeto prtico, utilizamos muitos os conceitos estudados


nesse e em outros bimestres, pois fizemos uso da lgica orientada a objetos,
linguagem c#, anlise e projeto de banco de dados e interface com o usurio.

Com a criao desse trabalho, foi possvel desenvolver uma habilidade e


maturidade em gerenciamento de projetos e desenvolvimento em ambientes web,
passando por etapas que so de extrema importncia, desde a definio de
escopo at a entrega, e que garantem maior visibilidade e segurana,
proporcionando a ns, analistas, uma viso mais realista sobre desenvolvimento
de uma aplicao web e suas dificuldades.
26

10 REFERNCIAS

Unidades 1, 2, 3 e 4 da disciplina Gerenciamento de Projetos de Software, da


Unip Interativa, professor Andr Luiz.

Unidades 1, 2, 3 e 4 da disciplina Desenvolvimento de Software para Internet,


da Unip Interativa, professor Salatiel Marinho.

Maldonado, J. C.; Barbosa, E. F.; Vincenzi, A. M. R.; Delamaro, M. E.; Souza, S.


R. S.; Jino, M. Introduo ao teste de software. Relatrio Tcnico 65 - Verso
2004-01, Instituto de Cincias Matemticas e de Computao ICMC-USP.

PMBOK. Um Guia do Conhecimento em Gerenciamento de Projetos (Guia


PMBOK) - Quarta Edio. 2010.

VARGAS, R. Gerenciamento de Projetos Estabelecendo diferenciais


competitivos. Rio de Janeiro: Brasport, 2005.

Conhecimentos sobre sistemas web obtidos em outras instituies e experincias


profissionais.

Vous aimerez peut-être aussi