Você está na página 1de 3

Atividade 1 – Estudo sobre tecnologias a serem adotadas no

projeto de biblioteca

A primeira etapa de qualquer projeto é o planejamento. Esta atividade


serve para você pensar no projeto de desenvolvimento
do software antes de, de fato, programá-lo. Ou seja, nesta etapa, você
não precisará implementar nada, apenas refletir sobre os pontos
descritos na situação posta no enunciado e pesquisar tecnologias.

Leia o enunciado da atividade e, com base nas informações


do contexto, responda às seguintes questões:

1. Os projetos de software geralmente precisam obedecer a restrições, ou seja, limitações ou adaptações


do projeto de software a um ambiente ou uma realidade imposta pelo cliente. Releia o enunciado
e, com base no contexto, aponte e descreva duas restrições impostas ao projeto.
Restrição 1:

Dependência da rede municipal e ausência de conexão com a internet: O sistema deve operar
exclusivamente na rede de computadores municipais, sem depender da internet para sua operação. Isso
significa que todas as funcionalidades e recursos do sistema devem ser acessíveis e executados localmente,
sem a necessidade de acesso a serviços ou recursos externos.

Restrição 2:

Compatibilidade com diferentes sistemas operacionais: A biblioteca possui máquinas que operam com
sistema operacional Linux e outras com Windows. O sistema a ser desenvolvido precisa ser compatível com
ambos os sistemas operacionais, garantindo que funcione corretamente em ambas as plataformas. Isso implica
em selecionar tecnologias e frameworks que funcionem de maneira consistente em ambas as plataformas e
realizar testes abrangentes para garantir que o sistema seja executado corretamente em ambas as
configurações.

2. Partindo das restrições apresentadas, indique o tipo de sistema que deve ser desenvolvido:
sistema desktop (em computadores) ou sistema web (via internet) ousistema mobile (em smartphones).
Justifique sua resposta.
Tipo de sistema:
o tipo de sistema que deve ser desenvolvido é um sistema desktop, que será instalado e
executado nos computadores da rede interna da biblioteca.
Justificativa:
A necessidade de operar apenas na rede municipal, sem conexão com a internet, indica que o sistema
não precisa ser acessado remotamente ou através de dispositivos móveis. Além disso, a informação de
que algumas máquinas operam com sistema operacional Linux e outras com Windows sugere que um
sistema desktop instalado localmente seria a solução mais adequada para garantir a compatibilidade com
ambos os sistemas operacionais.

3. Com atenção ao contexto do enunciado, às restrições do projeto mapeado na questão 1 e ao tipo de


sistema escolhido na questão 2, cite uma linguagem de programação adequada para o desenvolvimento
desse sistema. Descreva e justifique a escolha da linguagem no contexto do projeto.

Considerando o contexto do projeto, as restrições e o tipo de sistema escolhido (sistema desktop), uma
linguagem de programação adequada para o desenvolvimento desse sistema é o Java.

4. Para a linguagem listada no item anterior, pesquise e cite o nome de um IDE (ambiente de
desenvolvimento integrado) que possa ser usado para a programação do sistema.
Um IDE (Integrated Development Environment) amplamente utilizado para programação em Java é o
Eclipse. O Eclipse é uma IDE de código aberto e multiplataforma, projetada especificamente para
desenvolvimento Java, embora também suporte várias outras linguagens de programação. Ele oferece
recursos avançados de edição de código, depuração, gerenciamento de projetos e integração com sistemas
de controle de versão. O Eclipse possui uma interface intuitiva e personalizável, com recursos como auto
completar, realce de sintaxe e navegação rápida pelo código, o que facilita o desenvolvimento e a
manutenção do sistema. Além disso, ele suporta a instalação de plugins e extensões para estender suas
funcionalidades e atender às necessidades específicas do projeto. Outra vantagem do Eclipse é a sua
integração com ferramentas de construção e gerenciamento de dependências, como o Maven e o Gradle,
que podem ser utilizadas para facilitar o gerenciamento e a criação do projeto. Portanto, o Eclipse é uma
opção popular e sólida de IDE para o desenvolvimento do sistema em Java para a biblioteca do município

5. Considere a seguinte descrição de um dos requisitos do sistema:

“Deverá ser disponibilizada uma busca informatizada por publicações na biblioteca. O usuário poderá
acessar um computador disponível e informar dados da publicação, como nome e autor. A tela mostrará o
resultado da busca dessas informações oriundas da base de dados do sistema. O usuário poderá solicitar
a impressão de um tíquete com os dados da publicação e a localização nas prateleiras da biblioteca.”

Com base na descrição, responda:

a) Quais equipamentos físicos (hardware) estão diretamente envolvidos na operação?

Com base na descrição do requisito, os seguintes equipamentos físicos (hardware) estão diretamente
envolvidos na operação: Computador: O requisito menciona que o usuário poderá acessar um
computador disponível para realizar uma busca informatizada por publicações. Esse computador é
o dispositivo no qual o sistema será executado e onde o usuário interagirá com a interface do sistema.
Impressora: O requisito menciona que o usuário poderá solicitar a impressão de um tíquete com os dados
da publicação e a localização nas prateleiras da biblioteca. Portanto, é necessário ter uma impressora
disponível para que o sistema possa imprimir esses tíquetes com as informações solicitadas. Esses
equipamentos são essenciais para permitir a operação do sistema de busca informatizada por
publicações na biblioteca, permitindo que os usuários realizem pesquisas, visualizem os resultados
e imprimam tíquetes com informações relevantes.

b) Marque com X os sistemas de software que estão diretamente envolvidos na operação


X)Sistema Operacional (Windows, Linux)
Editor de texto
X)IDE
X)Driver de dispositivos (mouse, impressora, teclado)
X)Sistema da biblioteca (projeto em desenvolvimento)
Editor de imagem

c) Utilizando pensamento computacional, sugira um passo a passo do processo de buscar um livro na


biblioteca, desde o momento em que o usuário acessa o sistema até o momento em que ele vê o
resultado. Desconsidere detalhes desnecessários, como “caminhar até o computador”, mas
descreva as operações que o usuário terá que executar em tela, como clicar em determinado botão
e digitar determinada informação. Indique ações do usuário e respostas do sistema.
Passo 1: O usuário acessa o sistema da biblioteca em um computador
disponível.
O sistema exibe uma tela inicial de login
.Passo 2: O usuário realiza o login fornecendo suas credenciais de acesso (como nome
de usuário e senha).
O sistema verifica as credenciais e autentica o usuário.
O sistema exibe a tela principal do sistema.

Passo 3: Na tela principal, o usuário identifica e


seleciona uma opção de busca por publicações.
O sistema exibe um formulário de busca com campos para preenchimento,
como nome e autor da publicação.
PASSO 4: • usuário insere os dados da publicação desejada nos campos
apropriados do formulário.
O usuário clica no botão de busca.
Passo 5: O sistema recebe os dados da busca e realiza uma consulta na base de
dados.
O sistema retorna os resultados da busca para o usuário.
Os resultados são exibidos em uma lista na tela, contendo informações como título, autor e
disponibilidade da rede.

Passo 6: O usuário visualiza os resultados da busca na tela.


O usuário pode rolar a lista para ver todos os resultados.
O usuário pode selecionar um resultado específico para obter mais informações
Passo 7: O sistema exibe informações separadas da seleção pelo usuário, incluindo a
localização nas prateleiras da biblioteca.
O usuário pode optar por imprimir um tiquete com os dados da publicação e sua localização.
Passo 8: O usuário seleciona a opção de impressão.
O sistema formata os dados da publicação e sua localização em um tiquete adequado para
impressão.
Passo 9: O sistema envia os dados formatados para a impressora.
A impressora imprime o tíquete com os dados da publicação e sua localização.
Passo 10: O usuário retira o tíquete impresso da impressora e pode usá-lo como referência
para localizar a publicação nas prateleiras da biblioteca.
O processo descrito acima apresenta os passos gerais que um usuário seguiria para buscar um
livro na biblioteca usando o sistema proposto.
Cada ação do usuário é respondida pelo sistema com as informações relevantes, fornecendo
uma interface intuitiva e funcional para a busca de publicações na biblioteca.

Você também pode gostar