Buscar

UNIP APS 7 SEMESTRE

Prévia do material em texto

Impresso por Kevin Lima Cruz, CPF 356.743.788-78 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 17/05/2021 16:48:57
Impresso por Kevin Lima Cruz, CPF 356.743.788-78 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 17/05/2021 16:48:57
 
UNIP – UNIVERSIDADE PAULISTA 
Curso de Ciência da Computação 
 
 
 
 
 
 
 
 
ATIVIDADES PRÁTICAS SUPERVISONADAS – APS 
APLICAÇÃO DA ENGENHARIA DE REQUISÍTOS EM UM PROJETO DE SOFTWARE 
 
 
 
 
 
 
Kevin de Lima Cruz N231FC2
 
 
 
 
 
 
 
 
São Paulo SP 26 de maio de 2021
 
UNIP – UNIVERSIDADE PAULISTA 
Curso de Ciência da Computação 
 
 
 
 
 
 
 	 
 
 
ATIVIDADES PRÁTICAS SUPERVISONADAS – APS 
APLICAÇÃO DA ENGENHARIA DE REQUISÍTOS EM UM PROJETO DE SOFTWARE 
 
 
 
 
Atividades Práticas Supervisionadas do e 7º Semestres do Curso de Ciência da Computação da Universidade Paulista – UNIP. 
 
Coordenador: Prof. Mario Quintella
 
 
 
 
 
 
 
 
 São Paulo SP 26 de maio de 2021
 
SUMARIO 
 
 
 
 
1. OBJETIVO... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. 4 
2. INTRODUÇÃO.. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. .. 5 
3. CONCEITOS GERAIS.. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. 7 
1. Requisitos de Software.......................................................................... 7 
2. Engenharia de Requisitos....................................................................... 7 
3. Descrição de Requisitos......................................................................... 8 
4. DESCRIÇÃO DAS ATIVIDADES (Elicitação) ...................... .. ... .. ............... 10 
	 	1. Introdução................................................................................................. 10 
	 	1.1 Referencias.. .. .. ... .. .. .. ... .. .. .. ... .. ...... ... .... .. ..... .. .. ... .. ...... ... .... .. ... .. .. ..... .. .... 10 
	 	2. Posicionamento.. .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... 10 
2.1 Declaração do Problema.................................................................. 10 
2.2 Declaração de Produção do Produto...............................................11 
2.3 Descrição dos usuários e envolvidos............................................... 11 
 
		2.3.1 	Resumo dos envolvidos..........................................................
	12
		2.3.2 	Resumo dos usuários.............................................................
	13
		2.3.3 	Ambiente dos usuários...........................................................
	14
	2.3.4 Necessidades dos envolvidos ou usuários finais.................... 
	15
		2.3.5 	Alternativa e Concorrência.....................................................
	16
	2.4 Visão Geral dos Produtos............................................................... 
	17
		2.4.1 	Perspectivas do Produto........................................................
	17
		2.4.2 	Suposições e Dependências.................................................
	17
	2.5 Recursos do produto...................................................................... 
	17
	 	 	2.5.1 Outros Recursos do Produto....................................
	18
	4.1 DESCRIÇÃO DAS ATIVIDADES (Regra de negócio) ... ... .. ... ... ... ... .. ... ... . 
	19
	1. Introdução .... ... .. ... ... ... ... ... .. ... ... ... ... .. ... ... ... ... ... .. ... ... ... ... ... .. ... ... ... ... ... .. ...	19 
1.1 Fi n al ida de. .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... 19 
1.2 Esco po.... .. ... .. .. .. ... .. .. .. ... .. .. .. ..... .. .... ... .... .. ..... .. .. ... .. .. .. ..... .. .... ... .... . 19 
1.3 R e fe rên c i a.. .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. 20 
1.4 Visão Geral.................................................................................... 20 
	2. D ef i n iç õe s. . . . . . . . . . . . . . . . .. . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . . 	21 
2.1 Área administrativa...................................................................... 21 
 
2.2 Área acadêmica......................................................................... 21 
4.2 DESCRIÇÃO DAS ATIVIDADES (Especificação)... .. ... ... ... ... ... .. ... ... ... .. 22 
1. Introduçao. ... .. ... ... ... ... ... .. ... ... ... ... ... .. ... ... ... ... .. ... ... ... ... ... .. ... ... ... ... ... .. ... .. 22 
2. Objetivo .. ... ... ... ... ... .. ... ... ... ... .. ... ... ... ... ... .. ... ... ... ... ... .. ... ... ... ... ... .. ... ... ... ... . 22 
3.Escopo ... ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... . 22 
4.Definições, acrônimos e abreviações..................................................23 
	 	4.1Referências ............................................................................23 
	 	4.2Visão Geral............................................................................. 23 
5.Descrição Geral...................................................................................23 
6.Requisitos Específicos ........................................................................ 24
	 	6.1Requisitos funcionais............................................................... 24 
	 	6.2Requisitos não-funcionais........................................................ 24 
	 	6.3 Funcionalidades. .. ... ... ... ... ... .. ... ... ... ... ... .. ... ... ... ... .. ... ... ... ... ... .. ... 24 
7.Utilidades ............................................................................................. 25 
	 	7.1Confiabilidade.. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. .. 25 
	 	7.2 Desempenho... ... ... ... .. ... ... ... ... ... .. ... ... ... ... ... .. ... ... ... ... ... .. ... ... ... .. 25 
	 	7.3Suportabilidade. .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... . 25 
8. Requisitos de licença............................................................................ 26 
9.Observações legais, sobre direitos autorais e outras observações...... 26 
4.3 DESCRIÇÃO DAS ATIVIDADES (Modelagem) ... .. ... ... ... ... .. ... ... ... ... ... .. 27 
1. Descrição.. ... ... .. ... ... ... ... .. ... ... ... ... ... .. ... ... ... ... ... .. ... ... ... ... ... .. ... ... ... ... ... .. .. 27 
2.Fluxo Basico de Eventos ...................................................................... 27 
4.4 DESCRIÇÃO DAS ATIVIDADES (Validação) ... .. ... ... ... ... ... .. ... ... ... ... ... .. 28 
4.5 DESCRIÇÃO DAS ATIVIDADES (Gestão) . ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. .. 30 
5. CONCLUSÃO. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. 31 6 
ANEXOS. ......... ..... ...........................................................................................................32 
 	 
	7.BIBLIOGRAFIAS... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ... .. ..	46
3 
 
 
 
Lista de Diagramas 
 
 
Diagramas de Casos de Uso.....................................................................................................46 
Diagramas de Fluxo de Dados .................................................................................................49
4 
 
 
 
Lista de Tabelas 
 
 
Tabela 1 - Analise sobre asresponsabilidades de acordo com os usuários ........ 14 
 
Tabela 2 - Descrição dos usuários com papel direto no desenvolvimento ............ 15 
 
Tabela 3 - Identificação das necessidades dos envolvidos............................................... 16 
 
Tabela 4 - Requisitos solicitados para o sistema Fusion ...................................................17 
 
Tabela 5 - Erros e medidas de solução para o sistema Fusion ....................................18 
5 
 
 
 
1. OBJETIVO DO TRABALHO 
 
 
 
O trabalho tem por finalidade realizar a análise e estudo sobre a engenharia de requisitos a respeito do desenvolvimento do software Fusion, destinado a administração de informações e controle sobre a produção e venda de brinquedos realizados pela ONG Jovens Ambientalistas, que através de programas sociais junto de ex-professores realizam um trabalho de desenvolvimento de brinquedos que visa atender as exigências ambientais. 
6 
 
 
 
2. INTRODUÇÃO 
 
 
 
O processo por traz de um desenvolvimento de software é muito complexo exige muito estudo e trabalho. Uma das razões para lidar com tal afirmação é a ampla gama de soluções distintas para se realizar uma engenharia de requisitos. O que torna também o processo muitas vezes mais complicado, é que a todo momento lidamos com pessoas para realizar tal trabalho, necessitando assim formar uma equipe muito bem preparada e focada a realizar a melhor pesquisa possível e atingir o melhor resultado aos requisitos propostos para tal desenvolvimento. No processo de levantamento dos requisitos é fundamental os entendimentos de ambas as partes envolvidas (desenvolvedor, cliente, usuários, etc.), desta forma é que o software atenderá as necessidades que forem solicitadas e realizará as funções para ele destina da. 
 
Realizar a engenharia de requisitos na elaboração de um software, hoje em dia, é altamente recomendada para aquelas empresas que buscam a excelência no seu trabalho e os caminhos que ela pretende percorrer durante sua existência. Obter uma estrutura capaz de realizar as tarefas necessárias e manter a base de funcionalidade e informação da empresa funcionando de maneira a não se perder tempo e principalmente dinheiro é o que faz a buscar a alternativa de trabalhar com a engenharia de requisitos. 
 
A finalidade deste processo de análise é obter um software de qualidade, em que não seja afetado por falhas constantes e fragilidade na segurança de seus dados. Um software de qualidade necessariamente realiza suas tarefas sem afetar de nenhuma maneira qualquer outro departamento da empresa, basicamente tudo o que ele precisa realizar é altamente avaliado durante a engenharia de requisitos, transformando assim esse software em uma ótima ferramenta de trabalho. 
 
Obter um desenvolvimento produtivo e mais tarde não ter problemas com as manutenções também é um fator crucial presente na engenharia. Atualmente o que mais causa transtornos nas grandes empresas com relação a seus softwares é retrabalho, em que um dado instante do desenvolvimento não foi realizado a devida analise, fazendo assim com que futuramente o software passe a apresentar problemas. Muitos casos conhecidos indicam que empresas gastam o dobro do 
7 
 
 
 
Valor inicial do software para corrigir falhas de processos, que uma eventual engenharia realizada com qualidade, teria evitado. 
 
Este trabalho tem como objetivo auxiliar no desenvolvimento de um software que será fundamental para o controle e a melhor administração durante a fabricação de brinquedos ambientalmente corretos, trabalho esse realizado por uma ONG com poucos recursos financeiros e que necessariamente precisa de um software que a ajude muito a diminuir o máximo seus gastos e aproveitar dos recursos que a mesma tem a disposição através de doações e programas sociais que fazem parceria com tal projeto. 
 
O software que será desenvolvido terá a função de auxiliar os usuários da ONG na melhor forma de trabalhar e conseguir matérias para o desenvolvimento de seus produtos, analisando as informações que foram obtidas através da elicitação realizada durante a engenharia de requisitos praticada para realizar o desenvolvimento da ferramenta. 
8 
 
 
 
3. CONCEITOS GERAIS 
 
 
3.1 Requisitos de Software 
 
A ONG Jovens Ambientalistas solicita o desenvolvimento de uma ferramenta computacional que será destinada a contribuir para o programa social praticado por ela que reúne jovens sem lar e os capacita a desenvolver brinquedos que atendem a normas ambientais para que sejam comercializados para o Brasil e o exterior. O objetivo em si desta ONG é dar uma vida melhor a esses desamparados, oferecendo uma maneira de ensinar algo a eles e a realizarem um trabalho, que por sua vez os remuneram por suas horas de atividades. Em razão desse seguimento, o software em questão terá como finalidade auxiliar para a manutenção deste projeto social, contribuindo para que a ONG consiga manter seu projeto de pé e evoluindo com relação ao seu trabalho. 
 
 
Baseado nas informações coletadas, o software terá por finalidade disponibilizar um sistema de cadastro e manutenção das informações destes alunos e professores, criar uma relação de projetos realizados servindo assim como portfolio até para empresas do ramo, um sistema de controle financeiro para que a administração possa trabalhar com mais segurança e organização e uma interação social, através de redes sociais, captando assim mais recursos realizando campanhas e recebendo doações através de usuários que apoiam a instituição. 
 
 
 
3.2. Engenharia de Requisitos 
 
Para o desenvolvimento do projeto ficou definido que serão seguidos alguns conceitos da engenharia de requisitos, são eles: Utilização dos templates da Microsoft disponíveis para realizar tal avaliação, relatórios e análises realizadas junto do cliente sobre as melhores estruturações do software para atender as necessidades apresentadas, analise do custo benefício evitando que o cliente pague muito por algo que necessariamente não esta ajudando. 
 
 
De início foram realizados vários encontros com o cliente em que tais reuniões servissem para colocar em pauta as necessidades que a ONG tem, junto 
as idéias e soluções para realização de uma ferramenta que auxilie e contribuía para a manutenção e o crescimento da mesma. Foi realizada uma análise da forma que a empresa trabalha, de quantos alunos ela possui, do espaço deslocado para a realização dos trabalhos por eles praticados, do quanto a empresa possui de problemas que seriam necessárias discussões sobre tais resoluções, identificação dos requisitos apresentados, projeções sobre como tornar as idéias acessíveis, encontros com alunos no intuito de também ouvir novas idéias e abordagens que talvez os responsáveis pela ONG passem despercebidos. 
 
3.3. Descrição dos Requisitos 
 
 
O primeiro passa a ser apresentado é a forma de cadastro destes alunos. O software disponibilizara uma tela de cadastro básica para que a ONG controle os alunos que fazem parte de seu projeto. Uma tela simples com os seguintes campos: 
 
NOME, DATA DE NASCIMENTO, ESCOLARIDADE, GRAU DE DESENVOLVIMENTO, SALÁRIO, será responsável por receber as informações e salva-las em um banco de dados do próprio sistema. 
 
 
Também existira uma tela cadastro para salvar as informações dos professores que fazem parte da instituição, onde receberam uma matricula que servira de auxílio na elaboração de aulas e cursos ministrados individualmente sendo que cada um fique responsável por um ensino. 
 
 
A ferramenta disponibilizara um espaço dentre suas funções que servira para que os professores cadastrem os projetos que forem realizados pelos alunos, esse cadastro apenas conterá o nome do projeto e sua finalidade. Através dessas informações será possível elaborar apresentações que visam a exibir um portfólio do que já foi desenvolvido pela ONG com a intenção de conquistar novos mercados e a venda de tais trabalhos. 
 
 
Também será desenvolvido um sistema de controle financeiro,para que a ONG prestas contas do que está sendo faturado, inserindo os valores que recebe de doações, lucro com a venda dos produtos, entre outros créditos que a mesma possa a vir se beneficiar. Também existira uma janela para que sejam lançados os 
 
 
 
valores que representem as despesas da instituição, os gastos com as despesas fixas (aluguel, energia elétrica, água, salários, etc.) e os gastos variáveis (compra de materiais, fretes dos envios dos produtos, manutenções administrativas e físicas do local, etc.). 
 
 
Um recurso do software, que foi bastante discutido e visto como uma ótima maneiras de se obter sucesso no negócio, foi a elaboração de uma tela que ficara destinada a fazer o marketing, a publicidade, da ONG por meio das redes sociais. Essa interação afetara diretamente o projeto desenvolvido pela instituição, pois ali ela poderá mostrar os trabalhos realizados pelos alunos, realizar campanhas para captação de doações e recursos vindos do governo ou membros dispostos a ajudar tal finalidade. 
 
 
Todo o projeto será desenvolvido no ambiente da web fazendo o uso da linguagem de programação JAVA e HTML5, contribuindo assim para que a ferramenta seja facilmente acessada e contribua de forma significativa para a melhoria das práticas e atividades realizadas pela ONG. 
4. DESCRIÇÃO DAS ATIVIDADES 
 
 
Elicitaçã o 
 
 
 
1. INTRODUÇÃO 
 
 
O objetivo deste documento é coletar, analisar, e definir as necessidades e características de auto nível do Fusion. Ele incide sobre os recursos necessários para as partes interessadas e os usuários-alvo e sobre as razões que os levam a essas necessidades. O detalhe de como o Fusion satisfaz essas necessidades detalhadas no uso de caso e especificações complementares. 
 
 
 
1.1 Referencias 
 
Esta elicitação foi desenvolvida através do modelo de 	tamplate rup_vision_sp.dot disponibilizado pela Microsoft. Para mais detalhes, consulte os anexos no final do documento ou acesse o link abaixo: 
 
<http://www.cinufpe.br/~i f682/RUP/webtmpl/templates/req/rup_vision_sp.htm> 
 
 
2. POSICIONAMENTO 
 
 
2.1 Declaração do Problema 
 
 
O problema de não possuir um sistema de controle sobre seus alunos e gerenciamento de suas atividades administrativas é o que tem afetado negativamente a ONG Jovens Ambientalistas. Esse problema gera um impacto devastador para uma instituição que trabalha com jovens que não tem moradia e necessitam de um auxilio, assim sendo varias entidades governamentais ficam realizando avaliações sobre as atividades da ONG e muitas vezes a mesma sofreu ameaças sobre as atividades por ela praticadas. Enfim, através dessa analise é que surgiu a ideia da ferramenta Fusion, para trazer as soluções dos problemas e auxiliar de forma geral em todos os processos da instituição. 
2.2 Declaração de posição do produto 
 
 
Para uma empresa que necessita de controle organizacional e administrativo, o Fusion atende essas necessidades e tem seus recursos voltados para os mais diversos problemas, sendo essencial para a melhoria e organização de informações importantes da empresa. 
 
 
Muitas vezes empresários optam por organizar suas informações de formas antigas, escrevendo em cadernos, utilizando agendas, mais recente dados salvos em planilhas que por sua vez não dão qualquer segurança de informação sendo que um clique em falso pode se perder anos de informações e dados salvos. 
 
 
Nos dias atuais com a inovação e evolução da tecnologia, varias ferramentas não profissionais estão disponíveis pela internet, porem sempre mantendo um padrão básico de inserção e controle de dados, o que também não é aconselhável para empreendedores confiarem seus dados a um software básico. 
 
 
A necessidade de se realizar uma consulta e a entrevista para verificar as reais necessidades do cliente é o que faz do Solution ser a melhor escolha para seu gerenciamento interno. Segurança de informações, fácil interação, métodos sociais e estabilidade durante sua execução é apenas alguns dos recursos que foram implantados na ferramenta fazendo assim alcançar um ótimo mercado. 
 
 
3. DESCRIÇÃO DOS USUARIOS ENVOLVIDOS 
 
 
A abordagem realizada referente aos usuários envolvidos intensificou-se em atender as necessidades dos administradores da ONG e os professores que lecionaram suas aulas. De modo geral os envolvidos junto ao projeto também estão os alunos, que de uma maneira ou outra também disponibilizarão de recursos do software para se cadastrar junto a instituição, publicar seus trabalhos, organizar seus cronogramas de fabricação, entre outros fatores importantes para seus desenvolvimentos pessoais. 
Para melhor especificar a utilização do Fusion por parte de seus usuários, segue abaixo houve uma divisão entre os administradores (Professores e os responsáveis pela ONG) e os alunos (jovens sem lar que necessitam de um apoio). 
 
 
As pessoas que gerenciam a instituição e os professores que lecionam as aulas para os jovens, terão acesso a toda ferramenta, porem existirá certas restrições para que se obtenha a segurança das informações e evite um descontrole por parte do gerenciamento. Os professores terão acesso as informações jurídicas e fiscais da ONG, porém não possuíram permissões de alteração dessas informações, sendo destinada apenas aos responsáveis pela gerencia. Seguindo o mesmo padrão os gerentes e administradores terão acesso as informações dos alunos e dos professores porem não poderão alterar ou realizar qualquer procedimento que não seja avaliado pelos professores, podendo assim impedir que de alguma maneira um descuido possa atrapalhar o trabalho realizado por esses professores. 
 
 
Em nenhum momento os jovens alunos terão acesso ao sistema de cadastro e os recursos de controle financeiro. Para eles existirá apenas um acesso destinado as redes sociais, sendo que através de uma conta da empresa eles possam publicar seus trabalhos e interagir com outras pessoas sobre o que eles vêm aprendendo e suas conquistas diante do auxílio da ONG. 
 
 
3.1 Resumo dos Envolvidos 
 
Através de uma interação e várias entrevistas realizadas com os responsáveis da ONG, foram levantadas questões sobre o nível do conhecimento sobre informática de cada um, as dificuldades em cada usuário entender os recursos do software e melhorias que poderiam ser realizadas, ouvindo ideias e recebendo um feedback sobre as principais necessidades para serem implantadas no projeto. De acordo com os resultados obtidos foram possíveis justificar as necessidades para cada usuário. 
 
 
 
 
Tabela 1: Analise sobre as responsabilidades de acordo com os usuários. 
 
Fonte: Próprio autor. 
 
 
3.2 Resumo dos Usuários 
 
 
Após a realização das pesquisas e entrevistas citadas anteriormente foram obtidos resultados com relação as classes de usuários que terão papel importante para o desenvolvimento do projeto. Abaixo encontra-se um resumo que descreve as participações diretas dos envolvidos para obter o produto final. 
 
Tabela 2 – Descrição dos usuários com papel direto no desenvolvimento 
 
Fonte: Próprio autor. 	 	 
 
 
3.3 Ambiente do Usuário 
 
 
A organização dos trabalhos dentro da ONG é definida da seguinte maneira. Atualmente a instituição possui 20 pessoas destinadas a administração da empresa e ministrar as aulas e trabalhos para os jovens. Dentre elas 3 pessoas são responsáveis pelo setor financeiro, realizando tarefas administrativas, 8 pessoas tem a responsabilidade de coordenar os jovens, controlar seus cadastros e documentações e realizar trabalhos de recursos humanos, visando sempre agir corretamente diante da lei e buscando sempre o melhor para os alunos. Os profissionais restantes ficaram a cargo de ministrar as aulas, orientar durante os trabalhos, realizar os processos de venda e publicação dos produtos, entre outros fatores ligados diretamente com a mercadoria final. 
 
Analisando as funções descritas obtemos uma tabela que mostra todo o processo divido em sessões, que são eles: 
 
1. Controle Administrativo 
2. Atividades voltadas na área de RecursosHumanos. 
 
3. Atividades acadêmicas e comerciais. 
 
Os tempos para realização de cada tarefa é ilimitado, com o intuito de manter a instituição organizada e visando sempre trabalhar de forma a lidar com a maior serenidade possível com relação aos jovens, que em suas vidas já enfrentam problemas e transmitir isso aos alunos seria algo muito negativo com relação ao que a ONG propõe para a vida dessas pessoas. 
 
O tempo gasto para realizar as tarefas atende de forma excelente as expectativas da empresa em busca de seus objetivos considerando que o sistema execute de forma rápida e com ótimo desempenho não ocorrendo falhas. 
 
O sistema em si, nada mais é que um sistema de controle interativo capaz de realizar tarefas distintas afim de determinada atividade. Atualmente está programado para a plataforma web, trabalhando com mais segurança de informações, acesso rápido e fácil e área remota disponível para rápida manutenção. Num futuro nem tão distante, a migração para novas plataformas já está sendo projetada e inicialmente as primeiras ideias são os sistemas mobiles, o que poderá trazer ainda mais interação entre professores e alunos e clientes e empresa. 
 
 
 
 
 
3.4 Necessidades dos Envolvidos ou Usuários Finais 
 
Tabela 3 – Identificação das necessidades dos envolvidos 
 
Ne ce s si da de 
 
 	 	 
 	 	 	 	 
Fonte: Próprio autor. 
 
 
 
 
3.5 Alternativas e Concorrência 
 
 
 
Os recursos que foram identificados para resolução dos processos administrativos da instituição não são considerados irregulares, porem são definidos de forma amadora. Até o presente momento a ONG trabalhava utilizando os produtos do pacote Office da Microsoft. Seus controles eram bem realizados porem não garantiam um recurso mais profissional e que atendesse a requisitos como segurança das informações, acesso, organização, entre outros. 
 
 
Trabalhar com as ferramentas disponibilizadas pela Microsoft tem muita utilidade quando se busca forma de inserir e administrar informações. Hoje em dia com muitas melhorias a empresa conseguiu atingir resultados ótimos com relação a seus produtos. Pessoas do mundo todo as vezes preferem realizar suas atividades administrativas através de uma planilha do que um software considerando a ferramenta Office como sendo algo mais fácil de lidar. Mas há quem fosse mais exigente com relação a interface de trabalho e segurança, o que faz não ser uma saída tão viável para se controlar um grande e valioso número de dados. 
 
 
Considerando que a empresa fazia uso de um produto de uma concorrente porem algo genérico e não especifico e destinado a um usuário final, o software Fusion traz o de melhor desses recursos atendendo as necessidades especificas da i nsti tui ção. 
 
 
 
 
4. VISÃO GERAL DOS PRODUTOS 
 
4.1 Perspectiva do Produto 
 
 
 
A ferramenta Fusion quando comparada com os recursos que a ONG vinha utilizando para administrar seus serviços e informações, obtém um resultado considerável quando avaliada no âmbito de anteder as necessidades da instituição. Tal resultado visa a melhoria da interface de controle, da maneira em como organizar tais informações, desempenho com relação à um grande número de informações a serem administradas e a plataforma utilizada o que mantém a utilização do software mais atraente e segura. 
 
4.2 Suposições e Dependências 
 
O projeto basicamente terá apenas a necessidade de conexão com a internet, porem existe também um sistema de trabalho off-line para que o usuário que necessite de um registro ou execução de alguma tarefa obtenha seu resultado. Com relação a necessidade do acesso à internet, este foi desenvolvido e implementado desta maneira visando que a web é considerada uma forma muito mais rápida e de melhor desempenho para se trabalhar do que softwares desktop, sendo que também meios de backup disponíveis na web foram fatores que levaram a tal desen vol vi mento. 
 
5. RECURSOS DO PRODUTO 
 
O Fusion, como toda e qualquer ferramenta que gerencie informações e necessite de um responsável para tais, contara com um sistema de login para acesso. Cada acesso será configurado de acordo com suas restrições e disponibilidades. A interface para controle será bem simples de se visualizar, evitando com que o usuário se confunda durante a utilização da ferramenta. O sistema irá trabalhar com acesso via rede com impressoras para quando da necessidade de impressões de relatórios. 
 
Para área de administração e gestões financeiras o software disponibilizara uma interface semelhante a uma planilha porem altamente desenvolvida e conectada com outras categorias, fazendo com que a informações flutue e sincronize-se com outros dados para realização de cálculos e comparações. O sistema utiliza também 
 
de um banco de dados vinculado para salvar suas informações, atualmente este recurso faz uso do Microsoft SQL SERVER para web. Além do banco de dados o software disponibilizará ao cliente um sistema de backup direto na nuvem fazendo com que a segurança dos dados caso ocorra algum problema na ferramenta se mantenha intacta e evite eventuais perdas de informações. 
 
Nas áreas dos professores, o sistema disponibiliza recursos de avaliação pessoal de cada aluno, considerando suas atividades, seu desempenho, controle de faltas e avaliações. Um sistema de gerenciamento de matérias e trabalhos será destinado quando o professor dor realizar suas avaliações e projetos acadêmicos. O trabalho social realizado através das redes sociais utilizara os serviços do Facebook e do Instagram, ambos com a finalidade de publicações e marketing dos produtos que serão desenvolvidos. 
 
Aqui foram exibidos os recursos disponíveis de forma básica e não tão complexa para o entendimento, porem junto do software disponibilizamos um manual de instruções onde explica cada função e demonstra um tutorial para utilização dos recursos disponíveis. Lembrando também que será realizado vários treinamentos para a liberação definitiva do projeto para ONG e também será deixado claro que para eventuais dúvidas e esclarecimentos um profissional estará disponível para o atendimento. 
 
5.1 OUTROS RECURSOS DO PRODUTO 
 
Para se obter um melhor desempenho do Fusion vale ressaltar que uma boa conexão com a internet é aconselhada pois para realização de backups e impressão de relatórios muitas vezes necessitam de um consumo considerável para realização de suas execuções. 
Regras de Negócio 
 
 
1. INTRODUÇÃO 
 
 
O documento aqui descrito se trata de um sistema web destinado a controle e gestão de informações relacionadas a aspectos administrativos e pessoais. 
Inicialmente os problemas enfrentados e que favoreceram para o desenvolvimento do projeto foram que vinham sendo realizadas maneiras amadoras de gestão de dados da ONG Jovens ambientalistas, pois trata-se de uma instituição destinada ao auxílio de jovens que não tem lar e necessitam de alguma ajuda para se desenvolver socialmente. A empresa não dispunha de uma ferramenta profissional e definida para realizar seus controles internos, desde de dados financeiros a venda de produtos. Contudo o desenvolvimento do software Fusion se deu após entrevistas realizadas com os envolvidos e os usuários que farão uso de tais ferramentas. 
 
 
1.1. 	 Finalidade 
 
Fornecer uma visão geral da necessidade do desenvolvimento do projeto Fusion visando atender as necessidades da ONG para realização de sua admini stração. 
 
1.2. 	 Escopo 
 
A necessidade de atender o problema de organização e administração de suas atividades por parte da ONG foi o que destinou ao desenvolvimento de um software capaz de atender os requisitos solicitados por tal. Assim sendo o projeto em si visa auxiliar no entendimento da utilização do projeto entre os usuários a que se destina facilitando assim a execução de suas tarefas e o desenvolvimento da empresa de forma geral. 
 
O que temos por influência em realizar tal projeto é o trabalho realizado com os jovens sem lar, que necessitam de algum recurso de acesso a sociedade e é desta maneira quea instituição buscou a implantação desta ferramenta em sem âmbito de negócio. 
Abaixo segue uma lista de motivos identificados que visão a realização desta ferramenta. 
 
Qual o problema identificado? 
 
Uma fraqueza no setor organizacional da ONG Jovens Ambientalistas com relação a suas atividades administrativas. 
 
Qual o papel da ferramenta Fusion para atender a necessidade da ONG? 
 
Disponibilizar uma ferramenta capaz de atender os requisitos de uma boa administração, visando uma facilidade e uma melhor interação por parte dos envol vi d os. 
 
Quem serão os beneficiados ? 
 
Gestores, Professores e essencialmente os alunos. 
 
Quais os resultados esperados? 
 
Manter vivo o trabalho da ONG para com esses jovens. 
 
 
 
 
1.3. 	Referências 
 
O tópico apresentado foi desenvolvido com base no modelo de template rup_brul.dot da Microsoft. Este template está disponível no ícone abaixo e também nos anexos do trabalho. 
 
<http: // www.wthree x.com/r up/por tug ues/web tmp l/te mplates /bm/r up_br ul .htm> 
 
 
 
1.4. 	 Visão Geral 
 
De forma breve e bem definida o tópico acima teve por finalidade esclarecer sobre o problema que a instituição enfrentava e sobre a utilização do software Fusion. O documento encontra-se muito bem escrito e não sucinta de muitas defini çõ es. 
2. DEFINIÇÕES 
 
2.1. Áreas administrativas 
 
Sobre o desenvolvimento do sistema de administração: 
 
[RN 2.1.1] Área de acesso: o software inicialmente solicitara que os responsáveis cadastrem um usuário e senha para realização de um login configurado para suas atividades relacionadas. 
 
[RN 2.1.2] Controle Financeiro: essa aplicação irá conter “planilhas” estruturadas de forma a receber valores financeiros para realização de cálculos e analises com base em todo o seguimento considerado administrativo. 
 
[RN 2.1.3] Relatórios: ferramenta disponível para visualização ou impressão de relatórios para realização de analises. 
 
[RN 2.1.4] Sessão professores e alunos: Aqui o gestor apenas poderá visualizar as informações sobre tal seguimento porem não terá permissão de realizar quaisquer alterações sem a consciência dos professores. 
 
2.2. Área acadêmica 
 
Sobre o desenvolvimento do sistema acadêmico: 
 
[2.2.1] Área de acesso: assim como na área administrativa também será necessário que os professores cadastrarem um login para acesso, portanto a novidade neste caso é que os alunos também poderão acessar este ambiente e receberão também seus logins. 
 
[2.2.2] Área acadêmica sobre as aulas: este recurso estará disponível apenas para os professores, desta maneira eles poderão controlar os alunos, as atividades a serem exercidas, o lançamento das notas sobre as avaliações dos projetos e controle dos arquivos que serão armazenados virtualmente. 
 
[2.2.3] Área acadêmica para os alunos: será liberado acesso para os alunos os materiais de estudos que serão utilizados durante as aulas, os seus dados pessoais como nome, documentos e nota da avaliação de desempenho. Além destes recursos também terão acesso ao sistema de compartilhamento e publicidade realizado através das redes sociais, porem cada publicação será avaliada antes por um professor e autorizada a publicação. 
Esp ecificação 1. INTRODUÇÃO 
 
 
O fundamento deste documento é expor as necessidades gerais do sistema, sendo que através dos usuários finais possa se definir alguns requisitos. 
 
2. OBJETIVO 
 
Através das análises e entrevistas realizadas foram levantados alguns requisitos para o sistema Fusion. O sistema é composto por três áreas distintas, administrativa, academia e acadêmica para alunos. Cada área deverá possuir restrições para certas utilidades que são visíveis para ambas as interfaces. Dessa forma o controle geral realizado pela gestão tera acesso também as outras áreas porem não poderá efetuar alterações antes de uma aprovação do setor responsável. 
 
Sobre as ferramentas e interface a ser trabalhada os requisitos são os mínimos devido que os usuários não entendem tanto de desenvolvimento, porem alguns fatores como a facilidade de interação entre telas, atalhos, entre outras coisas funcionais simples, foram solicitadas. 
 
2.1 Requisitos não-funcionais: 
 
Requisitos de acesso do sistema: 
 
O sistema disponibiliza para os usuários 3 tipos específicos de cadastros de logins, em que cada um através de um comando são restritos a algumas funcionalidades e acessíveis a outras. Isso foi bastante discutido durante as entrevistas para manter uma certa solidez com relação a segurança das informações da ONG. 
 
3. ESCOPO 
 
Para a realização de implantação dos requisitos será realizado alguns passos importantes para entender o que precisará ser trabalho na ferramenta: 
 
 
Analise do atual desenvolvimento e administração da empresa: 
 
Um estudo sobre o atual momento de gestão e as atividades diárias da instituição será realizado, assim avaliando o que realmente precisa existir no software para suprir tal necessidade. 
Análise e especificação do sistema: 
 
Através das informações coletadas e através deste procedimento, a especificação geral será elaborada. 
 
Reuni ões: 
 
Reuniões semanais serão necessárias para que possa estar sendo demonstrado e discutido alguns fatores que já estarão sendo implantados assim sendo fazendo com que exista um melhor acompanhamento do projeto. 
 
Testes: 
 
Testes serão realizados para que possa ser melhor administrados e também verificar os erros que estiverem acontecendo durante a implantação. 
 
 
4. DEFINIÇÕES, ACRÔNIMOS E ABREVIAÇÕES 
 
ONG – organização não governamental. 
 
 
 
 
4.1 Referências 
 
A documentação necessária para elaboração deste conteúdo poderá ser encontrada no link abaixo que segue o modelo de template rup_srs.dot. 
 
<http: //w ww .wthreex.co m /r up/p or t ugues/webtmpl/templa tes/req/ rup_ srs. htm > 
 
 
4. 2. Visão Geral 
Especificações representam uma descrição de um item, mas não um item real. Funcionam basicamente como lista de itens que são necessários para o desenvolvimento de um software. 
 
 
5. DESCRIÇÃO GERAL 
 
Perspectiva do software: O software tem como objetivo estabelecer uma melhor administração das atividades dentro da empresa, melhorando a forma de gestão e realização de suas finalidades. 
Funções do software: funções administrativas e gestão de atividades. 
 
 
Características dos usuários: Aluno s–não terão qualquer responsabilidade com relação ao desenvolvimento do sistema. Professores – detém de um papel importante para o desenvolvimento do software com relação a sua área de atividades. Gestores – total responsabilidade para o desenvolvimento do projeto abrangendo fatores gerais para realização do mesmo. 
 
 
6. REQUISITOS ESPECÍFICOS 
 
6.1 Requisitos funcionais: O sistema deve possibilitar a gestão de atividades relacionadas a todos os setores praticados pela ONG, desde fatores administrativos, educacionais ou trabalhos específicos. 
 
6.2 Requisitos não-funcionais: 
 
O sistema será implementado utilizando a plataforma JAVA fazendo uso de frameworks que de algum modo auxilia neste desenvolvimento. Esta tecnologia faz com que o sistema seja robusto e ganhe em desempenho e consi stênci a. 
 
O banco de dados será o Microsoft SQL SERVER destinado a desenvolvimento WEB. O tempo de resposta do sistema não deverá ultrapassar 20 segundos. 
 
Deverá ser compatível com interface acessível para mobile, tablets ou desktop. 
 
6.3 Funcionalidade 
 
Cadastro de usuários e alunos. 
 
Controle por login de acesso para cada usuário Controle financeiro e de atividades academias. 
Acesso a redes sociais para publicidade e interação. 
7. UTILIDADE 
 
Foi estimado um tempo de 40 minutos de atividade e treinamento necessários para que os usuários aprendam as funcionalidades do sistema. 
 
7.1 Confiabilidade 
 
O projeto tem uma confiabilidade estimada em 0.94 (94%) por 10 horas quando atendendo uma carga de até 75% de sua capacidade. 
 
7.2 Desempenho 
 
5 segundos o tempo estimado para que o sistema acesso o login especificado e entreno recurso especifico. 
 
Quando a resposta de acesso a telas e recursos, estima-se um tempo de 3 segundos para que cada uma envie sua resposta. 
 
O projeto ocupara apenas 1.3 Gb do espaço de armazenamento da plataforma que o mesmo está sendo instalado. 
 
Sobre a memória principal o mesmo requisitará no máximo 70 MB do seu uso. 
 
7.3 Suportabilidade 
 
O que mais se preza no desenvolvimento de modo geral nos trabalhos de hoje em dia é a forma de codificação de seu código. Isso se dá pelo fato de que exista uma facilidade ao realizar um suporte no software em que não seja o próprio desenvolvedor que esteja acessando. 
 
Este padrão de codificação que é solicitado visa facilitar a compreensão e entendimento da linha de programação que define um comando ou um requisito. Abaixo é apresentado o padrão de codificação para este projeto. 
 
Classes - As classes são divididas em pacotes destinados a cada tipo de exercício praticado pelo cliente e no que foi definido nas reuniões sobre os requisitos. 
 
Métodos - Os nomes dados aos métodos seguira um padrão de formatação com abreviações similares para melhor visualização. Apenas os métodos receberam comentários de funcionalidade também visando a rápida compreensão. 
 
Documentação de pacotes - é de suma importância que seja especificado a relação de pacotes com suas classes. 
 
Espaços em branco e tabulações - a utilização de uma estruturação mais “limpa”com relação ao código também favorece a melhor visualização de suas funcionalidades, portanto utilizar linhas em branco quando dividi os métodos e funções e uma tabulação padronizada só tendem a acrescentar. 
 
Visibilidade - manter a visibilidade tão acessível é muito importante. 
 
 
 
 
8. REQUISITOS DE LICENÇA 
 
O código do software estará disponível de acordo com a licença GPL (General Public License). 
 
9. OBSERVAÇÕES LEGAIS, SOBRE DIREITO-AUTORAIS AUTORAIS
 	E OUTRAS 
 
OBSERVAÇÕES 
 
As leis de proteção dos direitos autorais proíbem a comercialização do software por parte do usuário, também como locação sem a autorização do desenvolvedor detentor dos direitos autorais. 
 
A ferramenta por sua vez só poderá auxiliar nas atividades praticadas pela empresa, sendo completamente proibido realizar o uso do mesmo para serviços de tercei ros. 
 
Não será responsabilidade do desenvolvedor qualquer problema que o usuário venha a ter caso o mesmo não tenha lido corretamente o manual e/ou analisado o contrato de venda antes de concordar com os termos. 
 
Modelagem 1. DESCRIÇÃO 
 
 
 
O diagrama de Casos de Uso tem o objetivo de auxiliar a comunicação entre os analistas e os usuários. Um diagrama de Caso de Uso descreve um cenário que mostra as funcionalidades do sistema do ponto de vista do usuário. 
 
 
2. FLUXO BASICO DE EVENTOS 
 
 
Caso de Uso: Cadastros de envolvidos e usuários Atores: Gestores, professores e alunos. 
 
Descrição: Esta etapa é referente ao cadastro dos usuários envolvidos com o projeto, organizando de maneira profissional suas informações e registro de suas atividades, além de poderem ser alteradas, excluídas, etc. 
 
 
Caso de Uso: Gestão e controle financeiro Atores: Gestores. 
 
Descrição: Este procedimento visa disponibilizar um sistema de controle e gerenciamento da empresa conforme as necessidades e atividades da mesma. Aqui é realizado todo o controle financeiro e de gestão pessoal da instituição. Também é de acesso aos gestores as outras etapas do software que visão atender as atividades praticadas por alunos e professores, porem o acesso é apenas visual sendo que qualquer alteração deverá ser autorizada pelos responsáveis. 
 
 
Caso de Uso: Controle de alunos e 
atividades Atores: Professores 
 
Descrição: Este procedimento visa atender as necessidades de trabalho dos professores que estão envolvidos com o projeto. Essa etapa disponibiliza um gerenciamento das atividades, avaliações, controle dos dados dos jovens e realização e organização de seus projetos. A importância deste recurso é manter a máxima organização pois se tratando de jovens a responsabilidade com o trabalho é fundamental para se obter o resultado esperado. 
 
 
 
Caso de Uso: Interação e publicação de projetos Atores: Alunos. 
 
Descrição: Este recurso disponibiliza para os alunos uma maneira de interagir e apresentar seus trabalhos para diversas pessoas interessadas pelo intuito da ONG no trabalho que realiza. Os alunos terão acesso a suas informações pessoais e as redes sociais voltadas para divulgação dos trabalhos. Não será de qualquer responsabilidade dos alunos qualquer atividade que seja envolvida com gestão e administração de atividades, ambas são executadas e verificadas por seus respectivos profissionais requisitados. 
 
 
Diagrama de Casos de Uso: 
 
 
 
 
 
Va lidação 
 
 
Através das reuniões e avaliações realizadas junto dos profissionais da ONG, alguns requisitos foram solicitados visando atender as necessidades de gerenciamento e contrato de serviço, requisitos esses funcionais que o programa devera possuir. 
 
Estes requisitos foram trabalhados e definidos de forma a atender a solicitação da ONG para o Fusion. 
 
 
 
Tabela 4 – Requisitos solicitados para o sistema Fusion. 
 
Requisitos Solicitados 	Requisitos Atendidos 
Cadastro de informações (Dados de gestores, 	O software disponibiliza uma área de cadastro 
professores e alunos) dividida em 3 departamentos visando atender os 	cargos específicos. 
Controle financeiro e administrativo O software tem o recurso de gerenciamento de 	valores semelhante a uma planilha excel porem 	de forma profissional e melhor desenvolvida para 	facilitar o acesso e controle de dados. 
Controle de avaliação e notas dos alunos 	Acesso do recurso para gerenciamento de 
 	projetos, avaliações e analises de desempenho 	através de sistemas desenvolvidos propriamente 	para tal função. Também estará disponível uma 	área para elaboração de questões baseando em 	resultados de busca diretos da internet, 	trabalhados de forma acadêmica profissional. 
Divulgação e interação dos alunos para com as 	Na área do aluno foi desenvolvido um recurso 
pessoas interessadas. para acesso a mídias sociais com o fundamento 	de publicar os trabalhos e realizar a interação de 
 	jovens que produzem os brinquedos com os 	c lientes . 
 	 Fonte: Próprio autor. 	 
 
 
 
Gestão 
 
 
Neste tópico são abordados possíveis erros relacionados ao desenvolvimento e utilização da ferramenta e suas medidas preventivas de reparação. 
 
 
Tabela 5 – Erros e medidas de solução para o sistema Fusion. 
 
 
 
Todo o projeto foi desenvolvido visando evitar os erros citados logo acima porem se tratando de uma ferramenta, pode ocorrer de algumas falhar vierem a se manifestar durante a execução do software sendo assim fundamental que o cliente entre em contato com o suporte e solicite as melhorias necessárias. 
 
 
 
5. CONCLUSÃO 
 
 
Após todo o desenvolvimento dissertativo por parte da equipe para apresentar a importância de um software do seguimento do Fusion para atender as necessidades uma instituição que por não ser governamental e por se tratar de um programa de auxílio a jovens carentes, será apresentada uma breve consideração final a respeito da idéia praticada para o desenvolvimento de tal ferramenta. Tudo que foi realizado durante o desenvolvimento foi apresentado de forma clara e objetiva na dissertação com o intuito de fazer com que o usuário visualize e considere a importância de se desenvolver uma ferramenta com tais funções. Considerando sua estruturação e desenvolvimento o projeto foi muito bem elaborado por seus desenvolvedores e também pelos envolvidos que foram de suma importância para a troca de informações e idéias. 
 
Todos os requisitos e métodos utilizados para o desenvolvimento do projeto seguem as técnicas da engenharia de software. Todo o trabalho contribuiu de forma acintosa no nosso desenvolvimento e aprendizado relacionado a disciplina adotada. Seguindo o que foidiscutido e absorvido em sala de aula o trabalho foi todo elaborado seguindo os requisitos solicitados. 
 
Sendo assim, alcançamos de forma positiva os resultados que eram esperados, entendendo mais sobre a técnica de engenharia, métodos de interação com clientes, importância de seguir os requisitos que nos foram solicitados, entre outros fatores que acrescentaram no nosso aprendizado. 
Impresso por Kevin Lima Cruz, CPF 356.743.788-78 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 17/05/2021 17:01:29
29 
32 
31 
 
 
 
 
 
6. ANEXOS 
 
 
Fusion 
 Visão 
 
 
Versão 1.0 
 
 
 
 
 
 
 
 
 	Histórico da Revisão 
De sc r iption D
a te
 
V
e r s
i
on
 
A
ut h o
r
 
 
 
 
 
2
0
/
0
5
/
17
 
1
.
0
 
V
e
r
s
ão
 I
n
i
c
ial
 
Jo
ão 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Índice Analítico 
 
1. Introdução ................................................................................................................................................................................... 37 
1.1 Referências ............................................................................................................................................................... 37 
2. Posicionamento.......................................................................................................................................................................... 37 
2.1 Descrição do Problema ........................................................................................................................................... 37 2.2 	Sentença de Posição do Produto ........................................................................................................................... 37 
2.3 Descrições dos Envolvidos e Usuários ................................................................................................................ 38 
2.4 Resumo dos Envolvidos ......................................................................................................................................... 38 
2.5 Resumo dos Usuários.............................................................................................................................................. 38 
2.6 Ambiente do Usuário .............................................................................................................................................. 39 
2.7 Resumo das Principais Necessidades dos Envolvidos ou Usuários................................................................ 39 
3. Visão Geral do Produto ............................................................................................................................................................ 40 
3.1 Perspectiva do Produto ........................................................................................................................................... 40 
3.2 Suposições e Dependências ................................................................................................................................... 40 
4. Recursos do Produto ................................................................................................................................................................. 40 5. Outros Requisitos do Produto ................................................................................................................................................. 40 6. Restrições............................................................................................................................... Error! Bookmark not defined. 
 
Visão 
 
1. Introdução 
 
A finalidade deste documento é coletar, analisar e definir as necessidades e características do Projeto Fus ion. Ele enfoca os recursos de que os envolvidos e usuários-alvo precisam e mostra por que essas necessidades existem. Os detalhes de como o sistema atende a essas necessidades estão descritos nas especificações suplementares e de caso de uso. 
 
1.1 Referências 
 
As informações aqui dispostas foram coletadas durante visita e entrevista com o cliente e os colaboradores envolvidos. 
 
2. Posicionamento 
 
2.1 Descrição do Problema 
 
	O problema 	O sistema atual, desenvolvido em C, está quase não-operacional e 
possui pouca eficiência no atendimento das necessidades do negócio. 
Afeta Controle de pessoal, produtos e financeiro cujo impacto é Administrativo, Financeiro e Recursos Humanos uma boa solução seria Desenvolver um novo sistema de controle 
 
2.2 Sentença de Posição do Produto 
 
	Para 	ONG Jovens Ambientalistas 
	Quem 	Responsáveis pelas funções de Recursos Humanos e Administração 
	O (nome do produto) 	Fusion 
	Que 	Realiza o controle de pessoal, produtos e financeiro 
	Diferente de 	Sistema atual 
Nosso produto Possui tecnologia de ponta, amplamente utilizada pelo mercado atual e visa suprir as necessidades do negócio atual assim como adicionando novos recursos, maior controle e maior produtividade. 
 
2.3 Descrições dos Envolvidos e Usuários 
 
Serão envolvidos neste projeto: 
 
· Equipe de Desenvolvimento e Implantação do sistema, assim como Recursos Humanos. 
· Responsável pela gestão do projeto Fusion. 
· Responsável pelo controle de pessoal da empresa cliente. 
 
2.4 Resumo dos Envolvidos 
 
	Nome 	Descrição 	Responsabilidades 
	João Fodan 	Chefe de Seção 	Supervisionará as atividades do 
desenvolvimento da nova solução 
	Ragnar Lothbrok 	Chefe de Seção 	Supervisionará a implantação do sistema 
	Ben Tennyson 	Analista de TI 	Modelagem e desenvolvimento 
 
 
2.5 Resumo dos Usuários 
 
	Nome 	Descrição 	Responsabilidades 	Envolvido 
Usuário 	Responsáveis pelo 
Administrador 	Controle de Pessoal. 
do Controle de Pessoal 
 
Prover informações necessárias 	Não se aplica. 
para as bases de dados do Sistema; Zelar para que os dados armazenados permaneçam confiáveis, Efetuar correções nos dados cadastrados quando não houver ações do prórprio Sistema que permitam realizar tais ações 
	2.6 Ambiente do Usuário 
 
O Sistema atualmente em uso emprega a Plataforma MS-DOS / Windows, e foi desenvolvido em Linguagem C conjuntamente com Banco de Dados MICROSOFT SQL SERVER. Não dispõe de 
documentação por nenhuma das partes envolvidas e, por se tratar de tecnologia obsoleta, é de difícil manutenção. Adicionalmente, em visita, identificou-se que o software é utilizado em um computador/servidor Intel Pentium 4, equipamento de pouca capacidade de processamento, o qual dispõe de pouco espaço em disco para que a base de dados continue expandindo. Ainda sobre o equipamento, ele apresenta picos de super-aquecimento, congelando o qualquer ação do Sistema Operacional. Dessa forma, o hardware tornou-se o ponto único de falha e, em caso de falha, poderá ser perdida toda base de dados – atualmente sem backup. 
 
O Sistema proposto empregará Plataforma Web, podendo ser acessado por meio de qualquer computador conectado à internet. Tal solução utiliza Softwares Livres, dispensando a aquisição de licenças. Toda essa estrutura está apoiada nas tecnologias: Java (Linguagem de Programação), Microsoft SQL SERVER (Banco de Dados) e Jetty (Servidor Web), hospedadas no servidor cloud IBM Bluemix.. 
 
2.7 Resumo das Principais Necessidades dos Envolvidos ou Usuários 
 
Necessidade Prioridade Preocupações Controle de Pessoal Alta Controle de 
cadastro de colaboradores e estudantes. 
Controle de Financeiro 	Alta 	Controle de 
custos de colaboradores e estudantes. 
Controle de Produtos 	Alta 	Controle 
Interno. 
 
 
 
 
 
 
 
 
 
 
 
 
Solução Atual 	Soluções Propostas 
Provê suporte à 	Desenvolvimento de necessidade porém 	um novo Sistema com baixa 	que supra a 
eficiência, com necessidade com riscos de diversas eficiência, cobrindo naturezas. as lacunas deixadas pelo legado. Provê suporte à Desenvolvimento de necessidade porémum novo Sistema com baixa que supra a 
eficiência, com necessidade com riscos de diversas eficiência, cobrindo naturezas. as lacunas deixadas pelo legado. Provê suporte à Desenvolvimento de necessidade porém um novo Sistema com baixa que supra a 
eficiência, com necessidade com riscos de diversas eficiência, cobrindo naturezas. as lacunas deixadas pelo legado. 
3. Visão Geral do Produto 
Prover acesso a controle de pessoal, controle financeiro e controle de produtos. 
 
3.1 Perspectiva do Produto 
 
Produto que proporciona maior controle e produtividade para a empresa que o utiliza. Sendo um sistema/aplicação, requer um servidor ou serviço de hospedagem, assim como profissionais treinados em sua utilização. 
3.2 Suposições e Dependências 
Caso ocorra imprevistos durante a contratação do serviço de hospedagem IBM Bluemix, deverá ser contratado outro serviço semelhante, e o documento visão deverá ser atualizado. 
 
4. Recursos do Produto 
· Controle de Pessoal: 
Proporcionar o cadastro de colaboradores e estudantes para acesso as aulas. 
· Controle Financeiro 
 	Proporcionar o controle de gastos para manter a operação da ONG 
· Controle de Produtos: 
 Proporcionar ferramentas e facilidades para controle dos produtos e itens necessários para o funcionamento da ONG e suas atividades. 
 
 
5. Outros Requisitos do Produto 
 
Plano do servidor de hospedagem com que ofereça um processador Intel i7 Quarta Geração, armazenamento de 1TB e backup mensal da base de dados. 
Prover garantia de total disponibilidade e realocação de domínio caso a conexão com o sistema saia temporariamente do ar devido a problemas na máquina hospedeira. 
Disponibilidade de máquinas, horários e pro atividade do cliente e seus colaboradores para treinamento sobre o sistema e sua utilização. 
Criar um manual do usuário para explicação do passo a passo da utilização e uma base de conhecimento para dúvidas mais comuns e soluções de erros. 
 
 
 
 
Fusion 
 
Regras de Negócios 
 
Versão 1.0 
 
 
 
 
 	Histórico da Revisão 
De sc r iption D
a te
 
V
e r s
i
on
 
A
ut h o
r
 
 
 
 
 
2
0
/
0
5
/
17
 
1
.
0
 
V
e
r
s
ão
 I
n
i
c
ial
 
Jo
ão 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Ín
d
ice
 
A
n
alí
t
i
co
 
 
1
. 
 
I
ntr
o
d
uçã
o 
 
1.1
 
Fin
a
li
dade
 
 
1.2
 
E
sco
po
 
 
1.3
 
R
ef
erên
c
ias
 
 
1.4
 
Visão
 Ger
a
l 
 
 
 
2
. 
 
Def
in
iç
õ
es
 
 
2.1
 
C
o
ntr
o
le d
e Pessoa
l 
2.2
 
C
o
ntr
o
le F
in
a
nceiro
 
2.3
 
C
o
ntr
o
le d
e Pr
o
d
utos
 
 
 
 
 
 
 
 
 
 
 Regras de Negócios 
 
1. Introdução 
 
Esse documento tem como finalidade a apresentação das regras de negócios necessárias para a criação do software, afim de atingir todos os requisitos necessários esperados pelo cliente. 
 
1.1 Finalidade 
 
Apresentar as regras de negócio do projeto Fusion 
 
1.2 Escopo 
 
Esse documento refere-se ao projeto Fusion e tem como finalidade documentar e expor as regras de negócio referentes ao mesmo. 
 
1.3 Referências 
 
Para mais informações sobre o projeto, vide o documento Visão. 
 
1.4 Visão Geral 
 
Definir as regras de negócios e necessidades do software de controle de pessoal, financeiro e de produtos 
Fu si o n . 
 
2. Definições 
 
2.1 Controle de Pessoal: 
Proporcionar o cadastro de colaboradores e estudantes para acesso as aulas, desde que sejam jovens sem lares ou ex-alunos (para cadastro de professores). 
2.2 Controle Financeiro 
 	Proporcionar o controle de gastos para manter a operação da ONG 
2.3 Controle de Produtos: 
 Proporcionar ferramentas e facilidades para controle dos produtos e itens necessários para o funcionamento da ONG e suas atividades. 
 
 
 
 
Fusion 
Especificação de Requisitos de 
Software 
 
 
 
 
Versão 1.0 
 
 
 
 
 
 
 	Histórico da Revisão 
Description 
 
 
 
Especificação de Requisitos de Software 
 
 
1. 	Introdução 
 
 
1.1 Finalid ad e 
 
Descrever e especificar os requisitos que devem ser atendidas pelo produto Fusion, de forma a satisfazer as necessidades de seu cliente, bem como definir o produto a ser feito, para os desenvolvedores. 
 
1.2 E s c opo 
 
Produto – Fusion 
Missão do produto - Apoio informatizado ao controle de pessoal, financeiro e de produtos. Permitirá o cadastramento de professores que serão ex-alunos, alunos, colaboradores, disciplinas, turmas e períodos.
43 
 
 
 
1.3 Definições, Acrônimos e Abreviações 
 
Cadastro de Professores – Cadastro de professores, que foram ex-alunos, para lecionar matérias e contribuir com a ONG. 
Cadastro de Alunos – Cadastro de alunos, que não possuem lares e irão ser beneficiados pelas atividades oferecidas pela ONG. 
Controle Financeiro – Controle de contas a pagar, a receber, doações e custos relativos a continuidade do projeto social exercido pela ONG. 
 
 
 
1.4 Re fe rênc i as 
 
Vide documento Visão e de Regras de Negócio para mais informações sobre o projeto. 
 
1.5 Visão Geral 
 
De acordo com o Padrão para Especificação de Requisitos, ou seja: 
· Parte 2: Descrição geral do produto 
· Parte 3: Requisitos específicos 
· Parte 4: Informação de suporte 
 
2. 	Descrição Geral 
 
 
• O produto deve fornecer telas e funções capazes de efetuar o cadastro e controle (inclusão, edição e exclusão) de professores, alunos e colaboradores, administração de recursos financeiros e de produtos. 
 
3. 	Requisitos Específicos 
 
Cadastro de Professores (ex-alunos) 
Cadastro de Estudantes 
Cadastro de Colaboradores 
Cadastro de Disciplinas 
Cadastro de Turmas 
Controle de Financeiro 
Controle de Produtos 
 
3.1 Funcion alid ade 
 
Cadastro de Professores (ex-alunos) – Incluir, Alterar, Excluir 
 
Cadastro de Estudantes - Incluir, Alterar, Excluir 
 
Cadastro de Colaboradores – Incluir, Alterar, Excluir 
 
Cadastro de Disciplinas – Incluir, Alterar, Excluir 
 
Cadastro de Turmas – Incluir, Alterar, Excluir 
 
Controle de Financeiro – Contas a Pagar, Contas a Receber, Recepção de Doações 
 
Controle de Produtos – Incluir no estoque, Alterar no estoque, Excluir no estoque 
44 
 
 
4. 	Informações de Suporte 
 
 
4 .1 	Casos de Uso: 
 	 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4.2 	Diagramas de Fluxo de Dados: 
 
 
 
 
 
 
Caso de Uso: Interação e publicação de projetos Atores: Alunos. 
Descrição: Este recurso disponibiliza para os alunos uma maneira de interagir e apresentar seus trabalhos para diversas pessoas interessadas pelo intuito da ONG no trabalho que realiza. Os alunos terão acesso a suas informações pessoais e as redes sociais voltadas para divulgação dos trabalhos. Não será de qualquer responsabilidade dos alunos qualquer atividade que seja envolvida com gestão e administração de atividades, ambas são executadas e verificadas por seus respectivos profissionais requisitados. 
 
Diagrama Uso de Casos: 
 
 
 
Validação 
 
Através das reuniões e avaliações realizada junto dos profissionais da ONG, alguns requisitos foram solicitados visando atender as necessidades de gerenciamento e contrato de serviço, requisitos esses funcionais que o programa devera possuir. 
Estes requisitos foram trambalhados e definidos de forma a atender a solicitação da ONG para o Solutions. 
 
 
Tabela 4 – Requisitos solicitados para o sistema Solutions. 
Requisitos Solicitado
s 
 
Cadastro 
de 
i
nformações 
(
Dados de 
gestores,
 
professores e
 alunos) 
 
 
Controle financeiro e 
administrativo
 
 
 
 
 
Controle de avaliação 
e notas dos alunos
 
 
 
 
 
 
 
 
Divulgação 
e 
interaçã
o 
dos 
alunos 
para
 
com 
as 
pessoas interessadas. 
 
Requisitos 
A
tendidos
 
 
O 
software 
disponibiliza 
um
a 
área 
de 
cadastro 
dividida 
em 
3
 
depart
amentos 
visando 
atender 
os 
cargos específicos. 
 
 
O 
software 
tem 
o 
recurso 
de 
gerenciamento 
de 
valores 
sem
elhante 
a 
um
a 
planilha 
excel 
porem 
de form
a profiss
ional e m
elhor desenvolvid
a para 
facilitar o acesso e co
ntrole de dados.
 
 
Acesso 
do 
recurso 
para 
ge
renciam
ento 
de 
projetos, 
aval
iações 
e 
ana
lises 
de 
desem
penho 
através 
de 
sistemas 
desenvolvidos 
propriamente 
para 
tal 
f
unção. 
Tam
bém 
estará 
disponível 
um
aárea 
para 
elaboraç
ão 
de 
q
uestões 
baseando 
em 
resultados 
de 
busc
a 
diretos 
da 
internet, 
trabalhados de f
orma acadêm
ica profissional. 
 
Na 
área
 
do 
a
luno 
foi 
desenvolvido 
um 
recurso 
para 
acesso 
a 
m
ídias 
sociais 
com 
o 
fundamento 
de 
publicar 
os 
tra
balhos 
e 
realizar 
a
 
interação 
de 
jovens 
que
 
produ
zem 
os 
brinquedos 
com
 
os 
clientes. 
Fonte: Próprio autor. 
 
 
 
 
 
 
 
 
 
 
 
 
Gestão 
 
Neste tópico são abordados possíveis erros relacionados ao desenvolvimento e utilização da ferramenta e suas medidas preventivas de reparação. 
 
Tabela 5 – Erros e medidas de solução para o sistema Solutions. 
ERROS 
 
ERRO 101 
 
 
 
 
 
ERRO 102’
 
 
 
 
ERRO 103 
Informações do ERRO 
 
Falha 
a
o 
acessar 
o 
servidor 
para login 
 
 
 
Falha 
ao 
sal
var 
os 
dad
os 
e 
acessar as inform
ações 
 
 
 
Problemas 
com 
o 
desem
pen
ho 
do software 
Medidas de Solução 
 
 
-
Verificar 
se 
os 
servidores
 
estão acessíveis. 
 
-
 
Analisar 
os 
dados 
digitados 
pelo usuário. 
 
 
-
Verificar 
a 
co
nexão 
c
om 
a 
internet. 
-
 
Verificar 
se 
o 
servidor
 
apresenta algum
 problema. 
 
-
 
Verificar 
o 
consum
o 
de 
banda
 
da 
internet 
realizado 
pel
o 
software 
 
Todo o projeto foi desenvolvido visando evitar os erros citados logo acima porem se tratando de uma ferramenta, pode ocorrer de algumas falhar vierem a se manifestar durante a execução do software sendo assim fundamental que o cliente entre em contato com o suporte e solicite as melhorias necessárias. 
 
 
 
 
 
 	 
5. CONCLUSÃO 
 
Após todo o desenvolvimento dissertativo por parte da equipe para apresentar a importância de um software do seguimento do Solutions para atender as necessidades uma instituição que por não ser governamental e por se tratar de um programa de auxílio a jovens carentes, será apresentada uma breve consideração final a respeito da ideia praticada para o desenvolvimento de tal ferramenta. Tudo que foi realizado durante o desenvolvimento foi apresentado de forma clara e objetiva na dissertação com o intuito de fazer com que o usuário visualize e considere a importância de se desenvolver uma ferramenta com tais funções. Considerando sua estruturação e desenvolvimento o projeto foi muito bem elaborado por seus desenvolvedores e também pelos envolvidos que foram de suma importância para a troca de informações e ideias. 
Todos os requisitos e métodos utilizados para o desenvolvimento do projeto seguem as técnicas da engenharia de software. Todo o trabalho contribuiu de forma acintosa no nosso desenvolvimento e aprendizado relacionado a disciplina adotada. Seguindo o que foi discutido e absorvido em sala de aula o trabalho foi todo elaborado seguindo os requisitos solicitados. 
Sendo assim, alcançamos de forma positiva os resultados que eram esperados, entendendo mais sobre a técnica de engenharia, métodos de interação com clientes, importância de seguir os requisitos que nos foram solicitados, entre outros fatores que acrescentaram no nosso aprendizado. 
 	 
6. ANEXOS 
 
<Project Name> 
Vision (Small Project) 
 
Version <1.0> 
 
[Note: The following template is provided for use with the Rational Unified Process. Text enclosed in square brackets and displayed in blue italics (style=InfoBlue) is included to provide guidance to the author and should be deleted before publishing the document. A paragraph entered following this style will automatically be set to normal (style=Body Text).] 
 
 
 
Revision History 
Description 
Date
 
Version
 
Author
 
<
dd/mmm/yy> 
<
x.x> 
<
details> 
<
name> 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Table of Contents 
1.
 
Introduction
 
 
1.1
References
 
 
 
2.
 
Positioning 
 
 
2.1
 
Prob
lem
 Statement
 
 
2.2
 
 
Product Position St
atement
 
 
3.
 
Stakeholder and User Descr
iptions
 
 
3.1
 
Stakeholder Sum
mary
 
3.2
 
 
User Summary
 
 
3.3
 
User Environment
 
 
3.4
 
Summary o
f Key Stakeholder or User Nee
ds
 
 
3.5
 
Alternatives and Co
mpetition
 
 
4.
 
Product Overview
 
 
4.1 Product Perspective 
4.2 Assumptions and Dependencies 
5. Product Features 
6. Other Product Requirements 
 
 
Vision 
1. Introduction 
[The purpose of this document is to collect, analyze, and define high-level needs and features of the <<System Name>>. It focuses on the capabilities needed by the stakeholders, and the target users, and why these needs exist. The details of how the <<System Name>> fulfils these needs are detailed in the use-case and supplementary specifications.] 
 [The introduction of the Vision document provides an overview of the entire document. It includes the purpos,and references of this Vision document.] 
1.1 References 
[This subsection provides a complete list of all documents referenced elsewhere in the Vision document. Identify each document by title, report number if applicable, date, and publishing organization. Specify the sources from which the references can be obtained. This information may be provided by reference to an appendix or to another document.] 
2. Positioning 
2.1Problem Statement 
[Provide a statement summarizing the problem being solved by this project. The following format may be used:] 
The problem of 	[describe the problem] affects 	[the stakeholders affected by the problem] 
the impact of which is 	[what is the impact of the problem?] a successful solution would be 	[list some key benefits of a successful solution] 
2.2 Product Position Statement 
[Provide an overall statement summarizing, at the highest level, the unique position the product intends to fill in the marketplace. The following format may be used:] 
	For 	[target customer] 
	Who 	[statement of the need or opportunity] 
	The (product name) 	 is a [product category] 
	That 	[statement of key benefit; that is, the compelling reason to buy] 
	Unlike 	[primary competitive alternative] 
	Our product 	[statement of primary differentiation] 
[A product position statement communicates the intent of the application and the importance of the project to all concerned personnel.] 
3. Stakeholder and User Descriptions 
[To effectively provide products and services that meet your stakeholders’ and users' real needs it is necessary to identify and involve all of the stakeholders as part of the Requirements Modeling process. You must also identify the users of the system and ensure that the stakeholder community adequately represents them. This section provides a profile of the stakeholders and users involved in the project, and the key problems that they perceive to be addressed by the proposed solution. It does not describe their specific requests or requirements as these are captured in a separate stakeholder requests artifact. Instead, it provides the background and justification for why the requirements are needed.] 
3.1Stakeholder Summary 
[There are a number of stakeholders with an interest in the development and not all of them are end users. Present a summary list of these non-user stakeholders. (The users are summarized in section 3.2.)] 
Name
 
Description
 
Responsibilities
 
[
Name the stake
holder 
type.] 
[
Briefly describe the 
stakeholder.] 
[
Summarize th
e stakeholder's key 
responsibilities with r
egard to the 
system being develo
ped; that is, 
their interest as a stakeh
older. For 
example, this stakeh
older: 
-
 ensures that th
e system will be 
maintainab
le 
-
 ensures that th
ere will be a 
market deman
d for the product's 
features 
-
 monitors the 
project's progress 
-
 approve
s funding 
-
 and so forth
]
 
3.2
 User Summ
ary 
[
Present a summa
ry list of all identified u
sers.
]
 
Name
 
Description
 
Responsibilities 
 
Stakeholder
 
[
Name the 
user type.] 
[
Briefly 
describe what 
they represent 
with respect to 
the system.][
List the user's key respo
nsibilities 
with regard to the 
system being 
developed
; for example: 
-
 captures d
etails 
 produce
-
s reports 
-
 coordin
ates work 
 and so on] 
-
[
If the user is not d
irectly 
represented, iden
tify which 
stakeholder is respon
sible for 
representing th
e user's interests.] 
 
3.3 User Environment 
[Detail the working environment of the target user. Here are some suggestions: 
· Number of people involved in completing the task? Is this changing? 
· How long is a task cycle? Amount of time spent in each activity? Is this changing? 
· Any unique environmental constraints: mobile, outdoors, in-flight, and so on.? 
· Which system platforms are in use today? Future platforms? 
· What other applications are in use? Does your application need to integrate with them? 
This is where extracts from the Business Model could be included to outline the task and business workers involved, and so on.] 
3.4 Key Stakeholder or User Needs 
[List the key problems with existing solutions as perceived by the stakeholder or user. Clarify the following issues for each problem: 
· What are the reasons for this problem? 
· How is it solved now? 
· What solutions does the stakeholder or user want?] 
[It is important to understand the relative importance the stakeholder or user places on solving each problem. Ranking and cumulative voting techniques indicate problems that m ust be solved versus issues they would like addressed. 
Fill in the following table—if using Rational RequisitePro to capture the Needs, this could be an extract or report from that tool.] 
Need
 
Priority
 
Concerns
 
Current Solution
 
Proposed Solutions
 
Broadcast messages
 
 
 
 
 
 
3.5 Alternatives and Competition 
[Identify alternatives the stakeholder perceives as available. These can include buying a competitor’s product, building a homegrown solution, or simply maintaining the status quo. List any known competitive choices that exist or may become available. Include the major strengths and weaknesses of each competitor as perceived by the stakeholder or end user.] 
4. Product Overview 
[This section provides a high level view of the product capabilities, interfaces to other applications, and systems configurations. This section usually consists of two subsections, as follows: 
· Product perspective 
· Assumptions and dependencies] 
4.1 Product Perspective 
[This subsection of the Vision document puts the product in perspective to other related products and the user’s environment. If the product is independent and totally self-contained, state it here. If the product is a component of a larger system, then this subsection relates how these systems interact and needs to identify the relevant interfaces between the systems. One easy way to display the major components of the larger system, interconnections, and external interfaces is with a block diagram.] 
4.2 Assumptions and Dependencies 
[List each factor that affects the features stated in the Vision document. List assumptions that, if changed, will alter the Vision document. For example, an assumption may state that a specific operating system will be available for the hardware designated for the software product. If the operating system is not available, the Vision document will need to change.] 
5. Product Features 
[List and briefly describe the product features. Features are the high-level capabilities of the system that are necessary to deliver benefits to the users. Each feature is an externally desired service that typically requires a series of inputs to achieve the desired result. For example, a feature of a problem tracking system might be the ability to provide trending reports. As the use-case model takes shape, update the description to refer to the use cases. 
Because the Vision document is reviewed by a wide variety of involved personnel, the level of detail needs to be general enough for everyone to understand. However, enough detail must be available to provide the team with the information they need to create a use-case model. 
To effectively manage application complexity, we recommend for any new system, or an increment to an existing system, capabilities are abstracted to a high enough level so 25-99 features result. These features provide the fundamental basis for product definition, scope management, and project management. Each feature will be expanded in greater detail in the use-case model. 
Throughout this section, each feature will be externally perceivable by users, operators, or other external systems. These features should include a description of functionality and any relevant usability issues that must be addressed. The following guidelines apply: 
· Avoid design. Keep feature descriptions at a general level. Focus on capabilities needed and why (not how) they should be implemented. 
· If you are using the Rational RequisitePro toolkit, all need to be selected as requirements of type for easy reference and tracking. 
Define the priority of the different system features. Include, if useful, attributes such as stability, benefit, effort, and risk.] 
6. Other Product Requirements 
[At a high-level, list applicable standards, hardware, or platform requirements; performance requirements; and environmental requirements. 
Define the quality ranges for performance, robustness, fault tolerance, usability, and similar characteristics that are not captured in the Feature Set. 
Note any design constraints, external constraints, or other dependencies. 
Define any specific documentation requirements, including user manuals, online help, installation, labeling, and packaging requirements. 
Define the priority of these other product requirements. Include, if useful, attributes such as stability, benefit, effort, and risk.] 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
<Nome do Projeto> 
Regras de Negócios 
Versão <1.0> 
[Observação: O template a seguir é fornecido para uso com o Rational Unified Process (RUP). O texto em azul exibido entre colchetes e em itálico (style=InfoBlue) foi incluído para orientar o autor e deve ser excluído antes da publicação do documento. Qualquer parágrafo inserido após esse estilo será definido automaticamente como normal (estilo=BodyText).] 
 
Histórico da Revisão 
Data
 
Versão
 
Descrição
 
Autor
 
<
dd/mmm/aa> 
<
x.x> 
<
detalhe
s>
 
<
nome> 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Índice Analítico 
1.
 
Introdução
 
 
 
1.1
Finalidade
 
 
 
1.2
Escop
o
 
 
1.3
Referên
cias
 
 
1.4
 
Visão Ge
ral
 
 
2.
 
Definições
 
2.
1
<
aBusinessRule
>
 
 
2.2
<
another
BusinessR
ule>
 
 
2.3
<
aGroup
ofBusiness
Rules>
 
 
2.3.1
<
aGroup
BusinessR
ule>
 
 
de um banco de dados vinculado para salvar suas informações, atualmente este recurso faz uso do MySQL para web. Além do banco de dados o software disponibilizará ao cliente um sistema de backup direto na nuvem fazendo com que a segurança dos dados caso ocorra algum problema na ferramenta se mantenha intacta e evite eventuais perdas de informações. 
 Nas áreas dos professores, o sistema disponibiliza recursos de avaliação pessoal de cada aluno, considerando suas atividades, seu desempenho, controle de faltas e avaliações. Um sistema de gerenciamento de matérias e trabalhos será destinado quando o professor dor realizar suas avaliações e projetos acadêmicos. O trabalho social realizado através das redes sociais utilizara os serviços do Facebook e do Instagram, ambos com a finalidade de publicações e marketing dos produtos que serão desenvolvidos. 
 Aqui foram exibidos os recursos disponíveis de forma básica e não tão complexa para o entendimento, porem junto do software disponibilizamos um manual de instruções onde explica cada função e demonstra um tutorial para utilização dos recursos disponíveis. Lembrando também que será realizado vários treinamentos para a liberação definitiva do projeto para ONG e também será

Continue navegando