{ "@context": "https://schema.org", "@type": "Organization", "name": "Brainscape", "url": "https://www.brainscape.com/", "logo": "https://www.brainscape.com/pks/images/cms/public-views/shared/Brainscape-logo-c4e172b280b4616f7fda.svg", "sameAs": [ "https://www.facebook.com/Brainscape", "https://x.com/brainscape", "https://www.linkedin.com/company/brainscape", "https://www.instagram.com/brainscape/", "https://www.tiktok.com/@brainscapeu", "https://www.pinterest.com/brainscape/", "https://www.youtube.com/@BrainscapeNY" ], "contactPoint": { "@type": "ContactPoint", "telephone": "(929) 334-4005", "contactType": "customer service", "availableLanguage": ["English"] }, "founder": { "@type": "Person", "name": "Andrew Cohen" }, "description": "Brainscape’s spaced repetition system is proven to DOUBLE learning results! Find, make, and study flashcards online or in our mobile app. Serious learners only.", "address": { "@type": "PostalAddress", "streetAddress": "159 W 25th St, Ste 517", "addressLocality": "New York", "addressRegion": "NY", "postalCode": "10001", "addressCountry": "USA" } }

Introdução Flashcards

(6 cards)

1
Q

O que é engenharia de software?

A

“A aplicação de uma abordagem sistemática, disciplinada e quantificável para o desenvolvimento, operação e manutenção de software.”
[IEEE, 1993]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quais são as etapas da engenharia de software? Explique cada uma delas

A

Processos-> Definem os passos gerais para o desenvolvimento e manutenção de software.
Método-> Descrevem como fazer um passo específico do processo. É a representação do software durante o desenvolvimento: notações e linguagens.
Ferramentas-> instrumentos de apoio ao projeto: IDEs, CASE e etc.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quais são as atividades de processo de software?

A
  • Especificação de software-> definição do que será produzido e as restrições sobre seu funcionamento.
  • Desenvolvimento de software-> projeto e programação.
  • Validação de software-> verificação para garantia da necessidade do cliente.
  • Evolução de software-> manutenção do software para refletir as mudanças de requisitos do cliente e do mercado.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Diferencie os tipos de produto de software:

A

-Produto genérico-> sistemas autônomos comercializados e vendidos para cada um que queira comprar.
- Produto sob encomenda-> sistema que atende as necessidades de um cliente específico.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Exitem dois tipos de produtos de software: genéricos e sob encomenda. Diferencie estes produtos quanto a especificação.

A

-Genéricos-> a propriedade e as decisões sobre mudanças pertencem ao desenvolvedor.
-Sob encomenda-> a propriedade é do cliente e ele atua sobre as mudanças necessárias no software.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Cite pelo menos 3 tipos de aplicação de software, explique e dê exemplos.

A
  1. Aplicações stand-alone-> em dispositivo local.
    Ex: software de caixa de comércio
  2. Aplicações interativas baseadas em transação-> são executadas em um computador remoto e são acessadas pelos usuários localmente.
    Ex: e-commerce
  3. Sistemas de controle embutidos-> sistemas de software que controlam e gerenciam dispositivos de hardware.
    Ex: sistemas em automóveis e máquinas hospitalares
  4. Sistemas de entretenimento->para uso pessoal e entretenimento de usuários.
    Ex: jogos online
  5. Sistemas de processamento em lotes-> sistemas corporativos que processam grandes lotes de dados.
    Ex: sistemas bancários
  6. Sistemas de modelagem e simulação-> usados para modelar processos físicos ou situações de interação de objetos.
    Ex: softwares para engenharia e física
  7. Sistemas de coleta de dados-> coletam dados do ambiente utilizando um conjunto de sensores e enviam esses dados para outros sistemas, para processamento.
    Ex: sistemas embarcados
  8. Sistemas de sistemas-> sistemas compostos de um ou mais sistemas.
    Ex: sistemas de vendas integrados com sistema de cobrança.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly