Skip to content

Latest commit

 

History

History
87 lines (59 loc) · 5 KB

Exercicio Engenharia Software.md

File metadata and controls

87 lines (59 loc) · 5 KB
  1. Quais são os quatro atributos importantes que todo software profissional deve possuir? Sugira outros quatro atributos que, as vezes, podem ser significantes.

Segurança(confiança), manutebilidade(fácil manutenção), escalabilidade(permite desempenho), eficiência(facilidade de uso).

Boa interface de usuário, boa experiência de usuário, integração com tecnologias adjacentes ao intuito do programa, open-source.

  1. Explique como o uso universal da Internet mudou os sistemas de software. (Sua Opinião)

Ao abrangir uma série de acesso a sistemas intercomunicáveis, a acessibilidade entre estes se mostra dinâmica, e necessária de disponibilidade constante.

Portanto, não só se faz necessária a adaptação de sistemas, em buscar um dinamismo(auto refresh), como também de hospedagem dos mesmos, a redundância, que se apoia na estabilidade dos provedores e no uso de recursos somente quando requerido.

  1. O que são softwares personalizados?

Aplicações que vão atender a especificidade de uma demanda, feitos assim sob medida. Onde o custo benefício pode atender a melhor o contratante e conversar diretamente com o usuário. Possibilita ao contratante passar a experiência que deseja de seu serviço, diminuindo o distanciamento entre serviço/cliente.

  1. Qual a diferença entre um software e um sistema? Qual dos dois conceitos é mais amplo? Por quê?

Um sistema é aderaçado a um conjunto que executa uma ou mais funções, num sistema é possível haver mais de um software. O software por outro lado é contido em um sistema, no qual é designado a agir concomitante ao sistema, ou sistemas.

Enquanto o software se trata de um programa, escrito para um propósito, executado em um sistema. O sistema se mostra mais amplo, podendo ser aplicado em um vasto leque de intregrações e contendo ou não n números de softwares.

  1. Qual a principal vantagem do modelo espiral de processo de software?

Numa visão da engenharia de software, o desenvolvimento do software em questão inicia mais rápido. Já que é versatil em estimativas e correção de erros.

  1. O que é o ciclo de vida de um software? Onde deve ser definido?

É a concepção do momento de conceituamento do software até seu declínio. Deve ser estabelicido no início de seu processo de conceito. Permite analisa detectar os erros rapidamente e garantir a qualidade do software, os prazos de sua realização e os custos associados.

  1. O que é um subsistema

É um sistema dentro de um sistema maior, utilizado para processar o trabalho do sistema, operando recursos do sistema em si. Pode haver mais de um subsistema, e podem ser independentes, respondendo apenas ao sistema.

  1. Justificando sua resposta com base no tipo de sistema a ser desenvolvido, sugira o modelo genérico de processo de software mais adequado para ser usado como base para a gerência do desenvolvimento dos sistemas a seguir: Um sistema para controlar o antibloqueio de frenagem de um carro.

Modelo de Protopação

Um sistema de realidade virtual para dar apoio a manutenção de software.

Modelo Cascata

Um sistema de contabilidade para uma universidade, que substitua um sistema já existente.

Modelo Espiral

Um sistema interativo de planejamento de viagens que ajude os usuários a planejar viagens com menor impacto ambiental.

Modelo Espiral

  1. Sugira por que e importante, no processo de engenharia de requisitos, fazer uma distinção entre desenvolvimento dos requisitos do usuário e desenvolvimento de requisitos de sistema.

Além da demanda do usuário basicamente estabelecer quais serão os requisistos do sistema, é necessário avaliar o uso mais enxuto possível de requisitos do sistema além da compatibilidade.

  1. Qual a principal desvantagem do modelo em cascata de processo de software?.

É necessário refazer o processo a todo momento em que se exige uma manutenção.

  1. Explique por que, em sistemas complexos, as mudanças são inevitaveis. Exemplifique as atividades de processo de software que ajudam a prever as mudancas e fazer com que o software seja desenvolvido mais tolerante a mudancas (desconsidere prototipacao e entrega incrementai).

Acompanha a complexidade, erros e novas tribulações, otimizações, adição e exclusão de serviços. Usando como exemplo o modelo Espiral, as necessidade estão em constante desenvolvimento previsto no próprio modelo, onde não se congela toda a funcionalidade de um sistema, apenas são adultaredas quando necessário. No processo de Objetivos e Amarras, onde se avalia qualquer tipo de gargalo, é logo levado para o passo de alternativas, onde se identifica e avalia os riscos, em seguida, se desenvolve e verifica o protótipo.

  1. O que é um protótipo? Que cuidados são importantes e próprios desse modelo no que diz respeito a comunicação com os clientes?

Protótipo é um primeiro modelo. É importante na apresentação de um, estabelecer o que se planeja fazer, concomitante a mostrar possíveis falhas e acertos futuros. Tudo numa linguagem acessível ao cliente.