INSTITUTO FEDERAL DE
EDUCAÇÃO, CIÊNCIA E TECNOLOGIA
TOCANTINS
Campus Araguaína
Técnicas e Projeto de
Sistemas
TÉCNICO SUBSEQUENTE
ANA PAULA ALVES DE LIMA
TÉCNICAS E PROJETO DE SISTEMAS – TÉCNICO
SUBSEQUENTE
1
INSTITUTO FEDERAL DE
EDUCAÇÃO, CIÊNCIA E TECNOLOGIA
TOCANTINS
Campus Araguaína
Introdução à Engenharia de Software
Definições
•
Sistemas
•
Software
•
Projeto
•
Engenharia de Software
INSTITUTO FEDERAL DE
EDUCAÇÃO, CIÊNCIA E TECNOLOGIA
TOCANTINS
Campus Araguaína
Sistemas
•
Sistemas: é uma ligação entre componentes
comuns, com objetivos comuns.
•
Exemplos: sistema solar, sistema
respiratório...
INSTITUTO FEDERAL DE
EDUCAÇÃO, CIÊNCIA E TECNOLOGIA
TOCANTINS
Campus Araguaína
Software
•
Conjunto
de
procedimentos
que
controlam
o
funcionamento de uma máquina.
Sistema == Software???
TÉCNICAS E PROJETO DE SISTEMAS – TÉCNICO
SUBSEQUENTE
4
INSTITUTO FEDERAL DE
EDUCAÇÃO, CIÊNCIA E TECNOLOGIA
TOCANTINS
Campus Araguaína
Software
•
O Software é um tipo de sistema para auxiliar, agilizar um
processo por vários motivos. Aumentar velocidade, diminuir
custos, otimizar recursos, etc.
•
São programas de computador, junto com manuais,
especificações, planos de teste, etc.
•
Então está claro a diferença? Software X Sistema
INSTITUTO FEDERAL DE
EDUCAÇÃO, CIÊNCIA E TECNOLOGIA
TOCANTINS
Campus Araguaína
Projeto
•
Envolve a antecipação de algo desejável que ainda não foi
realizado, traz a idéia de pensar uma realidade que ainda não
aconteceu. O processo de projetar implica analisar o presente
como fonte de possibilidades futuras (FREIRE e PRADO, 1999).
•
Exemplos:
•
Construção de uma casa;
•
Desenvolvimento de uma página da internet.
INSTITUTO FEDERAL DE
EDUCAÇÃO, CIÊNCIA E TECNOLOGIA
TOCANTINS
Campus Araguaína
Engenharia de Software
•
Aplicação da disciplina de técnicas no desenvolvimento e
manutenção de software.
Contexto
(Problem
a)
E.S.
TÉCNICAS E PROJETO DE SISTEMAS – TÉCNICO
SUBSEQUENTE
Produto de
Software
7
INSTITUTO FEDERAL DE
EDUCAÇÃO, CIÊNCIA E TECNOLOGIA
TOCANTINS
Campus Araguaína
Introdução à Engenharia de Software
•
A Engenharia de Software objetiva:
•
Prover
métodos
ferramentas
e
(“como
fazer”),
procedimentos
(sequência em que os métodos serão
aplicados) para o desenvolvimento
de software de maneira que ele atinja
seus objetivos.
TÉCNICAS E PROJETO DE SISTEMAS – TÉCNICO
SUBSEQUENTE
8
INSTITUTO FEDERAL DE
EDUCAÇÃO, CIÊNCIA E TECNOLOGIA
TOCANTINS
Campus Araguaína
O Início do Software
•
1961 surgimento de novos
computadores, mais modernos e
com mais poder computacional.
•
A partir dessa data o software
cresceu e aumentou uma série de
problemas relacionados ao
“amadorismo”.
•
Esses fatores originaram a Crise do
Software, em meados de 1968.
•
Em 1968 aconteceu a NATO
Software Engineering Conference,
um evento criado com o objetivo de
discutir alternativas para contornar
a Crise do Software.
INSTITUTO FEDERAL DE
EDUCAÇÃO, CIÊNCIA E TECNOLOGIA
TOCANTINS
Campus Araguaína
Mas o que realmente seria
a Crise do Software?
•
Podemos resumir a crise à imaturidade no desenvolvimento
de software, causando diversos problemas, como por
exemplo:
•
Projetos estourando o orçamento.
•
Projetos estourando o prazo.
•
Software de baixa qualidade.
•
Software muitas vezes não atendendo os requisitos.
•
Projetos não gerenciáveis e código difícil de manter.
INSTITUTO FEDERAL DE
EDUCAÇÃO, CIÊNCIA E TECNOLOGIA
TOCANTINS
Campus Araguaína
INSTITUTO FEDERAL DE
EDUCAÇÃO, CIÊNCIA E TECNOLOGIA
TOCANTINS
Campus Araguaína
Será que a crise acabou?
INSTITUTO FEDERAL DE
EDUCAÇÃO, CIÊNCIA E TECNOLOGIA
TOCANTINS
Campus Araguaína
•
Embora problemas durante o desenvolvimento de software
aconteçam, e com certa freqüência, os processos, métodos e
ferramentas existentes auxiliam muito o desenvolvimento.
•
Uma vez aplicados por pessoas com os conhecimentos
adequados, podemos ter certeza do sucesso em um projeto.
Por conta disso é que existem diversos projetos grandes com
sucesso absoluto.
•
Para isso, é necessário aplicar, corretamente, a Engenharia de
Software!
INSTITUTO FEDERAL DE
EDUCAÇÃO, CIÊNCIA E TECNOLOGIA
TOCANTINS
Campus Araguaína
Introdução à Engenharia de Software
•
Por que devemos nos preocupar com o processo de
desenvolvimento do software?
•
O estudioso Pressman afirma que o software de computador
é a tecnologia mais importante atualmente no mundo, pois:
•
Alterou modelos de negócios (e-commerce);
•
Aumentou perspectivas da ciência (genética);
•
Potencializou as telecomunicações;
•
Revolucionou a indústria cinematográfica.
TÉCNICAS E PROJETO DE SISTEMAS – TÉCNICO
SUBSEQUENTE
14
INSTITUTO FEDERAL DE
EDUCAÇÃO, CIÊNCIA E TECNOLOGIA
TOCANTINS
Campus Araguaína
Introdução à Engenharia de Software
•
As potências econômicas são dependentes de
software;
•
Como consequência, mais e mais empresas
dependem de software para obter sucesso na sua
área de atuação;
TÉCNICAS E PROJETO DE SISTEMAS – TÉCNICO
SUBSEQUENTE
15
INSTITUTO FEDERAL DE
EDUCAÇÃO, CIÊNCIA E TECNOLOGIA
TOCANTINS
Campus Araguaína
Introdução à Engenharia de Software
•
O software é diferente de outros produtos pois:
•
Possui invisibilidade, uma vez que não pode ser
representado por estruturas geométricas ou embutido em
um espaço físico:
•
É visto como um produto de pensamentos e de fácil alteração;
•
Requer
boa
habilidade
dos
projetistas
para
extrair
informações dos clientes;
•
Necessita de boa comunicação entre os desenvolvedores para
que o “mesmo software” seja desenvolvido por todos.
TÉCNICAS E PROJETO DE SISTEMAS – TÉCNICO
SUBSEQUENTE
16
INSTITUTO FEDERAL DE
EDUCAÇÃO, CIÊNCIA E TECNOLOGIA
TOCANTINS
Campus Araguaína
Engenharia de Software
•
Um software deve, de forma geral, atender os seguintes
objetivos:
•
Funcionalidade;
•
Custo;
•
Tempo;
•
Desempenho;
•
Padrões;
•
Leis;
•
Atender as partes interessadas (stakeholders).
TÉCNICAS E PROJETO DE SISTEMAS – TÉCNICO
SUBSEQUENTE
17
INSTITUTO FEDERAL DE
EDUCAÇÃO, CIÊNCIA E TECNOLOGIA
TOCANTINS
Campus Araguaína
Engenharia de Software
Mas como posso atingir
todos esses
objetivos???
TÉCNICAS E PROJETO DE SISTEMAS – TÉCNICO
SUBSEQUENTE
18
INSTITUTO FEDERAL DE
EDUCAÇÃO, CIÊNCIA E TECNOLOGIA
TOCANTINS
Campus Araguaína
Engenharia de Software
Seguindo um processo de
desenvolvimento de software!!
TÉCNICAS E PROJETO DE SISTEMAS – TÉCNICO
SUBSEQUENTE
19
INSTITUTO FEDERAL DE
EDUCAÇÃO, CIÊNCIA E TECNOLOGIA
TOCANTINS
Campus Araguaína
Referências da aula
NETO, P. A.; SANTOS, Modulo IV. Introdução à
Engenharia de Software. Piauí. 2007.
INSTITUTO FEDERAL DE
EDUCAÇÃO, CIÊNCIA E TECNOLOGIA
TOCANTINS
Campus Araguaína
INSTITUTO FEDERAL DE
EDUCAÇÃO, CIÊNCIA E TECNOLOGIA
TOCANTINS
Campus Araguaína
Técnicas e Projeto de
Sistemas
TÉCNICO SUBSEQUENTE
ANA PAULA ALVES DE LIMA
TÉCNICAS E PROJETO DE SISTEMAS – TÉCNICO
SUBSEQUENTE
22
Download

Técnicas e Projeto de Sistemas