Pages

segunda-feira, 13 de novembro de 2023

ATIVIDADE 3 - ESOFT - TÓPICOS ESPECIAIS EM ENGENHARIA DE SOFTWARE II - 542023 - 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,

                  :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

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 

   Link direto para WhatsApp




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!

 



Canal do Youtube: youtube/2mAssessoria


Solicite um orçamento com a nossa equipe




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 

   Link direto para WhatsApp

Canal do Youtube: youtube/2mAssessoria





0 comentários:

Postar um comentário

 
Copyright © 2023 2m Assessoria Academica todos os direitos reservados.
Contato para trabalhos: assessoria.academica2m@gmail.com - WhatsApp: (15) 98115 - 0680