Medindo softwares
A análise de pontos de função (APF) é uma técnica amplamente utilizada na engenharia de software para medir a funcionalidade de um sistema de software a partir da perspectiva do usuário. Desenvolvida na década de 1970 por Allan Albrecht, a APF se tornou uma ferramenta essencial para gerentes de projetos, analistas de sistemas e desenvolvedores, permitindo uma estimativa precisa do esforço necessário para desenvolver e manter sistemas de software.
Um sistema de gestão
Um engenheiro de software, com o objetivo de medir o custo do desenvolvimento de um módulo para um sistema gestão de uma biblioteca, obteve os dados presentes na tabela a seguir:
| Função | Quantidade | Complexidade |
| ALI (arquivo lógico interno) | 2 | Alta |
| AIE (arquivo de interface externa) | 3 | Baixa |
| EE (entrada externa) | 3 | Baixa |
| SE (saída externa) | 3 | Média |
| CE (consulta externa) | 2 | Alta |
Considerando as informações apresentadas, elabore um texto discorrendo sobre o total de pontos de função do módulo do referido sistema de gestão e as limitações em se utilizar a análise de pontos de função para inferir o tamanho de um software.
CONTEÚDO EXCLUSIVO
Confira nossos planos especiais de assinatura e desbloqueie agora!
CONTEÚDO EXCLUSIVO
Confira nossos planos especiais de assinatura e desbloqueie agora!
Ops! Esta questão ainda não tem resolução em vídeo.
Questões Relacionadas
Considere, por hipótese, que a equipe de Engenharia de Software (ES) da Procuradoria Geral do Estado do Amazonas iniciou um projeto de um novo sistema de software. Como parte do trabalho, um Técnico especialista em ES, encarregado do módulo de controle de dados dos funcionários da Procuradoria, visitou os futuros usuários deste módulo para coletar requisitos. Em uma conversa formal, o técnico foi informado que:
− todos os usuários deverão digitar um nome e uma senha para acessar o sistema e, caso algum destes dados seja esquecido, poderá alterá-los por meio de um botão para esta finalidade;
− o cadastro, a alteração e a exclusão dos dados dos usuários somente poderão ser realizados por seus …
Java é uma linguagem de programação de alto nível e orientada a objetos que foi desenvolvida pela Sun Microsystems (agora propriedade da Oracle Corporation) na década de 1990 e foi projetada para ser portátil, eficiente e segura, permitindo que o código desenvolvido seja executado em diferentes plataformas sem a necessidade de recompilação.
A seguir, é apresentado o código fonte de uma classe escrita em JAVA, em que pode ser estabelecida a conexão com o banco de dados database utilizando a porta port, localizado em hostname:
public class MySQL extends Database {
private String port;
private String hostname;
public MySQL (String database, String hostname, String port) {
super(database);
this.…
Uma fábrica de software foi contratada por uma rede de hotéis para criar uma solução de software que automatize seus processos. Sabe-se que cada hotel terá um ou vários terminais que permitirão executar as operações básicas de gerenciamento; que o cliente pode reservar e cancelar um apartamento via web, e como haverá comunicação com outros hotéis da rede, o cliente também poderá consultar a disponibilidade de vagas em outros estabelecimentos da região; que o sistema deverá se integrar com outros dois sistemas internos do hotel: controle de restaurante e controle de tarifação de telefone; e que os processos básicos de controle são: cadastro de cliente, gerenciamento de reservas e ocupações, g…



