Técnicas e Projeto de Sistemas

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de Sistemas
Advertisements

Projeto Qualified Curriculum
Objetivos do Capítulo Utilizar o processo de desenvolvimento de sistemas delineado neste capítulo e o modelo de componentes de SI, do Capítulo 1, como.
AUTOMAÇÃO DE ESCRITÓRIOS
Raphael Gatti Thomás Bryan
Rational Unified Process
Engenharia de Software
Psicologia Aplicada e Ética Profissional
Gerência de Projetos Wesley Peron Seno Introdução
Protótipo de Simulador de Elevadores
Engenharia de Software
Sistemas Operacionais de Rede Professor: João Paulo de Brito Gonçalves
João Carlos Porto Orientadora: Prof.ª Dr.ª Junia Coutinho Anacleto 26/03/2010 Projeto de interceo.
Empreendorismo para Computação Criando Negócios de Tecnologia
Introdução Indagações → Descobertas → Conhecimento → Tecnologia → Novos instrumentos → Indagações... Subdivisão das ciências → especializações; Teoria.
Gerenciamento do escopo do projeto
INTRODUÇÃO A INFORMÁTICA
Mitos e Problemas Relacionados ao Software
Metodologia de Desenvolvimento de Software
FERRAMENTAS PARA ANÁLISE DE RISCO
Informática Industrial
Sistemas de Informação Capítulo 6
Como Desenvolver Sistemas de Informação
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Classes e objetos Modelagem
DIAGRAMA DE COMPONENTES
Softwares Educativos: possibilidades e limitações
Sistemas Operacionais
José Roberto Blaschek Gerência do Escopo José Roberto Blaschek.
Comunicação Social Criação e Produção de Sites
Técnicas e Projeto de Sistemas
O que é Simulação? Capítulo 1 Páginas 3-23 Prof. Afonso C Medina
Análise e Projeto de Sistemas para a Internet
Cap 2 – Processo de Software
Universidade São Marcos Curso: Gestão de Negócios Internacionais
BENCHMARKING.
Sistemas Operacionais
LABORATÓRIOS DE INFORMÁTICA IV ENGENHARIA DE SOFTWARE: DA TEORIA À PRÁTICA GRUPO 13.
Introdução Indagações → Descobertas → Conhecimento → Tecnologia → Novos instrumentos → Indagações... Subdivisão das ciências → especializações; Teoria.
GESTÃO DE PROJETOS Aula 5 1.
Engenharia de Software
Projeto de Banco de Dados
Técnicas e Projeto de Sistemas TÉCNICO SUBSEQUENTE ANA PAULA ALVES DE LIMA 1 TÉCNICAS E PROJETO DE SISTEMAS – TÉCNICO SUBSEQUENTE.
Técnicas e Projeto de Sistemas
Aluno: Cristiano Levi Arnold Orientador: Alexandre Luís Franco 2009
Por que estudar sistemas de informação?
Software engineering, the software process and their support M.M. Lehman Apresentadora: Tarciana Dias da Silva.
MAP_Definições n o 1 / 23 IDENTIFICAÇÃO, MODELAGEM E ANÁLISE DE PROCESSOS LUÍS GONZAGA TRABASSO Professor Associado Divisão de Engenharia Mecânica.
Introdução à Engenharia de Software
Agenda GERÊNCIA DE PROJETOS PMI – Project Management Institute
Sistemas de Informação Capítulo 6
Abr-17 Atividades, Artefatos e Responsáveis da Disciplina de Análise e Projeto Fluxo de análise e projeto.
Bruno Silva Desenvolvido a partir de
GRI - Gerência de Recursos Informacionais
Engenharia de Software
Técnicas e Projeto de Sistemas
Técnicas e Projeto de Sistemas
Engenharia de Software
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TOCANTINS Campus Araguaína ANA PAULA LIMA.
Teoria de Sistemas Leila Queiroz Brasília, 11 de agosto de 2010.
Engenharia de Software
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TOCANTINS Campus Araguaína ANA PAULA LIMA.
Engenharia de Software
Introdução à modelagem orientada a objetos
Engenharia de Software
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TOCANTINS Campus Araguaína XP (EXTREME PROGRAMMING) Pós-Graduação em Engenharia de Software Metodologias.
Introdução à modelagem orientada a objetos
Erton W. Vieira Metodologias Ágeis, Qualidade de Software e Design Centrado no usuário: Pontos de Interação Erton W. Vieira.
Disciplina:Sistemas de Informação
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
Transcrição da apresentação:

Técnicas e Projeto de Sistemas Técnico Subsequente Aula 02 – 2014 Thatiane de Oliveira Rosa Técnicas e Projeto de Sistemas – Técnico Subsequente

Técnicas e Projeto de Sistemas – Técnico Subsequente Roteiro Tema: Apresentação da disciplina e Introdução à Engenharia de Software. Ementa; Objetivos; Introdução à Engenharia de Software; Atividade. Técnicas e Projeto de Sistemas – Técnico Subsequente

Técnicas e Projeto de Sistemas – Técnico Subsequente Ementa Princípios de engenharia de software (abstração, modularização); Análise orientada a objetos utilizando a linguagem de modelagem unificada (UML); Metodologias de Projeto de Sistemas: UML. Ferramentas CASE. Técnicas e Projeto de Sistemas – Técnico Subsequente

Técnicas e Projeto de Sistemas – Técnico Subsequente Objetivos Interpretar e avaliar documentação de análise e projeto de sistemas; Interpretar e analisar modelos de dados; Conhecer técnicas de modelagem de dados; Conhecer projetos de bancos de dados; Conhecer técnicas de gerência de projetos. Técnicas e Projeto de Sistemas – Técnico Subsequente

Introdução à Engenharia de Software Sistemas: Conjunto de elementos conectados com objetivo de formar um todo organizado; Conjunto de elementos que estão dinamicamente relacionados; Conjunto de elementos dinamicamente relacionados entre si, formando uma atividade para atingir um objetivo, operando sobre entradas para fornecer saídas processadas. Técnicas e Projeto de Sistemas – Técnico Subsequente

Introdução à Engenharia de Software Exemplos de sistemas: Sistema hidráulico Sistema digestivo Técnicas e Projeto de Sistemas – Técnico Subsequente

Introdução à Engenharia de Software Conjunto de procedimentos que controlam o funcionamento de uma máquina. Sistema == Software??? Técnicas e Projeto de Sistemas – Técnico Subsequente

Introdução à Engenharia de Software Projeto: Esforço temporário para obtenção de um produto único. Exemplos: Construção de uma casa; Desenvolvimento de uma página da internet. Técnicas e Projeto de Sistemas – Técnico Subsequente

Introdução à Engenharia de Software Software é um tipo de sistema: “Conjunto de partes interagentes e interdependentes que, conjuntamente, formam um todo unitário com determinado objetivo e efetuam determinada função”; Elementos de sistemas de computador: hardware, rede, pessoas e software. Técnicas e Projeto de Sistemas – Técnico Subsequente

Introdução à Engenharia de Software Hierarquia de sistemas: Subsistema versus Sistema versus Supersistema: Sistema: é o objeto (foco) do estudo; Subsistemas: são suas partes que compõem o sistema; Supersistema: hierarquia imediatamente superior ao sistema estudado. Técnicas e Projeto de Sistemas – Técnico Subsequente

Introdução à Engenharia de Software Relações entre sistemas: Geralmente a saída (output) de um sistema é a entrada (input) de outro sistema; Uma mudança em um sistema provavelmente gerará reflexos (reações) nos sistemas relacionados; É necessário o estudo dos sistemas para prever essas reações evitando surpresas. Técnicas e Projeto de Sistemas – Técnico Subsequente

Introdução à Engenharia de Software Aplicação da disciplinada de técnicas no desenvolvimento e manutenção de software. Produto de Software Contexto (Problema) E.S. Técnicas e Projeto de Sistemas – Técnico Subsequente

Introdução à Engenharia de Software A disciplina de Técnicas e Projeto de Sistemas (TPS): Aborda elementos da Engenharia de Software (ES) com foco nas práticas relacionadas à análise, design e teste de Software; Trata-se de um subconjunto da ES; Visa desenvolve software por meio de técnicas que possam garantir que o software atinja seus objetivos; Não propõe o desenvolvimento de software de forma artesanal. Técnicas e Projeto de Sistemas – Técnico Subsequente

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 fonográfica e cinematográfica. Técnicas e Projeto de Sistemas – Técnico Subsequente

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

Introdução à Engenharia de Software Além disso, cada vez mais os sistemas mundiais são controlados por SW, incluindo os de “Segurança-Crítica”: Uma falha pode resultar em acidentes, perdas de vidas ou perdas financeiras (ex.: usina nuclear, controle aéreo, dentre outros.). Se alguns sistemas de uso global deixarem de funcionar, 40% da população sofrerá o impacto (REED, 2000). Técnicas e Projeto de Sistemas – Técnico Subsequente

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

Introdução à Engenharia de Software O software é diferente de outros produtos pois: É diferente, por exemplo, da escalabilidade do hardware, pois: Permite a repetição de elementos; Facilita a interação entre elementos. A maioria dos softwares é feita sob medida e é difícil utilizá-lo em contextos semelhantes. Técnicas e Projeto de Sistemas – Técnico Subsequente

Introdução à Engenharia de Software O software é diferente de outros produtos pois: Tem necessidade de evolução constante: Lei da modificação contínua: software deve ser continuamente adaptado ou ele se torna progressivamente menos satisfatórios; Lei da complexidade crescente: à medida que o software evolui, sua complexidade aumenta (a menos que seja realizado um esforço para minimizá-la); Lei da qualidade declinante: a qualidade do software parecerá estar declinando ao longo do tempo. Técnicas e Projeto de Sistemas – Técnico Subsequente

Introdução à Engenharia de Software A Engenharia de Software objetiva: Prover métodos (i.e.: “como fazer”), ferramentas e procedimentos (i.e.: sequência em que os métodos serão aplicados) para o desenvolvimento de software de maneira que ele atinja seus objetivos dentro de contextos de sistemas complexos. Técnicas e Projeto de Sistemas – Técnico Subsequente

Introdução à Engenharia de Software Modelos de desenvolvimento de software: Ciclo de Vida Clássico (modelo Cascata); Prototipagem; Espiral; Técnicas de Quarta Geração. Técnicas e Projeto de Sistemas – Técnico Subsequente

Técnicas e Projeto de Sistemas – Técnico Subsequente Atividade Pressman afirma que “Software de computador é a tecnologia mais importante atualmente no mundo”. Você concorda com essa afirmação? Justifique sua resposta. Escreva, com suas palavras, quais são as características que diferenciam o software de outros produtos? Software é um tipo de sistema? Quais são os elementos do supersistema que interagem com o software em uma organização em que ele foi implantado? Na sua opinião, o que é engenharia de software (ES)? Por que é importante seguir um processo de no desenvolvimento de software? Técnicas e Projeto de Sistemas – Técnico Subsequente

Técnicas e Projeto de Sistemas Técnico Subsequente Aula 02 – 2014 Thatiane de Oliveira Rosa Técnicas e Projeto de Sistemas – Técnico Subsequente