0% acharam este documento útil (0 voto)
5 visualizações2 páginas

O que é Análise de Sistemas?

Análise de Sistemas é o processo de entender, projetar e implementar sistemas de software, incluindo levantamento de requisitos e manutenção. A análise pré-desenvolvimento é crucial para identificar requisitos, prevenir problemas e melhorar a comunicação. O uso de diagramas de caso de uso ajuda a representar interações entre usuários e sistemas, com conceitos como requisitos funcionais e não funcionais, e relacionamentos como include, extend e generalização.

Enviado por

Manuel Anderson
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
5 visualizações2 páginas

O que é Análise de Sistemas?

Análise de Sistemas é o processo de entender, projetar e implementar sistemas de software, incluindo levantamento de requisitos e manutenção. A análise pré-desenvolvimento é crucial para identificar requisitos, prevenir problemas e melhorar a comunicação. O uso de diagramas de caso de uso ajuda a representar interações entre usuários e sistemas, com conceitos como requisitos funcionais e não funcionais, e relacionamentos como include, extend e generalização.

Enviado por

Manuel Anderson
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd

Define Análise de Sistema?

R: Análise de Sistemas é o processo de analisar, projetar, estruturar e


implementar sistemas de software.
A análise é o processo de separação das partes de um sistema para facilitar o
entendimento de sua natureza, funções e relações.

2
R:
a) Definição ou Concepção: Levantamento de requisitos, definição de interfaces,
funcionalidade e etc.
b) Desenvolvimento e Implementação: Transformação dos esboços e requisitos em
estruturas funcionais (produto prático), traduzir o desenho em linguagem de
programação.
c) Manutenção: Eliminação de erros, adaptação e melhorias do sistema.

3
R:Um diagrama de caso de uso é uma ferramenta de modelagem utilizada na engenharia
de software para representar as interações entre os atores externos e um sistema.
Ele descreve os diferentes casos de uso, ou seja, as maneiras pelas quais os
usuários interagem com o sistema para alcançar determinados objetivos.
1. *Ator*: Representa um papel que interage com o sistema. Pode ser um usuário
humano, outro sistema, ou mesmo um dispositivo externo.

2. *Caso de Uso*: Descreve uma funcionalidade ou recurso do sistema que atende a


uma necessidade específica do usuário. Cada caso de uso representa uma sequência de
interações entre os atores e o sistema para alcançar um objetivo.

3. *Relacionamentos*: Podem incluir associações entre atores e casos de uso,


generalização/especialização de atores ou casos de uso, e inclusões/estendimentos
entre casos de uso.

4. *Sistema*: Representa o sistema em si, ou seja, o software ou sistema em


desenvolvimento.

5. *Fronteira do Sistema*: Define os limites do sistema.

______________________________________________________________________

1. *Qual é a relevância em fazer análise de um sistema antes do seu


desenvolvimento?*

A análise de um sistema antes do seu desenvolvimento é crucial para:


- Identificar e entender os requisitos e as expectativas dos usuários.
- Prevenir problemas e erros que podem surgir durante o desenvolvimento.
- Proporcionar uma visão clara e detalhada do que deve ser feito, economizando
tempo e recursos.
- Melhorar a comunicação entre os desenvolvedores e os stakeholders.
- Aumentar a qualidade do sistema final, garantindo que ele atenda aos objetivos
estabelecidos.

2. *Qual é a diferença entre requisitos funcionais e não funcionais?*

- *Requisitos Funcionais*: Descrevem as funções específicas que o sistema deve


realizar. Exemplos incluem cálculos, manipulação de dados e outras atividades
específicas que o sistema deve executar.
- *Requisitos Não Funcionais*: Referem-se a critérios que julgamos o
funcionamento de um sistema, mas não estão diretamente relacionados a funções
específicas. Exemplos incluem desempenho, segurança, usabilidade, confiabilidade e
capacidade de manutenção.
3. *Qual é a finalidade em usar os relacionamentos (include, extend e
generalização) no diagrama de casos de uso?*

- *Include*: Indica que um caso de uso base inclui o comportamento de outro caso
de uso. É usado para reutilizar funcionalidade comum entre múltiplos casos de uso.
- *Extend*: Representa um comportamento opcional que pode ser adicionado a um
caso de uso base. É útil para representar variações ou comportamentos adicionais.
- *Generalização*: Permite que um caso de uso herde comportamentos de um caso de
uso mais geral, facilitando a reutilização e organização hierárquica dos casos de
uso.

4. *Qual é a diferença entre atributos e comportamentos de uma entidade classe?*

- *Atributos*: São as propriedades ou características que descrevem uma entidade


classe. Exemplo: nome, idade, endereço em uma classe Pessoa.
- *Comportamentos (Métodos)*: São as ações que uma entidade classe pode
realizar. Exemplo: calcularIdade(), atualizarEndereco() em uma classe Pessoa.

Você também pode gostar