Você está na página 1de 14

ENGENHARIA DE SOFTWARE

PRODUÇÃO TEXTUAL INTERDISCIPLINAR INDIVIDUAL


PRODUÇÃO TEXTUAL INTERDISCIPLINAR INDIVIDUAL

Trabalho apresentado à Universidade UNOPAR, como


requisito parcial para a obtenção de média semestral nas
disciplinas norteadoras do semestre letivo.

Tutor (a):
SUMÁRIO

1 INTRODUÇÃO.......................................................................................................3
2 DESENVOLVIMENTO...........................................................................................4
2.1 TAREFA 1..........................................................................................................4
2.2 TAREFA 2..........................................................................................................5
2.3 TAREFA 3..........................................................................................................6
2.4 TAREFA 4..........................................................................................................8
2.5 TAREFA 5..........................................................................................................9
3 CONCLUSÃO......................................................................................................11
REFERÊNCIAS...........................................................................................................12
3

1 INTRODUÇÃO

A engenharia de software é uma área da computação que se dedica à


criação e manutenção de sistemas de software. Os sistemas de software podem ser
aplicativos para dispositivos móveis, sistemas operacionais, bancos de dados, jogos,
entre outros. A engenharia de software envolve uma variedade de atividades, como
análise de requisitos, projeto, desenvolvimento, testes, implantação e manutenção.
Engenharia de software é um processo sistemático para desenvolver,
manter e melhorar um software, de forma a atender às necessidades do cliente. É
uma disciplina científica e técnica que aplica princípios de engenharia à criação de
software.
Os objetivos da engenharia de software são garantir a qualidade do
software, otimizar o custo e o tempo de desenvolvimento, bem como prever e
gerenciar os riscos associados ao projeto.
Uma das principais metas da engenharia de software é aumentar a
produtividade do desenvolvimento de software, bem como a qualidade do produto
final. Outro objetivo é diminuir o custo total de proprietário (TCO, na sigla em inglês)
do software, ou seja, o custo de aquisição, manutenção e suporte ao longo da vida
útil do produto.
Dito isso, passa-se às respostas das tarefas de acordo com a produção
textual e os conhecimentos adquirido ao longo do curso.

.
4

2 DESENVOLVIMENTO

2.1 TAREFA 1

O administrador de redes é responsável pelo gerenciamento e


manutenção de um ou mais sistemas de computadores de uma organização. Esse
profissionl deve ter um bom conhecimento de computação e de hardware, bem
como um bom senso de organização e habilidades de comunicação. Além disso,
deve ser capaz de diagnosticar e solucionar problemas de rede de forma eficiente.
O administrador de rede também pode ser responsável pelo
gerenciamento de usuários e senhas, bem como pelas políticas de segurança da
rede.
De acordo com a atividade proposta a máscara de sub-rede será /20 e
após a divisão em 4 sub-redes, cada sub-rede terá 4094 hosts.

Endereço da sub Faixa de Endereço de


rede endereçamento Broadcast
para hosts

Sub-rede 1 172.162.0.0/20 172.162.0.1 - 172.162.15.255


(Vendas)
172.162.15.254

Sub-rede 2 172.162.16.0/20 172.162.16.1 - 172.162.31.255


(Vendas)
172.162.31.254

Sub-rede 3 172.162.32.0/20 172.162.32.1 - 172.162.47.255


(Vendas)
172.162.47.254

Sub-rede 4 172.162.48.0/20 172.162.48.1 - 172.162.63.255


(Vendas)
172.162.63.254

A faixa de endereçamento IPv4 de classe B é um conjunto de endereços


IP reservados pelo IANA (Internet Assigned Numbers Authority) para uso em redes
de computadores. A faixa de endereçamento de classe B é composta pelos
5

seguintes endereços IP: 128.0.0.0 a 191.255.255.255.


Essa faixa de classe B é dividida em duas partes: a primeira é chamada
de "rede" e a segunda é chamada de "host". A primeira parte do endereço IP na rede
é usada para identificar a rede e a segunda parte é usada para identificar o host. Por
exemplo, o endereço IP 128.0.0.1 na rede é o endereço IP do host 1 na rede
128.0.0.
A faixa de endereçamento de classe B é dividida em 16.777.214
endereços IP, o que significa que cada rede pode conter até 16.777.214
computadores. Essa faixa é geralmente usada para grandes redes, como redes
corporativas ou universitárias.

2.2 TAREFA 2

Um diagrama de casos de uso descreve as funcionalidades de um


sistema de software e as maneiras pelas quais os usuários interagem com o
sistema. Ele fornece uma visão high-level do sistema e pode ajudar a identificar os
requisitos do sistema.
Uma vez que um diagrama de casos de uso é um conjunto de diagramas,
cada um mostra uma funcionalidade diferente do sistema.
6

.
Caso de uso: o autor, 2022

O diagrama de casos de uso mostra como os usuários podem usar a


ferramenta. Ela pode ser usada para explicar o funcionamento da ferramenta ou
para dar orientações aos usuários sobre como usá-la.

2.3 TAREFA 3

Os bancos de dados são essenciais para o armazenamento e análise de


dados. A modelagem de bancos de dados é um processo importante para garantir
que os dados sejam armazenados de forma eficiente e que as consultas possam ser
realizadas de forma eficiente.
Um projeto de banco de dados através de um MER (modelo de entidade-
relacionamentos) pode ser dividido em duas partes: análise de dados e modelagem
do banco de dados. A análise de dados é o processo de identificação, compreensão
e representação de informações relevantes para um determinado problema. A
7

modelagem do banco de dados é o processo de transformação das informações


identificadas na análise de dados em um modelo de banco de dados.

MER: o autor, 2022

Em suma, MER (modelo de entidade-relacionamentos) serve para


desenhar o esquema físico do banco de dados. É uma representação gráfica do
banco de dados, contendo a descrição de todas as tabelas, as colunas de cada
tabela e os relacionamentos existentes entre as tabelas.

Entidade
Uma entidade é um objeto, um conceito ou um evento sobre o qual
alguma informação será armazenada no banco de dados. As entidades podem ser
vistas como tabelas no banco de dados, contendo dados de determinado tipo, por
exemplo, funcionários, produtos, clientes, etc.

Atributos
São as características de determinada entidade. Cada entidade possui
um conjunto de atributos que devem ser descritos com o nome, tipo, tamanho e
obrigatoriedade. Por exemplo, a entidade produto possui os atributos nome,
descrição, preço, quantidade, etc.

Identificadores
Cada entidade deve possuir um atributo que seja único para cada
entidade. Essa característica é chamada identificador. Identificadores podem ser
8

únicos (não permitindo valores repetidos) ou não. Um identificador deve ser único
dentro da entidade e não pode ser nulo. Um identificador não único pode ser
chamado de identificador parcial, pois o conjunto de atributos deve ser único.

Relacionamentos
São as associações existentes entre as entidades no banco de dados.
Um relacionamento expressa a existência de uma ligação entre duas ou mais
entidades. Por exemplo, o relacionamento entre os produtos e o cliente. Uma
entidade pode conter um relacionamento com outra entidade. Essa relação é
chamada de auto-relacionamento.

Cardinalidade
A cardinalidade do relacionamento é o número de entidades que podem
estar associadas a outra entidade.

2.4 TAREFA 4

Business Intelligence é um conjunto de métodos e processos usados para


transformar dados brutos em insights, para a tomada de decisão eficiente de acordo
com os objetivos de negócio.
A inteligência de negócios pode ser usada para analisar quaisquer dados
disponíveis, como registros de vendas, dados de marketing, dados operacionais e
outros. A análise desses dados pode fornecer insights valiosos sobre o desempenho
do negócio, bem como sobre o comportamento do mercado e do consumidor. A
inteligência de negócios também pode ser usada para otimizar processos internos,
bem como para monitorar e melhorar o desempenho das campanhas de marketing.
O BI pode ser aplicado em diversos setores, como o financeiro, o de
marketing, o de produção etc. No entanto, é no setor de TI que o BI tem maior
destaque, pois as ferramentas de BI são muito utilizadas para o gerenciamento de
projetos de software.
As ferramentas de BI são importantes para o gerenciamento de projetos
de software porque elas permitem que os gestores de projetos acompanhem o
9

andamento dos trabalhos, identifiquem problemas e tomem decisões mais


acertadas.
O uso da Business Intelligence, Data Warehouse e do Data Mining nas
organizações tem se mostrado cada vez mais eficiente e necessário. Com a
crescente quantidade de dados gerados pelas empresas, fica cada vez mais difícil
tomar decisões com base somente no intuito ou na experiência. É necessário um
tratamento especial para esses dados, de forma a torná-los mais úteis e relevantes
para a tomada de decisão.
A Business Intelligence é uma área que se dedica à análise de dados que
podem ser utilizados para tomar decisões estratégicas e táticas. O Data Warehouse
é um banco de dados especialmente projetado para armazenar grandes volumes de
dados históricos, permitindo que sejam realizadas análises detalhadas. Já o Data
Mining é uma técnica que utiliza técnicas de estatística e de aprendizado de
máquina para extrair padrões escondidos nos dados.
O uso dessas três ferramentas juntas tem se mostrado extremamente
eficiente para as organizações. Com elas, é possível ter um melhor entendimento
dos dados, o que facilita e muito a tomada de decisão. Além disso, elas também
permitem que as empresas façam previsões mais precisas, o que pode ser muito útil
para a elaboração de estratégias.
Os recursos que deverão ser utilizados para a nova etapa do projeto de
Business Intelligence são:
- Um banco de dados relacional para armazenar as informações;
- Uma ferramenta de ETL (Extract, Transform and Load) para carregar as
informações do banco de dados relacional para o Data Warehouse;
- O Data Warehouse deve ser criado em um banco de dados OLAP
(Online Analytical Processing);
- Uma ferramenta de análise de dados, como o Tableau, para visualizar
as informações do Data Warehouse;
- Uma ferramenta de mineração de dados, como o Weka, para fazer a
análise dos dados.

As empresas que utilizam a análise de dados de forma correta


conseguem tomar decisões mais acertadas, otimizar os seus processos e diminuir
os custos.
10

Além disso, a análise de dados também contribui para a melhoria da


qualidade dos produtos e serviços oferecidos, bem como para aumentar a satisfação
dos clientes.
No entanto, é importante ressaltar que a análise de dados não é uma
tarefa fácil e requer o investimento em ferramentas e profissionais especializados.

2.5 TAREFA 5

O primeiro passo é identificar os requisitos que precisam ser alterados


para atender ao mercado internacional. Após isso, o time de desenvolvimento deve
analisar como essas alterações afetarão o código existente e se será necessário
refatorar ou reescrever partes do software. Caso seja necessário, o time deve
elaborar um plano de refatoração ou reescrita do código, considerando os prazos e
recursos disponíveis.
Em paralelo, o time de operações do sistema deve estar atento para as
mudanças que serão necessárias na infraestrutura do sistema, para que ele possa
atender aos novos requisitos. Isso inclui a configuração de servidores, banco de
dados, firewalls e outros elementos da rede.
Por fim, os testes de software devem ser realizados para garantir que o
sistema atende aos novos requisitos e está pronto para ser colocado em produção.
As atividades a serem realizadas são:

Gerenciamento de mudanças de requisitos:

- Identificar as mudanças de requisitos que serão necessárias;


- Avaliar o impacto das mudanças de requisitos;
- Priorizar as mudanças de requisitos;
- Coordenar as mudanças de requisitos com o time de desenvolvimento;
- Acompanhar o andamento das mudanças de requisitos.

Revisão de Requisitos:
11

- Realizar uma revisão dos requisitos existentes;


- Identificar os requisitos que devem ser alterados;
- Priorizar os requisitos que devem ser alterados;
- Coordenar as alterações com o time de desenvolvimento;
- Acompanhar o andamento das alterações.

Dessa forma, o foco está em trabalhar com mais qualidade o produto,


para evitar retrabalho constante e consequentemente aumentar a produtividade.
Uma possível solução para este problema seria utilizar uma ferramenta de
automação de testes, que permitisse realizar testes de forma mais eficiente e eficaz,
diminuindo assim o tempo gasto com retrabalho.
12

3 CONCLUSÃO

Os tópicos abordados nesta produção textual fornecem uma base sólida


para a compreensão dos conceitos-chave da engenharia de software. São eles:
análise e projeto de sistemas, gerenciamento de configurações, testes e qualidade,
gerência de projetos e processos. Com o aprendizado destes conceitos, os alunos
estarão aptos a criar soluções inovadoras para problemas complexos na área de
engenharia de software.
Além disso, foi possível também aprender a aplicar técnicas de
administração de redes, análise de dados e modelagem de banco de dados em um
contexto de projetos de software. Essas ferramentas permitem que os alunos se
familiarizem com as tecnologias mais utilizadas no mercado atualmente e
desenvolvam habilidades para gerenciar projetos complexos.
Em resumo, os tópicos de business intelligence e qualidade do software
são especialmente úteis para os alunos que desejam se especializar em
gerenciamento de projetos de software ou em testes e qualidade de software. A
business intelligence pode ajudar os gestores a tomar decisões mais informadas
sobre o projeto, enquanto a qualidade do software assegura que o produto final
atenda às expectativas dos clientes. Essas duas áreas são essenciais para quem
quer ter sucesso no gerenciamento de projetos de software.
13

REFERÊNCIAS

DEVMEDIA. MER e DER: Modelagem de Bancos de Dados. Disponível em:


https://www.devmedia.com.br/mer-e-der-modelagem-de-bancos-de-dados/14332.
Acesso em: 7 out. 2022.

FEY, Ademar Felipe; GAUER, Raul Ricardo. Dominando Sub-redes no IPv4 e no


IPv6. Clube de Autores, 2014.

LUCIDCHART. Diagrama de caso de uso UML: O que é, como fazer e exemplos.


Disponível em: https://www.lucidchart.com/pages/pt/diagrama-de-caso-de-uso-uml.
Acesso em: 7 out. 2022.

SHARDA, Ramesh; DELEN, Dursun; TURBAN, Efraim. Business Intelligence e


Análise de Dados para Gestão do Negócio-4. Bookman Editora, 2019.

VAZQUEZ, Carlos Eduardo; SIMÕES, Guilherme Siqueira. Engenharia de


Requisitos: software orientado ao negócio. Brasport, 2016.

Você também pode gostar