Você está na página 1de 29

Engenharia de

Software
Captulo 1:
Introducao
Delano Maia
Leonardo
Lima
Lucas Paupitz
Tayrone
Monteiro
Desenvolvimento
prossional de
software

Etica na ES
Estudos de
caso
Engenharia de Software
Captulo 1: Introducao
Delano Maia
Leonardo Lima
Lucas Paupitz
Tayrone Monteiro
Universidade Federal da Paraba
22 de setembro de 2014
Engenharia de
Software
Captulo 1:
Introducao
Delano Maia
Leonardo
Lima
Lucas Paupitz
Tayrone
Monteiro
Desenvolvimento
prossional de
software

Etica na ES
Estudos de
caso
Presentation Outline
1 Desenvolvimento prossional de software
2

Etica na ES
3 Estudos de caso
Engenharia de
Software
Captulo 1:
Introducao
Delano Maia
Leonardo
Lima
Lucas Paupitz
Tayrone
Monteiro
Desenvolvimento
prossional de
software

Etica na ES
Estudos de
caso
Caractersticas gerais de um software
Intangibilidade e abstratividade de software
Ausencia de restri coes fsicas
Tendencia `a alta complexidade
Diferentes tipos de sistemas de software
Tecnicas de engenharia de software especcas
Engenharia de
Software
Captulo 1:
Introducao
Delano Maia
Leonardo
Lima
Lucas Paupitz
Tayrone
Monteiro
Desenvolvimento
prossional de
software

Etica na ES
Estudos de
caso
A ES no desenvolvimento prossional de software
Auxilia na especicacao, projecao e implementa cao
Abrange documentacao e dados de conguracao
Nao da suporte para desenvolvimento pessoal
Desenvolvimento Pessoal X Desenvolvimento em equipe
Engenharia de
Software
Captulo 1:
Introducao
Delano Maia
Leonardo
Lima
Lucas Paupitz
Tayrone
Monteiro
Desenvolvimento
prossional de
software

Etica na ES
Estudos de
caso
Engenharia de software e desenvolvimento de
produtos
Produtos genericos
Stand-alone
Utilizavel por qualquer usuario que possa compra-lo
Especica cao ditada pelo desenvolvedor
Produtos customizados
Desenvolvidos para um usuario especco
Especica cao ditada pelo cliente
Engenharia de
Software
Captulo 1:
Introducao
Delano Maia
Leonardo
Lima
Lucas Paupitz
Tayrone
Monteiro
Desenvolvimento
prossional de
software

Etica na ES
Estudos de
caso
Caractersticas essenciais de software de qualidade
Facil manutencao
Conabilidade e seguranca
Eciencia
Aceitacao pelos usuarios
Engenharia de
Software
Captulo 1:
Introducao
Delano Maia
Leonardo
Lima
Lucas Paupitz
Tayrone
Monteiro
Desenvolvimento
prossional de
software

Etica na ES
Estudos de
caso
Importancia da engenharia de software
Dependencia da sociedade em sistemas cada vez mais
avancados
Diminui custos e tempo de desenvolvimento, a longo prazo
Engenharia de
Software
Captulo 1:
Introducao
Delano Maia
Leonardo
Lima
Lucas Paupitz
Tayrone
Monteiro
Desenvolvimento
prossional de
software

Etica na ES
Estudos de
caso
Software Process
Sequencia de atividades que resulta na produ cao de um
novo software:
Especica cao
Desenvolvimento
Validacao
Manuten cao
Engenharia de
Software
Captulo 1:
Introducao
Delano Maia
Leonardo
Lima
Lucas Paupitz
Tayrone
Monteiro
Desenvolvimento
prossional de
software

Etica na ES
Estudos de
caso
Engenharia de Software
Abordagem sistematica da produ cao de software
Custo, tempo, conabilidade e necessidades do cliente
Variacoes de implementa cao
Organiza cao e pessoas envolvidas no processo de
desenvolvimento
Tipo de software
50 anos de evolucao
Engenharia de
Software
Captulo 1:
Introducao
Delano Maia
Leonardo
Lima
Lucas Paupitz
Tayrone
Monteiro
Desenvolvimento
prossional de
software

Etica na ES
Estudos de
caso
Tipos de aplicacao
Stand-alone
Aplicacoes interativas baseadas em transa coes
Sistemas de controle embutidos
Sistemas de processamento em lotes
Sistemas de entretenimento
Sistemas para modelagem e simulacao
Sistemas para coleta de dados
Sistemas de sistemas
Engenharia de
Software
Captulo 1:
Introducao
Delano Maia
Leonardo
Lima
Lucas Paupitz
Tayrone
Monteiro
Desenvolvimento
prossional de
software

Etica na ES
Estudos de
caso
Fundamentos da ES
O processo de desenvolvimento deve ser administrado e
compreendido
O software deve ter boa performance e ser conavel
As especicacoes e os requerimentos devem ser
compreendidos
Aproveitar o que ja esta implementado: reuso
Engenharia de
Software
Captulo 1:
Introducao
Delano Maia
Leonardo
Lima
Lucas Paupitz
Tayrone
Monteiro
Desenvolvimento
prossional de
software

Etica na ES
Estudos de
caso
ES e a Web
Sistemas locais situados em organizacoes
Seculo XXI: novas funcionalidades adicionadas aos
browsers
Aplicacoes web
Mudan cas no programa com menos custo
Migra cao de varios setores para web
Servicos web
Mudan cas no processo
Aumento na importancia do reuso
Impossibilidade de especicao: desenvolvimento
incremental
Limitacoes de interfaces em browsers
Engenharia de
Software
Captulo 1:
Introducao
Delano Maia
Leonardo
Lima
Lucas Paupitz
Tayrone
Monteiro
Desenvolvimento
prossional de
software

Etica na ES
Estudos de
caso
Presentation Outline
1 Desenvolvimento prossional de software
2

Etica na ES
3 Estudos de caso
Engenharia de
Software
Captulo 1:
Introducao
Delano Maia
Leonardo
Lima
Lucas Paupitz
Tayrone
Monteiro
Desenvolvimento
prossional de
software

Etica na ES
Estudos de
caso

Etica
Seguir padroes normais de etica, exemplos:
Condencialidade
Competencia
Direitos de propriedade intelectual
Mau uso do computador
Engenharia de
Software
Captulo 1:
Introducao
Delano Maia
Leonardo
Lima
Lucas Paupitz
Tayrone
Monteiro
Desenvolvimento
prossional de
software

Etica na ES
Estudos de
caso
ACM/IEEE e Sociedade Britanica de Computacao
Criam codigo de etica com 8 princpios:
1 P ublico
2 Clientes e empregadores
3 Produto
4 Julgamento
5 Gestao
6 Prossao
7 Colegas
8 Carater
Engenharia de
Software
Captulo 1:
Introducao
Delano Maia
Leonardo
Lima
Lucas Paupitz
Tayrone
Monteiro
Desenvolvimento
prossional de
software

Etica na ES
Estudos de
caso
Exemplos de questoes eticas
Empresa que falsica os registros de validacao de
seguranca
Participacao no desenvolvimento de sistemas militares e
nucleares
Engenharia de
Software
Captulo 1:
Introducao
Delano Maia
Leonardo
Lima
Lucas Paupitz
Tayrone
Monteiro
Desenvolvimento
prossional de
software

Etica na ES
Estudos de
caso
Presentation Outline
1 Desenvolvimento prossional de software
2

Etica na ES
3 Estudos de caso
Engenharia de
Software
Captulo 1:
Introducao
Delano Maia
Leonardo
Lima
Lucas Paupitz
Tayrone
Monteiro
Desenvolvimento
prossional de
software

Etica na ES
Estudos de
caso
Estudo de Caso 1: Bomba de insulina
Sistema embarcado
Controle do nivel de ac ucar no sangue para diabeticos
Injecao automatica de insulina
Engenharia de
Software
Captulo 1:
Introducao
Delano Maia
Leonardo
Lima
Lucas Paupitz
Tayrone
Monteiro
Desenvolvimento
prossional de
software

Etica na ES
Estudos de
caso
Engenharia de
Software
Captulo 1:
Introducao
Delano Maia
Leonardo
Lima
Lucas Paupitz
Tayrone
Monteiro
Desenvolvimento
prossional de
software

Etica na ES
Estudos de
caso
Engenharia de
Software
Captulo 1:
Introducao
Delano Maia
Leonardo
Lima
Lucas Paupitz
Tayrone
Monteiro
Desenvolvimento
prossional de
software

Etica na ES
Estudos de
caso
Requisitos essenciais
1 O sistema deve estar disponivel para fornecer a insulina
quando necessario
2 O sistema deve operar de forma conavel e fornecer a
quantidade correta de insulina
Engenharia de
Software
Captulo 1:
Introducao
Delano Maia
Leonardo
Lima
Lucas Paupitz
Tayrone
Monteiro
Desenvolvimento
prossional de
software

Etica na ES
Estudos de
caso
Estudo de Caso 2: Sistema de sa ude para pacientes
com problemas mentais
Sistema de informa cao
Disponibilidade de dados remotos
Engenharia de
Software
Captulo 1:
Introducao
Delano Maia
Leonardo
Lima
Lucas Paupitz
Tayrone
Monteiro
Desenvolvimento
prossional de
software

Etica na ES
Estudos de
caso
Engenharia de
Software
Captulo 1:
Introducao
Delano Maia
Leonardo
Lima
Lucas Paupitz
Tayrone
Monteiro
Desenvolvimento
prossional de
software

Etica na ES
Estudos de
caso
Objetivos principais
Gerar uma base de informa coes para o gerenciamento do
sistema de sa ude
Prover informacoes atualizadas para a equipe medica que
de suporte ao tratamento dos pacientes
Engenharia de
Software
Captulo 1:
Introducao
Delano Maia
Leonardo
Lima
Lucas Paupitz
Tayrone
Monteiro
Desenvolvimento
prossional de
software

Etica na ES
Estudos de
caso
Principais funcionalidades
Gerenciamento de tratamento individual
Monitoramento de pacientes
Relatorios Administrativos
Engenharia de
Software
Captulo 1:
Introducao
Delano Maia
Leonardo
Lima
Lucas Paupitz
Tayrone
Monteiro
Desenvolvimento
prossional de
software

Etica na ES
Estudos de
caso
Requisitos essenciais
1 Condencialidade das informa coes pessoais
2 Leis da sa ude mental que controlam a detencao
compulsoria de pacientes
Engenharia de
Software
Captulo 1:
Introducao
Delano Maia
Leonardo
Lima
Lucas Paupitz
Tayrone
Monteiro
Desenvolvimento
prossional de
software

Etica na ES
Estudos de
caso
Estudo de Caso 3: Estacao metereol ogica em areas
isoladas
Sistema de coleta de dados baseado em sensores
Comunicacao remota atraves de satelite
Engenharia de
Software
Captulo 1:
Introducao
Delano Maia
Leonardo
Lima
Lucas Paupitz
Tayrone
Monteiro
Desenvolvimento
prossional de
software

Etica na ES
Estudos de
caso
Engenharia de
Software
Captulo 1:
Introducao
Delano Maia
Leonardo
Lima
Lucas Paupitz
Tayrone
Monteiro
Desenvolvimento
prossional de
software

Etica na ES
Estudos de
caso
Requisitos essenciais
1 Monitoramento de instrumentos, energia e hardware de
comunicacao
2 Gerenciamento do sistema de de energia
3 Reconguracao dinamica para reposicao de componentes
no caso de falhas

Você também pode gostar