Buscar

PORTFOLIO UNOPAR

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Unopar – Unidade Campina Grande - PB 
Ciencias de Dados 
 
FELIPE JOSÉ LUCENA DE ARAÚJO 
PORTFOLIO INTERDISCIPLINAR INDIVIDUAL 
Campina Grande, Paraiba 
05 Junho de 2021 
 
Matérias: Lógica Computacional; Algoritmos e Programação Estruturada; Modelagem 
de Dados; Governança Corporativa. 
Tutor: Joice Siqueira Lima 
ii 
 
 
SUMÁRIO 
Sumário ........................................................................................................................................................ ii 
1 Introdução ............................................................................................................................................. 3 
2 desenvolvimento ................................................................................................................................... 5 
2.1 Mobile ou web ............................................................................................................................ 5 
2.2 Tipos de Estruturas de Dados ...................................................................................................... 6 
2.3 Modelagem de Banco de Dados .................................................................................................. 7 
2.4 Governança Corporativa ............................................................................................................. 8 
3 Conclusões.......................................................................................................................................... 11 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3 
 
1 INTRODUÇÃO 
Devido à grande quantidade de informações que circulam dentro de uma empresa, 
é necessario a analise das informações para melhorar e otimizar decisoes e desempenho. 
Dentro desse contexto o analista de sistemas são indispensaveis a pequenas, medias e 
grandes empresas. Os dados podem estar relacionados a todas areas de um negocio, como 
transações e distribuição demografica de clientes, informações financeiras da empresa, 
processos de fabricação, gerenciamente de inventarios, tendencias da industria, 
transações de fornecedores e perfis dos clientes [1]. Por tanto, esses dados podem fornecer 
informações para ajudar os gestores empresariais a tomar as melhores decisoes de 
negocios, podendo alcaçar vantagens comerciais. 
O projeto de sistemas de informações é uma atividade multidisciplinar que 
necessita das especificações das aplicações desse software [2]. Nesse processo de 
desenvolvimento, é muito importante que os analistas juntamente com os clientes, 
definam as aplicações, prazos, padroes de desenvolvimento. Dessa forma, o produto final 
se torna extremamente fiel as necessidades do cliente. Para atingir esse objetivo é 
necessário realizar o levantamento de requisitos, que determina as principais 
caracteristicas que o software deve possuir. Nessa fase do desenvolvimento, é muito 
importante que todas as especificações sejam definidas, caso contrario o desenvolvimento 
pode ser interrompido e o produto final pode sofrer com alterações inesperadas ou prazos 
alterados. Dentro desse contexto, é importante escolher se o desenvolvimento do sistema 
sera na plataforma web ou mobile de acordo com as necessidades do usuario final 
Os softwares web são paginas na internet que podem ser acessadas por um 
navegador. Assim, ele tem como vantagem o acesso libeado em qualquer browser e o 
funcionamento em todas as plataformas e páginas da web. No caso do software mobile, 
todo acesso fica armezano em celulares ou tablets, e pode ser baixados pelo por meio de 
aplicativos. 
Dentro da análise de requisitos, será definido como as informações serão 
organizadas. Para isso, utiliza-se estruturas de dados dos tipos listas e suas variações 
(filas, pilhas, deques, listas circulares), árvores e suas variações (bináricas, binárias de 
busca, não binárias), grafos entre outras. 
4 
 
Outra etapa no desenvolvimente de um software é a modelagem do banco de 
dados, possibilitando uma boa performance, facilidade de integração com outras 
aplicações. De acordo do Coronel e Rob [3], esse processo se repetira de forma 
progressiva, começando com um compreensão simples de um determinado problema e, 
logo que haja um melhor entedimento do problema a ser modelado, o nivel de 
detalhamento tambem ira se ampliar. Uma modelagem equivocada de banco de dados 
resulta desempenho abaixo do esperado pelo software, como consultas complicadas e, 
ainda resultados equivocados. 
Pelo os assuntos expostos, o objetivo deste relatório é apresentar os requisitos 
necessários de um software que será utilizado pelo departamento de contabilidade do 
banco digital BANKUS S.A. Para isso será realizada entrevistas para saber a plataforma 
mais adequada as necesssidades dos clientes, como também o tipo de estruturas de dados 
e o Sistema de Gerenciamento de Banco de Dados (SGBD). 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5 
 
 
 
 
2 DESENVOLVIMENTO 
Nesta seção, serão abordados os principais assuntos necessários para o 
desenvolvimento do software que será utilizado pelo departamento de contabilidade do 
banco digital BANKUS S.A. 
2.1 MOBILE OU WEB 
No intuito de determinar a melhor plataforma para desenvolver o softaware, foram 
realizadas entrevistas com os 200 funcionários do departamento de contabilidade. Foram 
dadas as opções do software na web, mobile ou nas duas plataformas. A figura 1 ilustra 
o resultado dessa pesquisa. 
 
Figura 1 – Resultado da pesquisa em diagrama. 
Oberva-se na Figura 1 que 90 funcionários preferem que o software seja 
desenvolvido nas plataformas web e mobile, 58 preferem apenas na plataforma web, 35 
apenas na plataforma mobile e 17 funcionários não desejam utilizar o software. 
6 
 
Após as entrevistas, foram feitas palestras para os funcionario e gestores sobre o 
desenvolvimento as vantagens e desvatagens relacionadas das duas plataformas. Nessas 
palestras foram elucidadas que o desenvolvimento mobile tem maior custo. No entanto, 
são capazes de fornecer acesso a mais recursos de hardware. Já os softwares web são mais 
fáceis de serem atualizados, permitindo que o usuario tenha sempre a última versão 
disponivel, impactando na qualidade do trabalho e reduzindo custos. Alem disso, foi 
informado uma estrategia que mescle as duas plataformas, como o caso de plataformas 
streaming. Depois de algumas reuniões, os gestores decidiram utilizar a plataforma 
hibrida para atender as necessidades da maioria dos funcionários. 
2.2 TIPOS DE ESTRUTURAS DE DADOS 
As estruturas de dados são formas de organização e distribuição de dados para 
tornar mais eficientes a busca e manipulação dos dados por algoritmos. As estruturas de 
dados são fundamentais para o desenvolvimento de programas e algoritmos. Existem 
diferentes tipos de estrutura de dados para diferentes aplicações específicas em sistemas. 
Uma das estruturas de dados muito utilizadas e importantes é a lista. Lista consiste em 
uma estrutura de dados dinâmica, uma vez que o número de elementos de uma lista é 
variável conforme eles são inseridos ou removidos. Para a implementação de listas, os 
vetores são muito utilizados para representar um conjunto de dados, permitindo definir 
um tamanho máximo de elementos a ser utilizados neste vetor. 
Outra estrutura de dados bastante utilizadas são as filas estruturas de dados do 
tipo FIFO (first-in first-out), onde o primeiro elemento a ser inserido, será o primeiro a 
ser retirado, ou seja, adiciona-se itens no fim e remove-se do início. 
As estruturas denominadas pilhas são estruturas de dados do tipo LIFO (last-in 
first-out), onde o último elemento a ser inserido, será o primeiro a ser retirado. Assim, 
uma pilha permite acesso a apenas um item de dados - o último inserido. Para processar 
o penúltimo item inserido, deve-se remover o último. 
Por tanto, a estrutura maisadequada para as funcionalidades do departamente de 
contabilidade é a estrutura fila. Com esse tipo de estrutura, os atendimentos ocorrerão na 
sequencia temporal da requisição, com o primeiro pedido a ser requerido será o primeiro 
a ser atendido. 
7 
 
2.3 MODELAGEM DE BANCO DE DADOS 
Ao desenvolver sistemas que farão a captação de informações, um processo crítico 
é a modelagem de dados. Ela consiste em criar estruturas no sistema de armazenamento 
de forma a possibilitar o encaixe e o resgate de informações em um determinado padrão. 
Isso é essencial no desenvolvimento de softwares, pois permite que diversos 
sistemas independentes do banco de dados possam ter acesso ao armazenamento e 
trabalhar de forma eficiente as informações armazenadas. Um erro durante a modelagem 
de dados pode comprometer toda a usabilidade de um determinado sistema, tornando real 
a necessidade de um retrabalho de programação e reformulação de todo o banco de dados, 
consequentemente aumentando o custo do projeto de software. Para um correta 
modelagem de um banco de dados deve-se fazer a análise de requisitos, definição do 
modelo conceitual, definição do modelo lógico e criação do modelo físico. 
 Na análise de requisitos, o responsável pela modelagem dos dados deverá estar 
em contato direto com o usuário final, verificando quais são as regras de negócio 
existentes e como se dá o surgimento dos dados que deverão ser armazenados e 
resgatados. Todas as regras e demandas devem ser catalogadas e documentadas para 
posterior utilização na modelagem. É preciso ouvir todos os que fazem parte das rotinas 
que serão automatizadas pelo sistema. Quanto mais informações reunidas, mais eficiente 
será a modelagem. 
Para definir o modelo conceitual, caracteriza-se os primeiros desenhos das tabelas 
que comporão todo o sistema de banco de dados. É uma maneira gráfica de descrever 
toda a armazenagem. Para realizar esse desenho é utilizada a linguagem UML, 
descrevendo graficamente as ações que deverão ser realizadas e os atores envolvidos em 
cada uma delas por meio de diagramas de casos de uso. Com isso, as regras de negócio 
levantadas na etapa anterior junto ao usuário do sistema começa a tomar a forma que 
deverá ser inserida no banco de dados para armazenamento. 
Na definição do modelo lógico, são visualizadas todas as interações lógicas entre 
os dados e criadas as chaves primárias, responsáveis pela identificação única de cada dado 
no banco, e as chaves estrangeiras, responsáveis por apontar relações entre informações. 
As chaves primárias impedem, por exemplo, que determinados dados sejam duplicados 
dentro do sistema de armazenamento e é essencial para a confiabilidade do sistema. As 
8 
 
chaves estrangeiras realizam a ligação entre dados que não estão contidos no mesmo 
modelo, mas são ligados de alguma maneira. 
No modelo lógico, são definidas todas as interações lógicas entre os dados e 
criadas as chaves primárias, responsáveis pela identificação única de cada dado no banco, 
e as chaves estrangeiras, responsáveis por apontar relações entre informações. As chaves 
primárias impedem, por exemplo, que determinados dados sejam duplicados dentro do 
sistema de armazenamento e é essencial para a confiabilidade do sistema. As chaves 
estrangeiras realizam a ligação entre dados que não estão contidos no mesmo modelo, 
mas são ligados de alguma maneira. 
O último passo é a criação do banco de dados, o modelo físico criado para receber 
todas as informações geradas e coletadas pelos sistemas informatizados. Ele é a 
representação física no sistema de armazenamento do modelo conceitual e lógico. Sua 
implementação se dá utilizando-se de linguagem SQL, uma específica para banco de 
dados. Nessa fase, a tecnologia toma as rédeas do processo, uma vez que todas as regras 
já foram levantadas e estabelecidas. 
CASEs (Computer Aided Software Engeneering ou, em português, Engenharia de 
Software Auxiliada por Computador) são ferramentas que apresentam uma série de 
serviços que auxiliam no desenvolvimento de software e podem minimizar o tempo de 
desenvolvimento do software modelado. 
Lower CASE ou Back End Com suporte nas fases de análise e projeto de sistemas. 
Dão apoio à parte física, isto é, a codificação, testes e manutenção da aplicação. É a parte 
de funcionalidade técnica. Upper CASE ou Front End Com suporte nas fases de 
construção e análise de sistemas, atendendo praticamente a todas as fases de um projeto 
de sistemas. Apoia as etapas iniciais de criação dos sistemas: as fases de planejamento, 
análise e projeto do programa ou aplicação é o que é exibido para a pessoa, as interfaces 
e a parte da experiência do usuário. 
2.4 GOVERNANÇA CORPORATIVA 
O processo de governança corporativa nas empresas serve para viabilizar a 
convivência harmoniosa entre o capital, a gestão, a família (no caso de empresas 
familiares) e a sociedade onde a empresa está inserida. As melhores práticas de 
governança corporativa são pautadas pela ética. A ética se consolida na aplicação 
9 
 
de valores e princípios exercitados diariamente por sócios, administradores, 
executivos, funcionários e terceiros. 
Podemos classificar algumas das melhores práticas de governança corporativa por 
meio desses 4 princípios: equidade, prestação de contas, transparência e responsabilidade 
corporativa. Esses são 4 valores da governança corporativa que sempre devem ser 
preservados. Assim, os processos de governança corporativa nas empresas fluirão de 
forma adequada. 
Os responsáveis pela Governança (agentes) devem demonstrar as informações 
organizacionais de forma clara, breve, dentro dos prazos esperados e de forma igualitária, 
pois em caso de omissões serão responsabilizados com base nas responsabilidades que 
foram atribuídas ao seu cargo. Governança corporativa é o sistema pelo qual as empresas 
são dirigidas, monitoradas e incentivadas. É um conceito de gestão que abrange assuntos 
relativos ao poder de controle e de direção, bem como as formas e esferas de seu exercício 
e os diversos interesses de natureza empresarial, envolvendo o relacionamento entre os 
acionistas, Conselho de Administração, Diretoria, Auditoria e Conselho Fiscal. O Banco 
do Brasil figura entre as maiores instituições financeiras da América Latina e ocupa lugar 
de destaque nos seus segmentos de atuação pela confiança e solidez de que é referência. 
São um dos principais agentes do desenvolvimento econômico e social do País, e, como 
tal, levam em conta o significativo papel que desempenhamos no sistema financeiro e na 
economia como um todo. Comprometem-se com a transparência e a equidade de nossas 
ações, disponibilizando ao mercado todas as informações que entendemos gerar valor 
para a organização e para os seus públicos de relacionamento, de forma objetiva, clara, 
confiável e tempestiva, conferindo, assim, tratamento isonômico aos seus acionistas. 
Consideram toda informação passível de divulgação, exceto a de caráter restrito, que 
coloque em risco a atividade, a estratégia, e a imagem institucional, ou a que esteja 
protegida por lei. Prestam contas da sua atuação de modo claro, conciso, compreensível 
e tempestivo, assumindo integralmente as consequências de seus atos e omissões, 
trabalhando com diligência e responsabilidade. Buscam, com isso, zelar pela viabilidade 
econômico-financeira da organização, mitigando os riscos relacionados às nossas 
operações, e levando em consideração, no seu modelo de negócios, os diversos capitais 
(Financeiro, Humano, Intelectual, Manufaturado, Natural, Social e de Relacionamento). 
A excelência das suas práticas de governança é comprovada pela adesão do BB ao Novo 
Mercado da B3 – Brasil, Bolsa, Balcão (desde 2006), segmento que reúne empresas com 
10 
 
padrão altamente elevado de governança corporativa. Somos o único banco listado nesse 
segmento. O Banco do Brasil é certificado, também pela B3, como Destaqueem 
Governança de Estatais, o que representa mais um reconhecimento do mercado ao 
constante aprimoramento das práticas de governança corporativa adotadas pelo BB. Ao 
adotar boas práticas de governança corporativa, o Banco do Brasil demonstra que sua 
administração se compromete com os princípios básicos de Transparência, Prestação de 
Contas, Equidade e Responsabilidade Socioambiental, suportadas pela utilização de 
ferramentas de monitoramento que alinham o comportamento dos administradores ao 
interesse dos acionistas, dos clientes e da sociedade. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11 
 
3 CONCLUSÕES 
Neste trabalho foi realizado um relatório sobre uma consultoria sobre 
desenvolvimento de um software para o departamento de contabilidade de um banco 
digital. Foram feitas entrevistas com funcionários e gestores a fim de levantar os 
requisitos necessários para uma eficiente engenharia de software. Foi observado que 90 
funcionários desejam utilizar o software na web e dispositivos moveis, 58 apenas web e 
35 software mobile. Portanto, foi decidio desenvolver o softaware em uma plataforma 
streaming, atendendo assim as duas plataformas. Também foi mostrado que a estrutura 
de dados de fila é a mais adequadas para organizar os dados do departamente de 
contabilidade. Também foram as principais ferramentas cases utilizadas no mercado e 
aplicações de governanças corporativas. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12 
 
REFERÊNCIAS 
[1] DATE, C. J. Introdução a sistemas de bancos de dados. Rio de Janeiro, RJ: Elsevier, 2003. 
 
[2]ABREU, M. P.; MACHADO, F. N. R. Projeto de banco de dados: uma visão prática. 16. ed. rev. e atual. São Paulo: 
Érica, 2009. 
[3]CORONEL, C.; ROB, P. Sistema de banco de dados: projeto, implementação e administração. São Paulo: Cengage 
Learning, 2011.

Continue navegando