Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Design e arquitetura de software, Resumos de Direito

Design e arquitetura de software

Tipologia: Resumos

2019

Compartilhado em 14/08/2019

concurso-ufjf
concurso-ufjf 🇧🇷

5

(1)

1 documento

1 / 4

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Desing de Software
O design de software procura apresentar uma solução que satisfaça a especificação de
requisitos (funcionais e não-funcionais).
Compreendendo as especificação das partes externas e internas do software.
Parte Externa: Modelo conceitual da aplicação e a interface do usuário.
Parte Interna: Estrutura de dados, algoritmos e a arquitetura dos componentes de
software.
Arquitetura de Software_______________________________________
A arquitetura de software de um sistema consiste na definição dos componentes de
software, suas propriedades externas, e seus relacionamentos com outros softwares. O
termo também se refere à documentação da arquitetura de software do sistema.
Benefícios da Arquitetura de Software___________________________
*Reuso
*Determina atributos de qualidade
*Estima o tempo e tamanho da equipe necessária para a realização do projeto
pf3
pf4

Pré-visualização parcial do texto

Baixe Design e arquitetura de software e outras Resumos em PDF para Direito, somente na Docsity!

Desing de Software

O design de software procura apresentar uma solução que satisfaça a especificação de requisitos (funcionais e não-funcionais). Compreendendo as especificação das partes externas e internas do software. Parte Externa: Modelo conceitual da aplicação e a interface do usuário. Parte Interna: Estrutura de dados, algoritmos e a arquitetura dos componentes de software.

Arquitetura de Software_______________________________________

A arquitetura de software de um sistema consiste na definição dos componentes de software, suas propriedades externas, e seus relacionamentos com outros softwares. O termo também se refere à documentação da arquitetura de software do sistema.

Benefícios da Arquitetura de Software___________________________

*Reuso *Determina atributos de qualidade *Estima o tempo e tamanho da equipe necessária para a realização do projeto

Design da Interface do Usuário__________________________________

Assegurar que a relação entre humano e maquina seja eficiente. A interface deve atender as expectativas dos usuários. Preocupações nas qual procura solucionar: *Como o usuário devera interagir com o software? *Como as informações do software devem ser apresentadas ao usuário?

Princípios Gerais_____________________________________________

  • Aprendizagem: A interface deve ser de fácil aprendizagem
  • Recuperabilidade: Deve oferecer mecanismos que permitam que o usuário se recupere de erros.
  • Diversidades de usuários : Devera fornecer diferentes tipos de mecanismos para usuários com visão fraca, daltônica, surdos etc..

Design de Modalidades de Interface do Usuário____________________

*Pergunta Resposta: Interação feita através de perguntas e respostas.

  • Manipulação Direta : Interação dos usuários com objetos na tela do computador.
  • Seleção de Menu : A lista de comandos permite que o usuário selecione o que deseja.

Design de Apresentação de Informações__________________________

Pode ser feita de natureza textual ou gráfica, ou ainda em cores. Diretrizes importantes (cores): *Usar cores para representar mudanças no software.

Processos de Design da Interface do Usuário______________________

*Análise do Usuário ; Analise as tarefas, o ambiente de trabalho e como são as interações dos usuários com outras pessoas.

  • Prototipagem de Software; Onde o protótipo ajuda a guiar os usuários a uma evolução da interface.

*Cartão de colaborações de classes: Denota os nomes de componentes e suas responsabilidades. *Diagrama de desenvolvimento: Modela os aspectos físicos de um sistema. *Diagrama de Entidades e Relacionamentos: Representa os modelos conceituais de dados fornecidas em um sistema de informação. *Linguagem de Descrição de Interfaces: Defini as interfaces dos componentes de software. *Estrutura de diagrama de Jackson: Descreve os dados das estruturas quanto a sequencia, seleção e interação. *Diagrama de Estrutura: Descreve a estrutura do programa. *Descrições Comportamentais (Visão Dinâmica): Descreve comportamentos dinâmicos de componentes de software. *Diagrama de Atividades: Mostra o fluxo de atividades. *Diagrama de Colaboração: Mostra as interações. *Diagrama de fluxo de Dados: Usado para o fluxo de dados entre um jogo de processo. *Diagrama de Tabela de Decisão: Representa combinações complexas de condições e ações. *Fluxograma/Fluxograma Estrutural: Representa o controle de fluxos e ações associadas e a serem executadas. *Diagrama de Sequencia: Mostra as interações entre grupos de objetos. *Descrição de estado de Statechart: Mostra o fluxo de controle de estado para estado, em uma maquina de estado. *Linguagens Formais de Especificação: Linguagens textuais que utiliza noções básicas da matemática. Usadas para definir as interfaces do componente de software e comportamentos. *Pseudocódigo es as Linguagens de Design de Programação: Descrevem as etapas de detalhamento do design, o comportamento de um procedimento ou um método