Projeto Interdisciplinar Aplicado ao Curso de Tecnologia em Análise e Desenvolvimento de Sistemas. – PRONTER II.
Por: Ednelso245 • 21/11/2017 • 3.633 Palavras (15 Páginas) • 631 Visualizações
...
só o programador e sim diversos cargos como os de baixo:
- A n alista d e seg u ran ça: Responsável por proteger o sistema de ataques, cuidar de problemas e mau funcionamento em softwares e sistemas operacionais.
- A n alista d e testes: Responsável pela funcionalidade de um software ele
realiza testes e outras funções.
- A n alista d e sistem as: Responsável pela comunicação com o cliente, entender os requisitos do software, entender os problemas e gerar soluções para os mesmos.
- A rq u iteto d e so ftw are: Responsável pela criação da estrutura de um
software que irá ser desenvolvido.
- G eren te d e p ro jeto : Responsável por gerenciar toda a equipe (programadores, DBA, analistas e engenheiros.
- A d m in istrad o r d e b an co de d ad o s o u D B A (sig la em in g lês):
Responsável pela administração de um banco de dados onde são guardadas as informações necessárias e controla os acessos a esse banco.
Devido a crescimento de empresas da área de TI é necessários a utilização de softwares para controlar quase a maioria dos acessos na empresa, por exemplo, entrada e saída de funcionário, empresas de TI possui seu pessoal especializado para criação de softwares para elas mesmas e para outras empresas assim fornecendo serviços.
7
1 .1 O bjetivos do projeto
O objetivo geral deste projeto é controlar a entrada e saída de funcionários de uma empresa.
O objetivo específico cadastrar todos os funcionários de uma empresa, e gerar um código para cada um, composto pelo seu R.G e um código padrão, que permitirá a entrada e saída gravando os horários e aplicando suas exceções.
2. C ro n o g ram a d o P ro jeto
A T IV ID A D E F ev M ar A b r M ai Ju n A g o S et O u t N o v
1ª E tap a E n trevista co m o C lien te X
2ª E tap a L evan tam en to de R eq u isito s X X
3ª E tap a A rq u itetu ra d o S istem a X X X X
4ª E tap a D esen vo lvim en to X X X X X
5ª E tap a T estes X X X
6ª E tap a M elh o rias X X
3 . D esen v o lvim en to
3 .1 . C o n stru ção de A lg o ritm o s
Têm-se um problema em mãos, precisa-se interpretá-lo e definir a melhor forma de resolvê-lo. Na informática utilizamos essa mesma base para criar um sistema que resolva as necessidades apresentadas pelo cliente, sendo assim foi utilizada a disciplina de Construção de Algoritmos para definir a estruturas, decisões, condições e exceções do projeto.
O conceito de algoritmo é frequentemente ilustrado pelo exemplo de uma receita culinária, embora muitos algoritmos sejam mais complexos. Eles podem repetir passos (fazer iterações) ou necessitar de decisões (tais como comparações ou lógica) até que a tarefa seja completada. (Revista Escola,2014).
8
Após ter sido definido a lógica utilizada, precisa-se começar o esboço do sistema definindo mensagens e textos agradáveis e objetivos para o usuário do sistema.
3 .2 . F u n d am en to s da A n álise O rien tad a a O b jeto s
Os fundamentos da Análise Orientada a Objeto tornou o desenvolvimento da aplicação mais viável e menos redundante, com o aproveitamento de código e a abstração fornecida pelo conceito trouxe a possibilidade de fazer algo fixo e completo.
O termo orientação a objetos significa organizar o mundo real como uma coleção de objetos que incorporam estrutura de dados e um conjunto de operações que manipulam estes dados. (OB, 2014).
Para se tornar possível o uso dos fundamentos da análise orientada a objetos, foi colocado em análise algumas linguagens de programação quê permitem o uso do conceito, sendo elas: Java e C#, sendo assim analisados os benefícios de cada uma tornou-se o C# a linguagem escolhida, por possuir uma maior comunidade ativa, um sistema de teste e tratamento de erros mais trabalhado.
C# (pronuncia-se "cê chárp" em português ou "cí charp" em inglês) é, de certa forma, a linguagem de programação que mais diretamente reflete a plataforma .NET sobre a qual todos os programas .NET executam. C# está de tal forma ligado a esta plataforma que não existe o conceito de código não-gerenciado (unmanaged code) em C#. Suas estruturas de dados primitivas são objetos que correspondem a tipos em .NET. A desalocação automática de memória por garbage colletor além de várias de suas abstrações tais como classes, interfaces, delegados e exceções são nada mais que a exposição explicita recursos do ambiente .NET. (Microsoft,2014).
O C# permite que o desenvolvedor utilize conceitos de orientação a objetos e a eventos, utilizando clicks e outras funções provenientes de ações dos usuários.
9
3 .3 . S istem as d e B an co d e D ad o s
Devido a quantidade de funcionários da ACG, a velocidade de acesso, um banco de dados para o projeto se torna algo imprescindível, de uma forma normalizada e sem redundâncias, está sendo utilizado três tabelas, sendo elas: Usuário, Pessoa e Acesso,
...