Buscar

cresd 21 ROUPAS - TSHIRT docx

Prévia do material em texto

1
2
SUMÁRIO
1 INTRODUÇÃO 3
2 DESENVOLVIMENTO 4
TAREFA 1 4
TAREFA 2 6
TAREFA 3 9
3 CONSIDERAÇÕES FINAIS 14
REFERÊNCIAS 15
3
1 INTRODUÇÃO
Tecnologia e informação são as principais forças motrizes da
economia mundial de hoje. Não é à toa que cada vez mais empresas, governos e
organizações estão investindo no setor de tecnologia. Na seguinte produção textual,
trataremos do caso da “Startup de Consultoria - Consultoria a Empresa de Roupas
T-Shirt”, que é uma empresa que vem se destacando muito no mercado, por conta
da tecnologia de informação. O que se torna um desafio muito grande combinando
tecnologia e consultoria.
Hoje em dia, tornar-se um empreendedor online de sucesso é uma
tarefa simples, mas também trabalhosa porque requer os mais diversos fatores que
determinam os participantes, como dedicação, comprometimento geral e senso de
responsabilidade. Realize o projeto online e implemente-o 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.
Diante disso, temos uma empresa com muito reconhecimento, na
qual se mantém firme em seus propósitos, para sempre atender da melhor forma
seus clientes, mas que precisa de um conhecimento mais adequado para
determinadas áreas. Com tudo, os profissionais de T.I que já possuem uma grande
experiencia no assunto e estão sempre em busca de novos conhecimento, tem a
capacidade de auxiliar as empresas nas soluções desses problemas.
As startups serão responsáveis pela prestação de serviços
Adequado para pequenas, médias e grandes empresas, e terá como foco a
participação de alta qualidade, Considere a sustentabilidade e a inovação. Portanto,
é chamado de "Consultoria Tecnologia da Computação "
4
2 DESENVOLVIMENTO
TAREFA 1
A empresa de Roupas T-Shirt resolveu contratar um Startup de
consultoria, no qual solicitou realizar diversos relatórios, com as possíveis melhorias
paras os processos de software, onde será mencionada a escolha de uma
metodologia ágil e a escolha de um modelo de maturidade. 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. Após uma análise aprofundada da atividade da empresa
no domínio dos projctos de software, pode-se verificar que não existe qualquer tipo
de controle de qualidade por esta.
A ABPMP Brasil é uma organização profissional sem fins lucrativos
liderada por profissionais de BPM (gestão de processos de negócios), dedicada a
promover o desenvolvimento de conceitos e práticas de gestão de processos de
negócios. A ABPMP cria uma estrutura de carreira para profissionais de BPM para
atender às necessidades de mercado não resolvidas dos profissionais de BPM.
A ABPMP define em seu CBOK que uma organização madura é
uma organização responsável por riscos e problemas na análise de sistemas, e tem
uma visão abrangente focada na satisfação do cliente e no valor agregado. Em
outras palavras, quanto maior a maturidade da empresa, maior a probabilidade de
sucesso ao usar processos colaborativos e processos horizontais.
"Business Process Management Guide" ABPMPCBOK® é uma
referência de padrão global para BPM e contém informações e regras sobre campos
de conhecimento para suportar e habilitar BPM. Além de fornecer uma visão geral
de cada tópico relacionado ao BPM, o objetivo deste guia é servir como um meio
prático de praticar boas práticas. O CBOK também fornece uma lista de atividades,
links e referências para expandir ainda mais o conhecimento dos profissionais.
Seus principais objetivos são: ser um guia prático para o profissional,
facilitar a comunicação obre áreas BPM, padronizar informações BPM.
O modelo criado por Michael Hammer, divulgado na Harvard
Business Review, chamado Process and Enterprise Maturity Model (PEMM), auxilia
5
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. O modelo avalia como a organização muda
conforme o processo evolui e melhora.
Modelo de Maturidade Genérico proposto pela ABPMP
Fonte: Adaptado de (SPANYI, 2004)
No BPMM, o processo é dividido em cinco etapas: inicial,
gerenciamento, padronização, processo previsível e otimizado. Portanto, cada um
deles possui um nível de maturidade associado a ele.
Inicial: é aquele que acontece de maneira imprevisível.
Gerenciado: Os processos já possuem padrões de execução, mas
não são procedimentos estabelecidos, ou seja, dependem em grande parte da
experiência dos profissionais.
Padronizado: um programa de rotinas pré-estabelecidas e
extensíveis com base nas melhores práticas descobertas.
Previsível: além da padronização, também tem a capacidade de
ser estatisticamente mensurável e controlável, o que ajuda a prever possíveis
problemas porque seu comportamento é conhecido.
Otimização: Um servidor com gerenciamento completo,
padronizado, escalável e controlado. As vantagens desse processo estão na
alocação de esforços para o alcance dos resultados desejados pela organização.
6
TAREFA 2
Considerando a T-shirt Empresa de Roupas e a situação do Startup
para entender o sistema distribuído e como esse tipo de arquitetura otimiza todo o
sistema da empresa, aqui apresentamos as vantagens e desvantagens desse
método. Os sistemas distribuídos estão em todos os lugares ou podem ser
acessados de qualquer lugar. De acordo com Tanenbaum, um sistema distribuído é
um grupo de computadores independentes (ou mesmo diferentes) conectados por
uma rede de dados e apresentados aos usuários como um único sistema
consistente. Sendo assim, todo sistema tem suas vantagens e desvantagens, as
quais serão destacadas a seguir.
Vantagens de um sistema distribuído sobre um sistema de
informação centralizado:
Economia - para que um sistema de distribuição possa se destacar,
é necessário de um mainframe para que ele possa funcionar com qualidade.
Quando usamos dispersos substituído por um sistema centralizado, podemos
substituir o host por vários Microcomputadores. Este processamento é distribuído
entre vários Computador menor com poder de computação Processamento de baixo
custo, o que mostra claramente que, em alguns casos, substitua o mainframe por
alguns microcomputadores menores viável.
Velocidade - mas a velocidade é alta Processamento de mainframe,
ele nunca alcançará funções poderosas O processamento de N microcomputadores
interconectados é como um único sistema.
Confiança fornecida pelo sistema - Se um deles o microcomputador
pertencente ao sistema distribuído para de funcionar, todo o sistema continuará a
funcionar, apenas parará de funcionar alguns módulos são responsáveis pelo mau
funcionamento do computador.
Poder de crescimento do sistema - Quando usamos um sistema de
informação distribuído, podemos melhorar sua funcionalidade. Não há alto custo nos
cálculos, se compararmos com centralizando informações para aumentar o poder de
computação do sistema, será necessário substituir o mainframe usado e até mesmo
copiá-lo para fazer este tipo operação que não é economicamente viável.
7
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:
Segurança: sistemasdistribuídos estão acessando dados, trará
dificuldades para garantir a segurança dos dados existentes, e a privacidade dos
dados confidenciais. Pode-se dizer que a segurança é o ponto de partida as
principais deficiências nos sistemas de informação distribuídos.
Desenvolvimento: O desenvolvimento de sistemas distribuídos é
uma coisa boa complicado. A disponibilidade de softwares com essa característica é
muito escassa.
Custo: o custo de implementação de aplicativos colaborativos é alto,
porque os recursos estão fisicamente separados.
Rede: Falha na rede que constitui a estrutura do sistema Distribuído
pode causar atrasos, perda de mensagens e falhas do sistema. Algumas dessas
falhas são causadas pela saturação (sobrecarga) da rede.
Podemos ver que existem muitas vantagens e desvantagens na
implementação de um sistema distribuído. É necessário observar se as deficiências
estarão envolvidas no processo de implantação, e se as vantagens estão dentro da
faixa de retorno esperada do sistema. Depois de concluída toda a análise, será
possível definir se é viável o uso de um sistema de informação distribuído.
Middleware é um software que fornece serviços e recursos comuns
aos aplicativos. Gerenciamento de dados, serviços de aplicativo, sistemas de
mensagens, autenticação e gerenciamento de API são as funções comumente
operadas por software de middleware. Simplificando, é a camada entre os dois
aplicativos, ou seja, a camada que ajuda os dois aplicativos, partes e sistemas a se
comunicarem, ajuda a facilitar ou a viabilizar essa comunicação. Consideramos
interfaces, convertemos dados e formatos, fornecemos protocolos, etc. Em seguida,
é usado para fornecer ou facilitar a comunicação entre dois aplicativos, que podem
ter plataformas e tecnologias diferentes.
Middleware é o software entre o sistema operacional e os aplicativos
executados nele. O middleware atua essencialmente como uma camada oculta de
tradução, permitindo a comunicação e o gerenciamento de dados para aplicativos
distribuídos
8
Imagem 02: Middleware
Fonte: Is-an-API-considered-middleware
Um sistema distribuído é um grupo de computadores conectados por
meio de uma rede, cujo software pode compartilhar recursos e coordenar atividades
e, idealmente, pode fornecer um ambiente integrado. Middleware é o software entre
o sistema operacional e os aplicativos executados nele. O middleware atua
essencialmente como uma camada oculta de tradução, permitindo a comunicação e
o gerenciamento de dados de aplicativos distribuídos.
O middleware costuma ser chamado de "canal" porque conecta dois
aplicativos, de modo que os dados e bancos de dados podem ser facilmente
transferidos por meio do "canal". O uso de middleware pode permitir que os usuários
executem solicitações, como enviar formulários em um navegador da Web ou
permitir que um servidor da Web exiba páginas da Web dinâmicas com base nas
informações pessoais do usuário. Entre tantos, são exemplos de Middleware os
grupos de tecnologias abaixo:
Servidores de Aplicação Java EE, Business intelligence, BPM
(Business process management), Enterprise Serial Bus, Mensageria, BAM (Business
activity monitoring), Monitoramento de IT.
Outros exemplos bem comuns e que fazem parte do nosso cotidiano
são banco de dados, middleware de servidor de aplicativos, middleware orientado a
mensagens, middleware de web e monitores de processamento de transações.
Embora todos os tipos de middleware executem funções de
comunicação, o tipo que uma empresa escolherá depende do serviço usado e do
tipo de informação que deve ser transmitida. Isso pode incluir autenticação de
segurança, gerenciamento de transações, consultas de mensagens, servidores de
9
aplicativos, servidores da web e diretórios. O middleware também pode ser usado
para processamento distribuído de processamento em tempo real sem a
necessidade de enviar e receber dados repetidamente.
TAREFA 3
A empresa de roupas T-Shirt está migrando suas vendas para o
formato de e-commerce e entrou Conecte-se com sua empresa inicial. A empresa
está buscando conselhos sobre programação de páginas Para a WEB para que
possa adaptar o seu negócio às novas realidades trazidas pela pandemia Global.
web nada mais é do que o caminho que permite a você usufruir do
conteúdo transferido pela internet. Web é o conjunto de conteúdos que chegam até o
seu navegador via Internet. Web pode ser definida por uma palavra que vem do
inglês é que significa teia ou rede. Com o advento da Internet, o significado da
Internet tem outro significado. A rede passou a designar a rede que conecta
computadores em todo o mundo, a World Wide Web (WWW). A teia pode ser uma
teia de aranha ou tecido, ou pode ser usada para especificar uma trama ou
conspiração.
A rede se refere a um sistema de informação vinculado por
hipermídia (hiperlinks de texto, vídeo, som e outras formas de animação digital), que
permite aos usuários acessar uma grande quantidade de conteúdo pela Internet.
Para fazer isso, você precisa de uma conexão com a Internet e de um navegador
que exiba o conteúdo disponível.. 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: https://www.lucidchart.com/pages/pt/o-que-e-uml
10
O termo "cliente" refere-se a uma pessoa que pode pagar por um
produto ou serviço. Embora haja clientes ocasionais (ou pontuais), o conceito é
frequentemente relevante para aqueles que usam produtos ou serviços relacionados
com frequência, podem ser classificados como os 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).
Um servidor é um computador que armazena páginas, sites ou
aplicativos. Quando o dispositivo do cliente deseja acessar a página, uma cópia dela
será baixada do servidor para a máquina do cliente para ser exibida no navegador
da web do usuário. Servidor web é um computador que armazena arquivos que
compõem os sites (por exemplo, documentos HTML, imagens, folhas de estilo, e
arquivos JavaScript) e os entrega para o dispositivo do usuário final.
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. 
O HTML5 é uma nova versão do HTML4, um dos seus principais
objetivos é facilitar o funcionamento dos elementos, permitindo que os
desenvolvedores modifiquem as características dos objetos de forma não intrusiva,
tornando os usuários finais transparentes. HTML5 fornece ferramentas CSS e
Javascript para fazer o trabalho da melhor maneira, para que o site ou aplicativo
permaneça leve e funcionando corretamente. Alguns rótulos foram modificados,
outros foram criados e alguns foram encerrados. As primeiras versões de HTML não
foram padronizadas para criar seções comuns e específicas, como rodapés,
cabeçalhos, controles deslizantes, menus, etc.
O elemento do HTML5 também ajuda na criação de aplicativos
híbridos. E não há dúvida de que ele é considerado um dos melhores frameworks
para o desenvolvimento dos Progressive Web Apps.
O HTML5 foi desenvolvido para atender às necessidades cada vez
maiores das necessidades atuais de mídia, dispositivos cruzados e Internet móvel.
Pode-se dizer que é uma excelente ferramenta para o desenvolvimento de
aplicações móveis multiplataforma, pois muitas de suas funções foram modificadas e
os direitos de acesso de dispositivos de baixo consumo de energia (incluindo tablets
11
https://usemobile.com.br/progressive-web-app/
e smartphones) foram considerados. Além disso, o HTML5 fornece uma interfacecomum para simplificar o carregamento de componentes. Por exemplo, o HTML5
não requer um plug-in Flash porque o elemento será executado de forma
independente.
Imagem 04: HTML5 e o CSS3
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 a T-Shirt Clothing Company usa HTML5 e CSS3, ela
desenvolve e estende conteúdo na Web e em aplicativos da Web para criar páginas
e sistemas bem definidos e precisos e pode ser usada em diferentes dispositivos,
navegadores e sistemas operacionais.
TAREFA 4
A empresa de roupas t-shirt deseja estender seu site de vendas para
aplicativos móveis porque esses termos contêm informações sobre o
desenvolvimento de aplicativos móveis. Aqui, você conhecerá as principais
tendências de desenvolvimento de aplicativos Android no mercado atual. É de
extrema importância essa expansão da empresa, nas redes socias, pois o público
alvo de hoje em dia utiliza demais esse novo meio e trás inúmeros ganhos.
12
↔ 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.
Diante desses fatos, foi criado um programa no qual é conhecido como
chatbot, esse tipo de programa é amplamente utilizado em aplicativos de
mensagens e bate-papos virtuais porque permite a programação de várias respostas
automáticas. Ele é baseado em regras, que só entende frases literais, onde não é
capaz de identificar a possível intenção e contexto de uma determinada conversa.
Além da criação do chatbot, a parceria entre o TSE e WhatsApp prevê
a criação de uma página para que os usuários possam denunciar contas suspeitas
de realizar disparos em massa – uma das condutas proibidas pela lei eleitoral e
também pelos Termos de Serviço do aplicativo. Se você viu ou desconfia de algum
desses grupos no seu WhatsApp, pode fazer sua denúncia preenchendo um
formulário.
↔ Aplicativos Android de provedores de serviços on-demand, a
economia on-demand está se expandindo globalmente, com uma participação de
mais de 56 bilhões de dólares americanos. Como os aplicativos móveis são
ferramentas úteis para a compra de diferentes tipos de serviços, a tendência de
fornecer aplicativos Android sob demanda está crescendo rapidamente. Embora o
principal objetivo desses aplicativos seja aprimorar o atendimento ao cliente,
aplicativos sob demanda como Uber, DoorDashe Postmates ajude os clientes a
13
https://kontakt.io/beacon-basics/what-is-a-beacon/
https://play.google.com/store/apps/details?id=com.ubercab&hl=en_IN
https://www.doordash.com/dasher/signup/
https://play.google.com/store/apps/details?id=com.postmates.android&hl=en_IN
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.
14
3 CONSIDERAÇÕES FINAIS
De acordo com a realização deste estudo, pode-se concluir que o
tema abordado foi de extrema importância para compreender os conceitos teóricos,
relacioná-los com as disciplinas envolvidas e aplicá-los na prática, também foi
possível obter grandes conhecimentos frente aos impactos que a pandemia tem
causado na economia e também foi possível estudar de modo mais focado sobre a
empresa em questão.
Diante do caso da empresa de roupas T-shirt, a definição 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 de camisetas destacou que, quando contratou
o consultor de start-up, existe um esquema denominado "ciclo de feedback", que
consiste em três etapas: construção, medição e aprendizado. Portanto, o primeiro
passo é identificar segmentos de mercado e construir soluções na forma de MVPs.
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.
No entanto, o mercado de aplicativos também está passando por
uma das fases mais competitivas, em que a seleção do framework correto,
juntamente com a plataforma adequada e uma estratégia de desenvolvimento,
tornaram-se essenciais.
Através da realização de uma análise, estudar a situação, propor
medidas e também sobre o conhecimento trabalhistas e auxílios que o governo tem
dado nesse momento ficou claro a correlação das disciplinas estudadas no presente
semestre, onde se deixa claro que uma empresa/organização bem estruturada em
15
um todo, pode se manter durante uma crise e até mesmo estar preparada para
outros problemas.
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,ad197a51b9105410VgnVCM1000003b74010aRCRD16
https://www.numeric.srv.br/o-que-e-uma-startup/
https://vibetecnologia.com/consultoria-startup/
https://www.sebrae.com.br/sites/PortalSebrae/ideias/como-montar-uma-empresa-de-consultoriavirtual,ad197a51b9105410VgnVCM1000003b74010aRCRD
https://www.sebrae.com.br/sites/PortalSebrae/ideias/como-montar-uma-empresa-de-consultoriavirtual,ad197a51b9105410VgnVCM1000003b74010aRCRD

Continue navegando