:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
ATIVIDADE
3 - ESOFT - TÓPICOS ESPECIAIS EM ENGENHARIA DE SOFTWARE II - 542023
Precisando de assessoria nos seus TRABALHOS entre em contato com a 2M ASSESSORIA
E-mail: assessoria.academica2m@gmail.com
Whats: (15) 98115-0680
QUESTÃO 1
Estudos de caso
reais de reutilização de Software
A
seguir são apresentados alguns estudos de caso reais de reutilização de
software. Esses exemplos ilustram como a reutilização de software
desempenha um papel fundamental em uma variedade de domínios, permitindo que os
desenvolvedores economizem tempo, recursos e esforços ao aproveitar o trabalho
anterior e soluções existentes.
- Linux Kernel: o Linux Kernel é um exemplo clássico de reutilização de
software. Ele é um sistema operacional de código aberto que serve como base
para uma variedade de distribuições Linux, como Ubuntu e Red Hat. O kernel é
amplamente reutilizado e adaptado para diversos dispositivos e sistemas
embarcados.
- Apache HTTP Server: o servidor web Apache é outro exemplo notável
de reutilização de software. Ele é amplamente utilizado como servidor web em
todo o mundo e é um projeto de código aberto que permite que desenvolvedores e
organizações o utilizem como base para suas próprias implementações
personalizadas.
- Android: o sistema operacional Android é baseado no kernel Linux e
é usado em milhões de dispositivos móveis em todo o mundo. Ele exemplifica a
reutilização de software em grande escala, com fabricantes de dispositivos,
desenvolvedores de aplicativos e empresas usando o Android como plataforma.
- Framework Ruby on Rails: Ruby on Rails é um framework de desenvolvimento
web que permite aos desenvolvedores criar aplicativos web de forma eficiente.
Ele é amplamente utilizado para criar aplicativos da web e é um exemplo de
reutilização de código para desenvolvimento web.
- Microsoft .NET Framework: o .NET Framework da Microsoft é uma
estrutura de desenvolvimento que oferece uma ampla gama de bibliotecas e
recursos para criar aplicativos Windows. Desenvolvedores podem reutilizar
componentes e funcionalidades do .NET em seus próprios aplicativos.
- Bibliotecas JavaScript: existem várias bibliotecas JavaScript populares,
como jQuery, React e Angular, que são amplamente reutilizadas para o
desenvolvimento de interfaces de usuário e aplicativos da web interativos.
Desenvolvedores podem incorporar essas bibliotecas em seus projetos para
economizar tempo e esforço.
- Sistemas de Gerenciamento de Banco de Dados (DBMS): os sistemas de
gerenciamento de banco de dados, como MySQL, PostgreSQL e MongoDB, são
amplamente reutilizados em projetos de desenvolvimento de software para
armazenamento e recuperação de dados. Eles oferecem funcionalidades comuns para
várias aplicações.
- Componentes de UI em Aplicativos Móveis: desenvolvedores de aplicativos
móveis frequentemente reutilizam componentes de interface do usuário, como
barras de navegação, botões e menus em diferentes telas de seus aplicativos para
manter uma aparência e experiência de usuário consistentes.
- Bibliotecas de Ciência de Dados em Python: em projetos de análise de
dados e aprendizado de máquina, bibliotecas como NumPy, pandas e scikit-learn
são amplamente reutilizadas para acelerar o desenvolvimento de soluções
analíticas.
Esta atividade tem o objetivo de avaliar a sua compreensão sobre conceitos e
práticas relacionados à reutilização de software. Para tal, você deve:
1 - Reler o conteúdo sobre reutilização de software.
2 - Escolha um dos estudos de casos acima, e procure responder as duas
perguntas a seguir:
a. Indique três benefícios do uso de reutilização de SW para o estudo de
caso escolhido.
b. Compartilhe sua opinião pessoal sobre a reutilização de software.
Como enviar a sua resposta:
- A sua resposta deve ser preenchida no campo destinado à resposta da atividade
no final da sua atividade.
Dicas para realizar a atividade:
1. Assistir o vídeo de orientação da Atividade que está no Fórum Interativo e
no Mural de Avisos.
2. Durante as aulas, a professora fornecerá dicas que podem ser utilizadas para
a confecção das suas atividades, assim, é de suma importância participar da
aula ao vivo ou assistir posteriormente.
3. Assista às aulas conceituais da disciplina.
Orientações:
• Plágios e cópias indevidas serão penalizados com descontos na nota, podendo
chegar a zero.
• Não são permitidas correções parciais no decorrer do módulo, pois a
interpretação da atividade também faz parte da avaliação.
• Atenção ao prazo de entrega da atividade. Sugerimos que envie sua atividade
antes do prazo final para evitar transtornos e lentidão nos servidores. Evite
envio de atividade em cima do prazo.
Boa atividade!
Precisando de assessoria nos seus TRABALHOS entre em contato com a 2M ASSESSORIA
E-mail: assessoria.academica2m@gmail.com
Facebook: fb.me/ajudaemTrabalhosdeprogramacao
Whats: (15) 98115-0680
Canal do Youtube: youtube/2mAssessoria
0 comentários:
Postar um comentário