Você está na página 1de 13

SISTEMA DE ENSINO 100% ONLINE

TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

ALUNO

PRODUÇÃO INTERDISCIPLINAR:
CONSULTORIA A EMPRESA DE ROUPAS T-SHIRT

CIDADE
2021
ALUNO

PRODUÇÃO INTERDISCIPLINAR:
CONSULTORIA A EMPRESA DE ROUPAS T-SHIRT

Trabalho apresentado à Universidade UNOPAR, como


requisito parcial para a obtenção de média semestral nas
disciplinas de Engenharia de Software; Redes e
Sistemas Distribuídos; Programação WEB;
Desenvolvimento Mobile.

Professor:
Adriane Aparecida Loper
Gilberto Fernandes Junior
Vanessa Matias Leite

Tutor (a): XXXXXXXXXXXXX

CIDADE
2021

1
SUMÁRIO
1 INTRODUÇÃO.......................................................................................................3
2 DESENVOLVIMENTO...........................................................................................4
TAREFA 1..................................................................................................................4
TAREFA 2..................................................................................................................5
TAREFA 3..................................................................................................................7
3 CONSIDERAÇÕES FINAIS................................................................................11
REFERÊNCIAS.......................................................................................................12

2
1 INTRODUÇÃO

Em uma sociedade cada vez mais dependente das tecnologias de


informação, em que a informação virou uma “moeda” poderosíssima e capaz de
transformar a vida de alguém em um curto prazo de tempo, é necessário fazer parte
deste processo e saber aproveita-lo para alcançar objetivos.
Ser um empreendedor web de sucesso hoje em dia é uma tarefa um
tanto quanto simples, mas ao mesmo tempo trabalhosa, já que demanda os mais
diversos fatores, como por exemplo, dedicação, total comprometimento,
responsabilidade, entre outros, por parte da pessoa que resolve ter um projeto online
e levar adiante com sucesso.
Só assim o empreendedor web consegue fazer o seu trabalho com
total sucesso e dessa forma garantir o seu tão almejado reconhecimento e renome
no meio online, sempre muito concorrido e disputado, já que a internet conta com
sites e blogs dos mais diversos nichos e ramos, e em grande quantidade, o que
deixa a concorrência ainda mais acirrada.

3
2 DESENVOLVIMENTO

TAREFA 1

O relatório da Empresa de Roupas T-Shirt abordará escolha de uma


metodologia ágil e a escolha de um modelo de maturidade. Para tanto a escolha da
metodologia ágil reflete que apesar da evolução e disseminação das práticas de
BPM, o nível de maturidade nos processos nas empresas não está nivelado, ou
seja, existem diversos níveis de maturidade em relação a gestão por processos.
Avaliar a maturidade de processos significa identificar que dentro da organização os
processos se encontram em níveis distintos e cada um pode ser avaliado para
identificar qual o seu início no ciclo de melhoria contínua.
A ABPMP em seu CBOK define que uma organização madura é
aquela que lida com os riscos e problemas em análise sistêmica e possui uma visão
abrangente com o foco na satisfação e agregação de valor ao cliente. Ou seja,
quanto maior a maturidade da empresa, maior a probabilidade de sucesso ao
trabalhar com processos colaborativos, processos horizontais, processos baseados
na disciplina de BPM (Business Process Management – Gestão por processos),
processos com foco total na satisfação do cliente.
O modelo criado por Michael Hammer, divulgado na Harvard
Business Review, chamado Process and Enterprise Maturity Model (PEMM), auxilia
a organização a entender, planejar e avaliar o rateio de esforços disponibilizado aos
processos de negócio. É um modelo abrangente a todo e qualquer tipo de processo.
O Grupo OMG (Object Management Group) é um grupo que define
padrões de boas práticas relacionadas com o BPM. Entre estes padrões está o
BPMN, por exemplo. O BPMN (Business Process Management Notation) é a
notação mais utilizada para modelagem de processos. São aqueles ícones
parecidos com ícones de fluxograma.

4
Imagem 01: Exemplo de BPMN
Fonte: adaptado pelo autor

TAREFA 2

Considerando a situação da Empresa de Roupas T-Shirt em relação


a Startup para compreender os sistemas distribuídos e como este tipo de arquitetura
pode otimizar todo o sistema da empresa, tem-se aqui um relato das vantagens e
desvantagens desta metodologia.
As vantagens de um sistema de informação distribuído sobre um
sistema de informação centralizado são: • melhor relação custo/benéfico; • maior
capacidade de processamento; maior domínio de aplicações; • maior confiabilidade;
• maior disponibilidade; • crescimento gradativo de sua capacidade de
processamento.
Desvantagens dos sistemas de informação distribuídos sobre os
sistemas de informação centralizados. Destaca-se como desvantagens de um
sistema distribuído, as seguintes características: • falta de software adequados; •
dificuldades na garantia da segurança do sistema; • gerenciamento complexo dos
recursos; • alto custo na implementação de aplicações colaborativas; • sobrecarga
na rede; • mensagens sujeitas a falhas ou retardo na transmissão.
Podemos observar que existe uma série de vantagens e
desvantagens para a implementação de um sistema distribuído. É preciso observar
se as desvantagens irão intervir na implantação, e se as vantagens estão dentro do
que é esperado de retorno pelo sistema. Depois que todas as análises estiverem

5
concluídas, será possível definir se é viável ou não utilizar um sistema de informação
distribuído.
Middleware é um software que fornece serviços e recursos comuns
a aplicações. Gerenciamento de dados, serviços de aplicações, sistema de
mensageria, autenticação e gerenciamento de APIs são recursos comumente
operados por um software de middleware. O middleware é o software que se
encontra entre o sistema operacional e os aplicativos nele executados. Funcionando
de forma essencial como uma camada oculta de tradução, o middleware permite a
comunicação e o gerenciamento de dados para aplicativos distribuídos

Imagem 02: Middleware


Fonte: adaptado pelo autor
Sistema Distribuído é um conjunto de computadores ligados em
rede, com software que permita a partilha de recursos e a coordenação de
atividades, oferecendo idealmente um ambiente integrado. O middleware é o
software que se encontra entre o sistema operacional e os aplicativos nele
executados. Funcionando de forma essencial como uma camada oculta de tradução,
o middleware permite a comunicação e o gerenciamento de dados para aplicativos
distribuídos.
Muitas vezes, o middleware é chamado de “encanamento”, uma vez
que ele conecta dois aplicativos para que os dados e bancos de dados possam ser
facilmente transportados através do “cano”. O uso do middleware permite que os
usuários executem solicitações como enviar formulários em um navegador da Web
ou permitir que o servidor Web apresente páginas dinâmicas da web com base no
perfil de um usuário.
Exemplos comuns de middleware incluem middleware de banco de
dados, middleware de servidor de aplicativos, middleware orientado a mensagens,
middleware de web e monitores de processamento de transações. Normalmente,
cada programa oferece serviços de sistemas de mensagens para que diversos

6
aplicativos possam se comunicar utilizando estruturas de mensagens como
protocolo SOAP, serviços Web, REST (representational state transfer) e JSON
(JavaScript Object Notation).
Embora todos os tipos de middleware executem funções de
comunicação, o tipo que uma empresa escolherá depende de qual serviço está
sendo utilizado e qual tipo de informação deve ser comunicado. Isso pode incluir
autenticação de segurança, gerenciamento de transações, consultas de mensagens,
servidores de aplicativos, servidores da web e diretórios. O middleware também
pode ser utilizado para processamento distribuído com ações que ocorrem em
tempo real em vez de envio e recebimento repetitivo de dados.

TAREFA 3

Considerando que a Empresa de Roupas T-Shirt está migrando suas


vendas para o formato e-commerce, tem-se aqui um documento inicial contento os
principais tópicos.
Web é uma palavra inglesa que significa teia ou rede. O significado
de web ganhou outro sentido com o aparecimento da internet. A web passou a
designar a rede que conecta computadores por todo mundo, a World Wide Web
(WWW). Web pode ser uma teia de aranha ou um tecido e também se utiliza para
designar uma trama ou intriga.
A web significa um sistema de informações ligadas através de
hipermídia (hiperligações em forma de texto, vídeo, som e outras animações digitais)
que permitem ao usuário acessar uma infinidade de conteúdos através da internet.
Para tal é necessária ligação à internet e um navegador (browser) onde são
visualizados os conteúdos disponíveis. São exemplos de navegadores: Google
Chrome, Safari, Mozilla Firefox, Internet Explorer, Opera, etc. Computadores
conectados à web são chamados clientes e servidores.

Imagem 03: Diagrama Simplificado De Aparência


Fonte: adaptyado pelo autor

7
Clientes são os típicos dispositivos conectados à internet dos
usuários da web (por exemplo, seu computador conectado ao seu Wi-Fi ou seu
telefone conectado à sua rede móvel) e programas de acesso à Web disponíveis
nesses dispositivos (geralmente um navegador como Firefox ou Chrome).
Servidores são computadores que armazenam páginas, sites ou
aplicativos. Quando o dispositivo de um cliente quer acessar uma página, uma cópia
dela é baixada do servidor para a máquina do cliente para ser apresentada no
navegador web do usuário.
HTML5 é uma linguagem de marcação para estruturar e exibir
conteúdo para a World Wide Web (WWW). É uma versão aprimorada do padrão
HTML original que foi criado em 1990 com o objetivo de definir a plataforma Open
Web. HTML é um acrônimo para Hyper Text Markup Language. 
E, HTML5 é uma linguagem de marcação para estruturar e exibir
conteúdo para a World Wide Web (WWW). É uma versão aprimorada do padrão
HTML original que foi criado em 1990 com o objetivo de definir a plataforma Open
Web.
O HTML5 foi desenvolvido para atender as crescentes demandas
apresentadas pelas necessidades atuais da mídia, cross-device e internet
móvel. Podemos dizer que é uma ótima ferramenta para desenvolvimento de
aplicativos móveis multiplataforma porque muitos dos seus recursos foram
adaptados com a consideração de acesso em dispositivos de baixa potência,
incluindo Tablets e Smartphones.
Para uma adição, o HTML5 oferece uma interface comum para
tornar os componentes de carregamento mais simples. Por exemplo, o HTML5 não
requer o plugin Flash porque o elemento será executado sozinho.

Imagem 04: HTML5 e o CSS3

8
Fonte: adaptyado pelo autor

Cascading Style Sheets (CSS) é uma linguagem de folhas de estilos


usada para definir o aspecto geral e a formatação (aparência) de um documento que
está escrito em uma linguagem de marcação. O CSS é interpretado por todos os
navegadores da web, independentemente do sistema operacional ou do dispositivo.
Ele é usado para afinar a aparência visual de uma página da web. E, CSS3 é o
último padrão do CSS.
Quando Empresa de Roupas T-Shirt usar o HTML5 e o CSS3,
estará desenvolvendo e expandindo conteúdo na web e aplicativos da web com o
objetivo de criar páginas e sistemas bem definidos e precisos que podem acessar
em diferentes dispositivos, navegadores e sistemas operacionais.

TAREFA 4

A Empresa de Roupas T-Shirt quer expandir o site de vendas para


uma aplicação mobile, nestes termos tem-se informações sobre o desenvolvimento
de aplicações móveis. Tem-se aqui as principais tendências de desenvolvimento de
aplicativos Android no mercado atual.
 Android é o sistema operacional móvel mais popular e
amplamente usado. Ele capturou uma grande parte do mercado de smartphones, e
cada quatro em cada cinco pessoas estão usando telefones Android hoje. O Android
tem mais de 2 bilhões de usuários ativos por dia, o que o torna o sistema
operacional móvel número um do mundo.
 Beacons atualmente estão sendo muito utilizados por empresas,
pois permitem que essas empresas segmentem clientes em potencial de uma
maneira única. Essa tecnologia ainda está em sua fase inicial e cresce
continuamente.
 Os chabots também estão sendo amplamente utilizados, pois
os clientes esperam respostas mais rápidas. Os robôs oferecem respostas
instantâneas à consulta de um usuário. Além disso, a disponibilidade de assistência
virtual 24/7 é muito conveniente para os usuários. Esses recursos tornam os
chatbots a principal tendência de desenvolvimento do Android em 2020.

9
 Aplicativos Android do provedor de serviços sob demanda, aqui
a economia sob demanda está se espalhando por todo o mundo e sua participação
é superior a US $ 56 bilhões. Como os aplicativos móveis são ferramentas úteis para
a aquisição de diferentes tipos de serviços, a tendência dos aplicativos Android sob
demanda está aumentando bastante. Embora o principal objetivo desses aplicativos
seja aprimorar o atendimento ao cliente, aplicativos sob demanda
como Uber, DoorDashe Postmates ajude os clientes a encontrar diferentes serviços
com facilidade. A maioria desses aplicativos permite que os usuários obtenham o
serviço específico no local, como em casa, no escritório ou em algum lugar na rua.
Esses aplicativos tornam as tarefas diárias mais confortáveis e rápidas.
 Os aplicativos instantâneos estão aprofundando suas raízes
neste mercado e ganhando mais popularidade nos dias de hoje. Uma vantagem
desses aplicativos Android é que as pessoas podem usar o aplicativo sem instalá-los
em seus telefones.
Java é ttido como a linguagem oficial para o desenvolvimento do
Android e é suportado pelo Android Studio.
Kotlin é a linguagem Android introduzida mais recentemente. É
semelhante ao Java, mas é tida pela comunidade de desenvolvedores como mais
acessível de se entender.
C / C ++, o Android Studio suporta C ++ com Java NDK. Isso permite
codificação nativa, o que pode ser útil para coisas como jogos. Vale ressaltar,
entretanto, que o C ++ pode ser um pouco mais complicado para iniciantes.
Basic, uma opção de bônus é aprender o BASIC e experimentar o
B4S IDE do Anywhere Software. Esta é uma ferramenta fácil, mas também muito
poderosa, embora definitivamente muito mais de nicho.
A Unity é conhecida como o motor para games móveis. Ela fornece
renderização em gráficos 3D, além de cálculos físicos. Trata-se de uma ferramenta
open source que é vista como muito acessível para criar games do zero, além de
contar com forte apoio da comunidade open source.
PhoneGap (HTML, CSS, JavaScript), caso a Empresa consiga criar
páginas da Web interativas, pode usar esse conhecimento com o PhoneGap para
criar um aplicativo multiplataforma mais básico.

10
3 CONSIDERAÇÕES FINAIS

Através do estudo de caso observou-se que uma definição correta


de startup é uma empresa que possui um modelo de negócios repetível e escalável.
Elas são inovadoras e, normalmente, usam a tecnologia para o seu funcionamento.
Também são compostas por um grupo de pessoas com perfil
e mindset empreendedor.
A Empresa de Roupas T-Shirt com a assessoria Startup, observou
que existe um esquema chamado Ciclo de Feedback, que consiste em um processo
de três etapas: construir, medir e aprender. Assim, o primeiro passo é identificar
um nicho de mercado e construir uma solução na forma de MVP; então, medir os
resultados com base nas opiniões dos clientes, em seguida, é preciso aprender com
os erros e construir algo melhor e assim sucessivamente.
Observou-se que a análise de sistemas sendo uma atividade que
tem como finalidade a realização de estudos de processos a fim de encontrar o
melhor caminho racional para que a informação possa ser processada foi primordial
para a Empresa. O analista de sistemas deve servir como um tradutor entre as
necessidades do usuário e o programa a ser desenvolvido pelo programador.

11
REFERÊNCIAS

NUMERIC, O que é uma startup: diferença entre empresa tradicional e startup: O


que é uma Startup, n.1, Jun 2020. Disponivel em: <https://www.numeric.srv.br/o-
que-e-uma-startup/>

VIBE, Consultoria para startups, n.1 Disponivel em:


https://vibetecnologia.com/consultoria-startup/

SEBRAE, Como montar uma empresa de consultoria virtual. Disponivel em


https://www.sebrae.com.br/sites/PortalSebrae/ideias/como-montar-uma-empresa-de-
consultoriavirtual,ad197a51b9105410VgnVCM1000003b74010aRCRD

12

Você também pode gostar