Escolar Documentos
Profissional Documentos
Cultura Documentos
Assuntos:
- Apresentação da Disciplina
- Conceitos Básicos
- Introdução à Eng. de Requisitos
- Análise e Projeto Orientado a Objetos
- Formulário de Caso de Uso
Apresentação da Disciplina:
❖ Sistema (hardware) X Software (processo);
❖ Software, é um programa de computador com uma documentação associada;
❖ Bom Software, ele tem que ter as funcionalidades e desempenhos pedidas pelo usuário; Além
de ser confiável, eficiente e fácil de manter e usar;
❖ Engenharia de software, é o estabelecimento e uso de técnicas sólidas de engenharia, para
obter um software confiável; se preocupa com os aspectos de produção do software;
❖ Para construir:
➢ Método Empírico (utiliza apenas o conhecimento pessoal além de corrigir erros através
de tentativa e erro; Não possui padronização) X Método Científico (faz planejamento,
estuda trabalhos relacionados, verifica padronização, após a construção verifica a
qualidade por meio de experimentos):
❖ Engenharia de software tem como objetivo incentivar o desenvolvimento profissional (científico)
de software, mais do que o pessoal (empírico);
❖ Desafios da E. de Software:
➢ Tempo de entrega curto;
➢ Desenvolver um software confiável, eficiente e de fácil manutenção e uso;
Conceitos Básicos:
❖ Eng. Software
❖ Aplicações de Software:
➢ Básico: conjunto de programa que define o comportamento do equipamento, ou seja,
permite o funcionamento do hardware (Linux, Windows, Android, etc)
➢ Tempo Real: responde dentro de restrições de tempo restrito; monitora e analisa eventos
do mundo real. (software de um avião)
➢ Comercial: facilita as operações comerciais, utilizando técnicas de computação interativa.
(controle de estoque, folha de pagamento, etc)
➢ Científico ou de Engenharia: execução de processamento intenso de números (sistema
de astronomia)
➢ Embutido ou embarcado: controla produtos e sistemas; são caracterizados por utilizarem
uma memória de leitura e usar rotinas limitadas (controle de teclado de microondas, tvs,
etc)
Material produzido por Hévlla Oliveira Souza
➢ Computador Pessoal (editor de texto, planilhas, etc)
➢ Inteligência Artificial: uso de algoritmos não numéricos, para resolver problemas
complexos (sistema de reconhecimento de voz, imagem)
➢ P/ internet: são executados na web (firefox, chrome)
❖ Problemas da ES:
➢ manter um programa é caro por projetos ruins (código sem estrutura)
➢ capacidade de construção, não acompanha a demanda crescente
❖ Causas:
➢ Não se dedica tempo necessário para uma coleta de dados, sobre o desenvolvimento do
software;
➢ Comunicação fraca de cliente e desenvolvedor;
➢ Falta de testes completos;
➢ Pouco treinamento formal, para o funcionário;
➢ Gerentes sem portfólio ou sem conhecimento;
Nível ?
Lista de Variantes ?
Problemas em aberto ?
a) Stakeholders:
i) Os donos;
ii) Os funcionários (atendente, cozinheiro e o ajudante)
iii) Cliente
b) Objetivos do stakeholders:
Problemas em aberto
http://www.ebrito.com.br/profa-elaine/uc.pdf