Logo Passei Direto
Buscar

Trabalho 01 - Introdução e Qualidade de Software

Ferramentas de estudo

Questões resolvidas

Usabilidade, que é a medida pela qual um produto pode ser usado por usuários específicos para alcançar objetivos específicos, é medida por diversos quesitos.
Assinale a alternativa que NÃO apresenta um dos quesitos que caracteriza a usabilidade.
A. Facilidade de desenvolvimento do software, usando ferramentas ágeis.
B. Efetividade, que permite ao usuário alcançar os objetivos iniciais de interação.
C. Eficiência, que se refere à quantidade de esforço e de recursos necessários para se chegar a um determinado objetivo.
D. Satisfação do usuário, que se refere ao nível de conforto e de aceitação do usuário ao tentar alcançar seus objetivos.
E. Facilidade de aprendizado, ou seja, o usuário rapidamente consegue explorar o sistema e realizar suas tarefas

Correlacione a característica adequadamente à sua aplicabilidade:
1. Confiabilidade
2. Usabilidade
3. Eficiência
4. Portabilidade
5. Manutenibilidade
(1) Característica que permite que o produto de software possa ser modificado.
(2) Indica o esforço necessário para aprender, operar, preparar entradas e interpretar saídas.
(3) Garante a transferência e troca de plataformas, confirmando que não haverá perda da qualidade.
(4) Verifica a quantidade de recursos exigidos pelo software para executar o que foi proposto.
(5) Mantém o nível de desempenho nas condições estabelecidas.

Porque com um processo de alta qualidade teremos, padrões e procedimentos bem estruturados e definidos assim como um gerenciamento de qualidade.
Explique por que o processo de software de alta qualidade pode levar a produtos de software de alta qualidade. Discuta os possíveis problemas com esse sistema de gerenciamento de qualidade.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Questões resolvidas

Usabilidade, que é a medida pela qual um produto pode ser usado por usuários específicos para alcançar objetivos específicos, é medida por diversos quesitos.
Assinale a alternativa que NÃO apresenta um dos quesitos que caracteriza a usabilidade.
A. Facilidade de desenvolvimento do software, usando ferramentas ágeis.
B. Efetividade, que permite ao usuário alcançar os objetivos iniciais de interação.
C. Eficiência, que se refere à quantidade de esforço e de recursos necessários para se chegar a um determinado objetivo.
D. Satisfação do usuário, que se refere ao nível de conforto e de aceitação do usuário ao tentar alcançar seus objetivos.
E. Facilidade de aprendizado, ou seja, o usuário rapidamente consegue explorar o sistema e realizar suas tarefas

Correlacione a característica adequadamente à sua aplicabilidade:
1. Confiabilidade
2. Usabilidade
3. Eficiência
4. Portabilidade
5. Manutenibilidade
(1) Característica que permite que o produto de software possa ser modificado.
(2) Indica o esforço necessário para aprender, operar, preparar entradas e interpretar saídas.
(3) Garante a transferência e troca de plataformas, confirmando que não haverá perda da qualidade.
(4) Verifica a quantidade de recursos exigidos pelo software para executar o que foi proposto.
(5) Mantém o nível de desempenho nas condições estabelecidas.

Porque com um processo de alta qualidade teremos, padrões e procedimentos bem estruturados e definidos assim como um gerenciamento de qualidade.
Explique por que o processo de software de alta qualidade pode levar a produtos de software de alta qualidade. Discuta os possíveis problemas com esse sistema de gerenciamento de qualidade.

Prévia do material em texto

CENTRO UNIVERSITÁRIO DE PATOS DE MINAS – UNIPAM
	
	CURSO DE SISTEMAS DE INFORMAÇÃO – 3º PERÍODO NOTURNO
	
	DISCIPLINA: ENGENHARIA DE SOFTWARE I
	
	PROFESSORA: MsC. JULIANA LILIS 
TRABALHO 01 – INTRODUÇÃO E QUALIDADE DE SOFTWARE
	
	ALUNO(A): Paulo Henrique Marques 
1. Usabilidade, que é a medida pela qual um produto pode ser usado por usuários específicos para alcançar objetivos específicos, é medida por diversos quesitos. 
Assinale a alternativa que NÃO apresenta um dos quesitos que caracteriza a usabilidade.
A. Facilidade de desenvolvimento do software, usando ferramentas ágeis.
B. Efetividade, que permite ao usuário alcançar os objetivos iniciais de interação.
C. Eficiência, que se refere à quantidade de esforço e de recursos necessários para se chegar a um determinado objetivo.
D. Satisfação do usuário, que se refere ao nível de conforto e de aceitação do usuário ao tentar alcançar seus objetivos.
E. Facilidade de aprendizado, ou seja, o usuário rapidamente consegue explorar o sistema e realizar suas tarefas
2. Correlacione a característica adequadamente à sua aplicabilidade:
1.Confiabilidade 
2.Usabilidade 
3.Eficiência 
4.Portabilidade 
5.Manutenibilidade 
(1) Característica que permite que o produto de software possa ser modificado.
(2) Indica o esforço necessário para aprender, operar, preparar entradas e interpretar saídas.
(3) Garante a transferência e troca de plataformas, confirmando que não haverá perda da qualidade.
(4) Verifica a quantidade de recursos exigidos pelo software para executar o que foi proposto.
(5) Mantém o nível de desempenho nas condições estabelecidas.
A. 5-1-3-4-2
B. 3-2-1-4-5
C. 5-2-4-3-1
D. 1-2-5-4-3
E. 3-5-2-1-4
3. Para ajudar a combater o terrorismo, muitos países estão planejando desenvolver, ou já desenvolveram, sistemas computacionais que rastreiam grandes números de cidadãos e suas ações. Obviamente, isso tem implicações nas questões da privacidade. Discuta a ética de se trabalhar desenvolvendo esse tipo de sistema.
Segurança de dados, é que realmente precisa. Muitas empresas elas vendem nossos dados sem nosso consentimento, isso gera muita crítica à ética e a nossa segurança na internet já que existe um monitoramento, muitas das vezes pessoas ficam expostas demais e isso pode ser resolvido com segurança nas redes sociais e nos seus dados. O sistema pode funcionar da maneira correta e justa como tem que ser, mas só se a empresa se comprometer que na nossa segurança esteja intacta e que não haverá informações de inocentes vazadas ou vendidas.
4. Explique como o uso universal da Internet mudou os sistemas de software e sua engenharia.
Com a utilização da internet, os softwares passaram a funcionar de acordo com a as ferramentas que a internet disponibiliza. Como por um exemplo a possibilidade de armazenamento de dados em nuvem, onde empresas guardam os dados de seus clientes em uma locação em nuvens de outra empresa responsável pelo desenvolvimento, manutenção e atualização do sistema (banco de dados e software)
5. Explique por que o processo de software de alta qualidade pode levar a produtos de software de alta qualidade. Discuta os possíveis problemas com esse sistema de gerenciamento de qualidade.
Porque com um processo de alta qualidade teremos, padrões e procedimentos bem estruturados e definidos assim como um gerenciamento de qualidade. O que leva a um produto de software com uma alta qualidade. À primeira vista não vejo nenhum problema com esse gerenciamento de qualidade, já que ele leva a produtos de alta qualidade. Porém pode haver alguns problemas relacionados ao fato de que um processo de alta qualidade requer uma especificação completa. O que é muito difícil de ter, pois a especificação nunca está completa e geralmente vai evoluindo durante o processo de desenvolvimento, neste ponto a alta qualidade do processo pode atrapalhar o desenvolvimento do produto. Cabendo ao gerente sênior intervir para assegurar que o processo de qualidade apoie, e não prejudique o desenvolvimento do produto. 
6. À medida que o software invade todos os setores, riscos ao público (devido a programas com imperfeições) passam a ser uma preocupação cada vez maior. Crie um cenário o mais catastrófico possível, porém realista, em que a falha de um programa de computador poderia causar um grande dano em termos econômicos ou humanos.
Sistemas automáticos que controlam as temperaturas de reatores nucleares podem, graças a uma falha, não os resfriarem adequadamente, causando uma explosão nuclear de dimensões catastrófica
7. Discuta a avaliação da qualidade de software de acordo com os atributos de qualidade de software abaixo. Considere um atributo por vez e explique como ele pode ser avaliado.
· Segurança
Atributo de grande importância e muitas vezes de alto risco dependendo da aplicação. Segurança pode ser avaliada de inúmeras formas dependendo do nível de risco da sua aplicação. Em geral uma forma de avaliar segurança é um controle de acesso bem definido, certificados de segurança entre outras...
· Facilidade de compreensão 
Depende também de outros atributos como “usabilidade” assim como do usuário a utilizar.
· Portabilidade
Depender estritamente do domínio da aplicação.
· Testabilidade
Vários fatores afetam esse atributo entre eles esta a complexidade do código, lógica de desenvolvimento, lógica da solução e principalmente de outro atributo a modularidade.
· Facilidade de uso
Outro atributo muito importante que ira depender muito da usabilidade do software. Usuário principal ator para a avaliação deste atributo.
· Confiabilidade
A meu ver é um atributo genérico, que envolve a qualidade de vários atributos para determinar a sua própria qualidade.
· Facilidade de adaptação
Depender da usabilidade do usuário com o software entre outros aspectos.
· Facilidade de reuso
Capacidade do software de receber mudanças, evoluir os requisitos com a necessidade do usuário.
· Capacidade de recuperação
Vendo se tem a capacidade do software ficar totalmente operacional após uma falha.
· Modularidade
Ira depender da lógica utilizada no desenvolvimento, e para avaliá-lo será necessário um estudo sobre a lógica aplicada.
· Eficiência
Depender de vários atributos, mais conceitualmente depende principalmente do domínio da aplicação, o que é eficiência pra mim? (usuário).
· Complexidade
 Assim como outros atributos a complexidade ira depender da lógica aplicada, isso em relação ao funcionamento do software. Quanto a  ”complexidade de uso” ira depender da usabilidade do software com o usuário.
· Facilidade de aprendizado
Outro atributo que depende tento da usabilidade do software quanto do usuário que ira operar o software.

Mais conteúdos dessa disciplina