You are on page 1of 19

UNIVERSIDADE EDUARDO MONDLANE

FACULDADE DE ENGENHARIA
DEPARTAMENTO DE ENGENHARIA ELECTROTÉCNICA
Licenciatura em Engenharia Informática

Metodologia de Investigação Cientifica

Tema:

Desenvolvimento de um Sistema Web em HTML como recurso para


gerenciamento de requisitos e versões de documentos de especificações de
softwares na empresa Web Devlopment. Ltd.

Discentes: Docentes:

Muando, Jamisse Rafael DR: Transval, Baltazar

Maputo, Novembro de 2019


UNIVERSIDADE EDUARDO MONDLANE
FACULDADE DE ENGENHARIA
DEPARTAMENTO DE ENGENHARIA ELECTROTÉCNICA
Licenciatura em Engenharia Informática

Metodologia de Investigação Cientifica

Tema:

Desenvolvimento de um Sistema Web em HTML como recurso para


gerenciamento de requisitos e versões de documentos de especificações
de softwares na empresa Web Devlopment. Ltd.

Discentes: Docentes:

Muando, Jamisse Rafael DR: Transval, Baltazar

Maputo, Novembro de 2019


Contents Pag
I. Introdução.................................................................................................................................4
1.1. Problematização................................................................................................................5
1.2. Hipótese............................................................................................................................6
1.3. Objectivos.........................................................................................................................6
1.3.1. Objectivos Gerais.......................................................................................................6
1.3.2. Objectivos Específicos...............................................................................................6
1.4. Justificativa.......................................................................................................................7
II. Referencial Teórico.....................................................................................................................8
2.1. Desenvolvimento de software para web...............................................................................8
2.2. HTML 5................................................................................................................................8
2.3. Gerenciamento de requisitos.................................................................................................9
2.4. Versionamento....................................................................................................................11
III. Metodologia.............................................................................................................................13
3.1. Tipo de Pesquisa.................................................................................................................13
3.2. População e Amostra..........................................................................................................13
3.3. Coleta de dados e processamento........................................................................................13
3.4. Método................................................................................................................................13
3.5. Materiais..............................................................................................................................15
IV. Cronograma de Atividades......................................................................................................17
V. Referencias Bibliográficas........................................................................................................18
I. Introdução

O presente projecto de pesquisa esta focado desenvolvimento de um Sistema Web em


HTML como recurso para gerenciamento de requisitos e versões de documentos de
especificações de softwares na empresa Web Devlopment. Ltd como forma de garantir uma

boa satisfação tanto para os clientes assim como para os desenvolvedores uma vez que
ela que os requisitos de um software são muito voláteis.

Nele tem-se a definição dos conceitos importantes no desenvolvimento de softwares de


versionamento de requisitos de software, após o desenvolvimento do sistema espera-se
que este venha garantir o controlo das versões de todos documentos.
1.1. Problematização
Nos dias actuais a perceção de quanto os softwares estão em constante evolução. Como por
exemplo pode-se citar a evolução dos sistemas operacionais, gradativamente novas versões são
lançadas, o que significa novos recursos, melhor desempenho ou visuais mais atraentes. Fato é
que para essas novas versões, as empresas de desenvolvimento de softwares em sua organização
efetuam várias planificações antes de qualquer alteração ou criação de um recurso. Na fase de
planificação vários documentos são gerados, e um deles é o documento de especificação de
software onde nele temos os requisitos do sistema. Esses documentos descrevem basicamente o
funcionamento e as características de um sistema.

Assim como há diferentes posicionamentos que relatam as a importância dos requisitos de de um


Sistema, para explicar o seu enquadramento no Desenvolvimento de Sistemas Web em HTML,
há na literatura mundial contemporânea a contribuição de muitos autores, com posições diversas,
entre os quais destacam-se: Pfleeger,(2004), Sommerville,(2007).

Um requisito de um sistema é uma característica do sistema ou a descrição de algo que o sistema


é capaz de realizar para atingir seus objetivos (Pfleeger,2004, p.325 )

Esta ideia também é sustentada pelo (Sommerville,2007,p.158) onde diz que requisitos de um
sistema são descrições dos serviços que devem ser fornecidos por esse sistema e as suas
restrições operacionais.

Dos pontos observados a cima percebe-se a maior importância da definição clara dos requisitos
que o sistema a ser desenvolvido deve garantir a sua implementação. Para tal a equipa de
desenvolvimento de Softwere e o cliente deve ter uma sintonia constante sobre o que vai ser
feito, quando e como até que se tenha o sistema pretendido com todos os recursos esperados
integrados nele, desde as funcionalidades básicas até as secundárias. Há uma necessidade que
todas as atualizações a serem feitas futuramente esteja documentadas e arquivadas de modo a
servir de recurso na finalização do projeto. Como forma de garantir a documentação de todos os
requisitos do sistema e as futuras alterações surge a questão: como é que um sistema web em
HTML como recurso para gerenciamento de requisitos e versões de documentos de
especificações de softwares na empresa Web Devlopment. Ltd pode ser capaz de
administrar a leitura e atualização de documentos de especificações de software?
1.2. Hipótese
O desenvolvimento de um sistema Web em HTML como recurso para gerenciamento de
requisitos e versões de documentos de especificações de softwares é a melhor solução para
administrar a leitura e atualização de documentos de especificações de softwere

Variáveis Independente Indicador de Variável Independente


 Desenvolvimento de um Sistema Web  Maior variação dos requisitos de
em HTML como recurso para Software;

gerenciamento de requisitos e  Fraca clareza dos requisitos do


versões de documentos de especificações software
de softwares  Fraco domínio das reais necessidades
do software
Variáveis Dependente Indicador de Variável Dependente:
 Solução para administrar a leitura e  Instrumento de versionamento de
actualização de documentos de documentos;
especificações de software  Melhora a qualidade dos softwares
desenvolvidos;

1.3. Objectivos
1.3.1. Objectivos Gerais
 Desenvolver um Sistema Web em HTML para o gerenciamento de requisitos e
versões de documentos de especificações de softwares. na empresa Web Devlopment. Ltd.

1.3.2. Objectivos Específicos


 Identificar as características essenciais para desenvolvimento da estrutura básica do
software de gerenciamento de versões.
 Aplicar as técnicas e linguagens de programação web e a ferramentas de para aperfeiçoar
o processo de folha de estilo.
 Desenvolver o sistema Web em HTML para o gerenciamento de requisitos e versões
de documentos de especificações de softwares. na emprese Web Devlopment. Ltd.
1.4. Justificativa
Durante o desenvolvimento da disciplina de Engenharia de Software constatou-se que os
requisitos estão associados os principais problemas do desenvolvimento de software. Requisitos
que não refletem as reais necessidades dos usuários, incompletos e/ou inconsistentes, mudanças
em
requisitos já acordados e a dificuldade para conseguir um entendimento comum entre usuários e
desenvolvedores são as principais dificuldades relatadas, provocando retrabalho, atrasos no
cronograma, custos ultrapassados e a insatisfação dos clientes e usuários de software

Por se tratar dum problema que a sua falha compromete todo o ciclo de desenvolvimento de
Softwere surge a necessidade de garantir que ocorra a actualização dos documentos e que sejam
facilmente versionados como forma de identificar duranta todo ciclo de desenvolvimentos quais
foram os requisitos observados e quais fora as suas actualizações, dai a necessidade de encontrar
a melhor forma de responder a essa necessidade das empresas desenvolvedoras de software.

Diante da necessidade referida, e como em todo mercado, a fábricas de software também se


localizam no ambiente de alta competitividade, dentre os agravantes que mantém essas empresas
no mercado identificam-se como principais: a qualidade e o tempo de entrega do produto. Sendo
os documentos de especificações de software um dos principais responsáveis pelo resultado final
do produto, torna-se indispensável à implantação de um sistema que gerencie esses documentos
como forma de garantir que as empresas assim como os clientes tenham a satisfação necessária
no final de um projecto.

Com a implementação do sistema de gerenciamento de requisitos e versões de documentos de


especificações de softwares será um avanço Cientifico no ponto de vista da disponibilidade de
recursos a que garante o desenvolvimento ágil de sistema sem influenciar a qualidade desejada
II. Referencial Teórico
2.1. Desenvolvimento de software para web

Sistemas de informação deixaram de ser algo opcional para as empresas, e se tornaram alvo das
maiores necessidades que uma empresa pode possuir, o papel que esses sistemas possuem em
relação à organização é de extrema importância, uma vez que nestes ficam as responsabilidades
de manter, e gerar novos dados, que por sua vez podem se caracterizar como um dos maiores
patrimônios da empresa.

Dados sigilosos, informações de clientes, informações de produtos e estoque, financeiro,


relatórios gerenciais e muitas outras informações ficam a cargo desses sistemas.

A atualidade do mercado esta contida num mundo globalizado, e a internet tornou-se parte
integrante desse novo sistema de negociação. Dia a dia cresce o número de usuários, serviços,
informações e facilidades disponíveis online.

Desenvolvimento de softwares para web diferencia de um desenvolvimento desktop, exatamente


no que diz respeito ao público-alvo, maneira de acesso e manutenção do mesmo. A maneira de
acesso torna-se mais acessível uma vez que é um sistema web e pode ser acessado através de
navegadores de internet e com características multiplataforma já que não obriga o usuário final a
possuir determinado sistema operacional, e sim apenas ter um navegador de internet. E em
relação à manutenção, fica mais simples a manutenção e atualização do mesmo já que não
necessita o usuário final a executar procedimentos de instalação, facilita o suporte não
necessitando diretamente visitas ao usuário final nem assistência remota, pois os arquivos estão
armazenados em servidor web e sua manipulação afeta instantaneamente o usuário final.

2.2. HTML 5
Como apresentado em (W3C,2017) HyperText Markup Language (HTML), cuja versão atual é 5, é uma
linguagem de marcação simples, baseada em texto e de fácil aprendizagem que pode ser interpretada por
qualquer navegador Web básico. Qualquer página da Web requer um mínimo de Html, caso contrário não
seria uma página Web.

O Html surgiu em meados de 1990 como um documento curto que detalhava uma gama de elementos
utilizados para construção de páginas Web. Muitos desses elementos eram para descrever o conteúdo da
página, tal como cabeçalhos, parágrafos e listas. Os números das versões do Html aumentaram de acordo
com a evolução da linguagem e com a introdução de outros elementos e ajustes nas regras da linguagem.

Html 5 é a evolução natural de suas versões anteriores e que se esforça para atender as necessidades
atuais e futuras dos Websites. A versão 5 herda uma grande maioria das características de seus
predecessores, o que signifia que a linguagem é compatível tanto com navegadores antigos quanto
navegadores novos. Ser compatível com versões anteriores é um princípio-chave do Html 5. Muitas
funcionalidades foram adicionadas na atualização para a versão 5, algumas dessas funcionalidades são
para dar semântica aos elementos, outras destas funcionalidades são mais complexas e ajudam a construir
aplicações Web mais poderosas

2.3. Gerenciamento de requisitos


Entende-se por requisitos as definições de uma propriedade, comportamento ou restrições de
operação que um produto ou serviço deve atender definição sustentada pelo (Wthreex. 2014),
(Blaschek, 2014), (Moraes,2014)

Gerenciamento de requisitos é um modelo sistemático para compreender e controlar as mudanças


nos requisitos de sistemas, nesse processo inclui-se identificar, organizar, documentar os
requisitos de sistema e estabelecer e manter acordo entre o cliente e a equipe de desenvolvimento
(Wthreex, 2014 p.85)

Quando a organização não dispõe deste processo formalmente definido e amplamente divulgado, os
desenvolvedores elaboram as especificações de requisitos de uma forma empírica, executando atividades
não padronizadas e definidas individualmente. Se isto ocorre, a qualidade da especificação dependerá
exclusivamente da experiência e formação das pessoas, havendo assim uma elevada probabilidade de
ocorrerem conflitos e retrabalho (Blaschek, 2014 p.214)

A utilização de ferramentas que auxiliam no gerenciamento de requisitos de software oferece


muitos benefícios, criando um ambiente que promove a colaboração e a responsabilidade.
Organizações que provem o uso de ferramentas de gerenciamento de requisitos de software e que
possuem uma documentação de requisitos precisos e bem detalhados conseguem melhor dividir
tarefas, estimar com maior precisão, e consequentemente adquirem de um tempo hábil para
gerenciar riscos e manutenções provenientes das novas alterações. Em gerenciamento de
requisitos de software várias técnicas de levantamento de requisitos estão definidas. Trata-se de
um bom levantamento de requisitos aquele que resulta em uma boa definição do projeto, na
conclusão efetiva do projeto, na exposição de informações necessárias a um perfeito diagnóstico
e de soluções inteligentes. Do contrário, trata-se de um mau levantamento de requisitos aquele
que resulta em diagnósticos insuficientes com conclusões comprometidas, em não identifica as
causas dos problemas, em custos elevados, prazos vencidos ou comprometedores, na omissão de
processos fundamentais e descrédito.

Como afirma (Moraes, 2014 p.345): “As técnicas de levantamento de requisitos têm por objetivo
superar as dificuldades relativas a esta fase. Todas as técnicas possuem um conceito próprio e
suas respectivas vantagens e desvantagens, que podem ser utilizadas em conjunto pelo analista.”.

A seguir são apresentadas as algumas técnicas que podem ser empregues no levantamento de requisitos
(MORAES, 2014 p.357):

 Entrevistas e Questionários: É uma das técnicas mais simples, mas de


grandes resultados principalmente nas fases iniciais do projeto. Para esta técnica é
necessário haver um plano de entrevista ou questionário bem definido, para que no
momento da entrevista não haja desvios e dispersão do assunto principal, entrevistas
longas e cansaço pode acarretar em prejuízos na coleta de requisitos por esta técnica.
 Workshops de requisitos: Essa técnica trata-se de uma reunião estruturada.
Um grupo de pessoas para debate. Podem fazer parte desse grupo analistas e stakeholders
que representam a organização e/ou o contexto do sistema em que será debatido. Essas
reuniões têm por objetivo acionar o trabalho em equipe, levantar problemas e declarar
tomadas de decisões.
 Cenários (Série de Eventos Hipotéticos): Essa técnica tem por objetivo a elaboração de
cenários que possibilitam os stakeholders (todos envolvidos) a imaginarem o
funcionamento de um sistema. É necessário o levantamento e apresentação do estado
inicial do cenário antes de qualquer interação do usuário. Deve ser relatado e apontado as
sequências de eventos esperados no cenário, mensagens esperadas, e se alguma outra
atividade pode ser executada ao mesmo tempo deste cenário.
 Prototipagem: Essa técnica tem por objetivo identificar qual a melhor alternativa de
interface para o usuário. Esses protótipos podem ser elaborados representando interfaces,
relatórios textuais, relatórios gráficos, entre outras. Esses protótipos podem ser apenas
imagens genéricas que focam no contexto do requisito, ou parte do produto
implementando de forma rápida um pequeno subconjunto de funcionalidades do produto.
 Estudo etnográfico: Essa técnica promove a observação do usuário, a fim
de identificar requisitos não observáveis nas demais técnicas, essa observação pode ser
acompanhada de áudio/vídeo ou presencial, a utilização dessa técnica assume-se que o
usuário representante da organização desempenha as funções de maneira correta.

Os analistas podem conforme a necessidade utilizar uma ou mais técnicas para capturar os
requisitos, conforme análise na organização e a estrutura pré-definida do documento utilizado, os
analistas depois de identificado os requisitos, devem documentá-los nos documentos de
especificação de software, mantendo juntamente um histórico de revisões, contendo responsável,
data, hora, identificador da versão corrente e breve descrição da manutenção do documento,
tendo prévios direitos de acessos e alterações a estes documentos, uma vez que qualquer
alteração nele condiz com um funcionamento do sistema.

2.4. Versionamento
Versionamento ou sistemas de controlo de versão são aplicações que possibilitam o
gerenciamento de diferentes versões no desenvolvimento de qualquer documento. Os sistemas de
controlo de versão, comumente utilizados no desenvolvimento de software, são ferramentas cujo
objetivo é gerenciar as diferentes versões dos documentos produzidos ao longo do processo de
desenvolvimento.

De acordo com (Murta 2006 p.45), sob a perspetiva de desenvolvimento o gerenciamento de


configuração de software é dividido em três sistemas principais, que são:

 Controle de modificações,
 Controle de versões, e
 Gerenciamento de construção.

Segundo (Masson, 2006 apud FREITAS, 2010, p. 2), um sistema de controlo de versão consiste,
basicamente, em um local para armazenamento de artefactos gerados durante o desenvolvimento
de sistemas de software. Atuando como uma espécie de máquina do tempo dos desenvolvedores,
as ferramentas de controlo de versão permitem retornar múltiplos arquivos de múltiplos autores a
qualquer versão anterior
Segundo (Araujo,2011, p.155) as vantagens encontradas nos sistemas que utilizam mecanismos
de controlo de versão são:

 Controle de histórico: Possibilita o usuário analisar versões antigas, exportar versões antigas
para possíveis comparações, e recurso de desfazer alterações voltando o documento ao estado
em que se identificava nas versões anteriores.
 Suporte a colaboração: Possibilita a identificação de alteração de determinado documento.
Dependendo do sistema, essa vantagem pode permitir o usuário interessado em alterar o
mesmo documento, optar por aguardar a disponibilização do usuário reservado ao documento
em questão, ou trabalhar de forma paralela, e posteriormente os usuários podem efetuar o
join (juntar informações de dois ou mais documentos a fim de gerar um só).
 Suporte a marcação e resgate de versões estáveis: Alguns sistemas de controlo de versão
possuem propriedades que identificam versões estáveis, possibilitando através do histórico,
selecionar uma versão estável para exportar e utilizar.
 Ramificação de projeto: Possibilita o trabalho por equipas diferentes em um mesmo
produto, tornando obrigatória a execução da atividade de juncão após a conclusão do trabalho
das equipes. Nos documentos de especificação de software o emprego desses mecanismos de
gerenciamento de versões é essencial. Os requisitos mudam frequentemente, alguns motivos
são: os problemas os quais se refere a um requisito não foram inteiramente definidos,
entendimento dos desenvolvedores no decorrer do tempo evolui, melhorias em sistemas
antigos ou automatização de algum processo manual é realizado, e modificações das
empresas, legislações, regras e ambiente técnico também são fatores para a manutenção nos
requisitos de software. Dessa forma, requisitos podem ser alterados, incluídos ou excluídos.

Certo de que estes documentos representam determinada funcionalidade ou propriedade de um


sistema, e impõe grandes responsabilidades de quem for alterá-los, fica necessário o
rastreamento das mudanças, por conta disso, opções de acesso a leitura de versões anteriores,
para o usuário poder comparar versões, são peças fundamentais nos gerenciadores de requisitos
de software
III. Metodologia
Para a resolução dos problemas encontrados primeiramente far-se-á o levantamento de alguns
requisitos para a criação de um novo sistema e como o mesmo poderia ser utilizado no dia-a-dia,
em sequência será projetada uma ideia de solução, e que por final será executada e aplicada na
organização.

3.1. Tipo de Pesquisa


O presente projecto, do ponto de vista da natureza será uma pesquisa exploratória segundo
(Selltiz et al., 1967, p.63) “…tem como objetivo proporcionar maior familiaridade com o
problema, com vistas a tomá-lo mais explícito ou a constituir hipóteses aplicada” como forma de
analisar os requisitos básicos para o desenvolvimento de um software e do ponto de vista técnico
será um estudo de caso que é segundo (Goode e Hatt6, 2001, p46) “o estudo de caso é um meio
de organizar os dados, preservando do objeto estudado o seu caráter unitário. Considera a
unidade como um todo, incluindo o seu desenvolvimento”. Neste método teremos como caso de
estudo a empresa Web Devlopmment.Ltd

3.2. População e Amostra


Para o desenvolvimento desta pesquisa tem-se como população a empresa Web Devlopment. Ltd

onde serão analisados os documentos de especificação o requisitos de um software.

3.3. Coleta de dados e processamento


Neste projecto a coletar e analisar informações para o desenvolvimento do sistema Web em
HTML como recurso para gerenciamento de requisitos e versões de documentos de
especificações de softwares na empresa Web Devlopmment.Ltd, será feita a partir da avaliação
documentas de especificações de software de modo a identificar o padram de versionamento dos
requisitos de um software

Neste método será buscada a aplicação prática dos conhecimentos para uma solução proposta
que resultará no desenvolvimento de um sistema para gerenciamento desses documentos

3.4. Método
Para o desenvolvimento do sistema de versionamento de documentos de requisitos de software
será utilizado o Método XP (Extreme Programming – Programação Extrema)
Programação extrema é um método ágil, para desenvolvimento de software, voltada para
pequenas e médias equipas onde os requisitos são vagos e mudam frequentemente, tem como
principais tarefas a codificação e testes com ênfase menor nos processos formais de
desenvolvimento (WILDT, LACERDA, 2014 p.87)

A estratégia é baseada no constante acompanhamento, executando vários testes, e a


implementação de pequenos ajustes no decorrer do desenvolvimento.

O método XP pode ser dividida em quatro atividades:

a) Planeamento

Nesta actividade serão levantado os requisitos, tendo como base análise de aplicativo existente e a
estrutura do documento de especificação de software definida, planejando assim como pode ser elaborada
uma solução que facilite a utilização destes documentos tanto pelas pessoas que os criam (Analistas)
como para as que os lêem (Programadores, Testadores).

b) Projeto

Para a atividade de projeto, será elaborada uma arquitetura, através da criação de alguns diagramas. Para
tal será utilizado à ferramenta Astah Community, está utiliza a linguagem UML para modelagem e auxilia
na visualização dos produtos dos trabalhos e a comunicação entre os objetos em diagramas padronizados.

c) Codificação

Para esta atividade serão utilizadas ferramentas Notepad++, ferramenta de edição de texto livre
especialmente configurada para as linguagens PHP, HTML, JS e SQL, utilizada para a criação e
manutenção dos arquivos PHP, HTML e JS do sistema web, e Eclipse, ferramenta interface de
desenvolvimento disponível individualmente no próprio site da Eclipse.

d) Testes

Para esta atividade vários testes unitários serão executados a fim de validar o sistema, fornecendo no
decorrer do desenvolvimento do sistema sinais de alertas que irão garantir assim uma melhoria continua
na qualidade do sistema. Serão utilizadas para os testes as ferramentas Google Chrome, navegador para
internet disponível no próprio site da Google, utilizando o recurso de inspeção de código (Atalho “F12).
3.5. Materiais
Os materiais a serem utilizados no desenvolvimento do sistema proposto seram:
a) Bootstrap

Bootstrap é uma ferramenta especializado para desenvolvimento da interface gráfica de


aplicações web. Agrupa uma coleção de elementos visuais (botões, grades, títulos, textos,
imagens...) de uma página e seus efeitos de transição e estado, como o posicionar do mouse
sobre um botão, o carregamento de uma página com efeito de barra de progresso e muitos outros.
Bootstrap é open-soucee está disponível no próprio site do Bootstrap (BOOTSTRAP_GET,
2019).

b) Notepad++

Notepad++ é um editor de texto livre e editor de códigos fonte, suportando varias linguagens de
programação.
Possui funcionalidades especiais como auto-completar, sistema de busca e substituição, gravação
e execução de macros, navegação por abas e muito mais. Notepad++ é gratuito e está disponível
no próprio site do Notepad++ (NOTEPAD_DOWNLOAD, 2019)

c) Google Chrome

Google Chrome é um navegador para internet, criado pela Google, combina tecnologias
sofisticadas com um design simples para tornar a Web mais rápida, mais segura e mais prática.
(GOOGLE, 2019)

Um dos recursos que essa ferramenta possui e foi utilizado no decorrer do desenvolvimento do
sistema proposto, é o recurso de inspeção de código. Com ele foi possível escolher características
visuais para o sistema, depurar códigos e acompanhar algumas funcionalidades. Este recurso
pode ser acessado pela tecla de atalho “F12” ou botão direito do mouse sobre o conteúdo web,
em menu suspenso, opção “Inspecionar Elemento”.

d) WAMP
WAMP (Windows, Apache, MySQL, PHP) é um conjunto de programas que cria um ambiente
de desenvolvimento para web, e permite criar aplicações para web sob um sistema operacional
Windows com um servidor Apache, servidor web livre compatível com protocolo HTTP
(Hypertext Transfer Protocol - Protocolo de Transferência de Hipertexto), através desse
protocolo é possível se ter uma comunicação de redes por sistemas de informação de hipermídia,
linguagem de programação PHP e banco de dados MySQL. Por outro lado possui uma
ferramenta PhpMyAdmin que permite gerenciar facilmente os bancos de dados de forma gráfica.
WAMP é gratuito e está disponível no próprio site da WampServer (WAMP_DOWNLOAD,
2019)
IV. Cronograma de Atividades
Dias Agosto Setembr Outubro Novembro Dezembro
de 2019 o de de 2019 de 2019 de 2019
Actividades 2019
Escolha do tema e problema X
Pesquisa bibliográfica X X X X X
Revisão da literatura X X
Redacção do Projecto X X
Colecta de dados X
Análise dos dados X X
Resultados e discussão X
Elaboração do relatório final X
V. Referencias Bibliográficas

 W3C. HTML 5 TUTORIAL. 2017. Disponível em: http://www.w3schools.com/html- /default.asp


Acesso em: 10 de Outubro de 2019
 ARAUJO, Igor. Vantagens do controle de versão no desenvolvimento ágil. Disponível em:
http://blog.myscrumhalf.com/2011/10/vantagens-do-controledeversao-no-desenvolvimento-agil
Acesso em 25 Outubro. 2019.
 ASTAH_DOWNLOAD. Download.Disponível em: http://astah.net/download Acesso em: 25
Outubro. 2019.
 BENTO, Evaldo Junior. Desenvolvimento web com PHP e MySQL. São Paulo: 30 Outubro.
2019.
 BLASCHEK, José Roberto. Gerênciade Requisitos: O principal problema dos projetos de
software. Disponível em: http://www.bfpug.com.br/isligrio/Downloads/Ger%C3%AAncia%20de
%20Requisitoso%20Principal%20Problema%20dos%20Projetos%20de%20SW.pdf Acesso em:
25 Outubro. 2019.
 BOOTSTRAP. About. Disponível em: http://getbootstrap.com/about Acesso em:
30 Outubro. 2019.
 BOOTSTRAP_COMPONENTES. Componentes. Disponível em:
http://getbootstrap.com/components Acesso em: 5 de Setembro de 2019
 BOOTSTRAP_GET. Get. Disponível em: http://getbootstrap.com Acesso em: 9
de Outubro de 2019.
 CHROME_DOWNLOAD. Download. Disponível em:
http://www.google.com/intl/ptBR/chrome/browser Acesso em: 08 Novembro de. 2019.
 Notepad++.Disponível em: http://www.baixaki.com.br/download/notepad-.htm Acesso em: 03
Setembro. 2019.
 FREITAS, Daniel Tannure Menandro de. Análise Comparativa entre Sistemas de Controle de
Versões. 46p. Monografia, UFJF, Juiz de Fora, Brasil, 2010.
GITHUB. Consulta. Disponível em: https://github.com/search?o=desc&q=stars%3A
%3E1&s=stars&type=Repositories Acesso em: 18 de Outubro. 2019.
 GOOGLE. Saiba mais sobre o navegador Google Chrome. Disponível em:
http://www.google.com/intl/pt-BR/chrome/browser/features.html Acesso em: 18 de Outubro.
2019.
 MORAES, Janaína Bedani Dixon. Engenharia de Software 2 - Técnicas para
levantamento de Requisitos. Disponível em: http://www.devmedia.com.br/engenharia-de-
software-2-tecnicas-paralevantamento-de-requisitos/9151 Acesso em: 18 de Outubro. 2019.
 WAMP_DOWNLOAD. Download. Disponível em: http://www.wampserver.com/en/#download-
wrapper Acesso em: 27 de Outubro. 2019.
 .WILDT, Daniel de Freitas; LACERDA, Guilherme Silva de. Conhecendo o eXtreme
Programming (XP).Disponível em: http://pt.slideshare.net/dwildt/conhecendo-oextreme-
programming Acesso em: 18 de Outubro. 2019.
 WTHREEX.COM. Conceitos: Gerenciamento de Requisitos. Disponível em:
http://www.wthreex.com/rup/portugues/process/workflow/requirem/co_rm.htm Acesso em: 5 de
Novembro de 2019

You might also like