Engenharia de Software Aula 02 – Introdução Prof. Adriana M. Martins.

Slides:



Advertisements
Apresentações semelhantes
GESTÃO DE PROJETOS DE SISTEMAS DE INFORMAÇÃO
Advertisements

RUP – Rational Unified Process
Os projetos.
Gerência de Projetos Wesley Peron Seno Introdução
Gestão de Projetos Áreas de conhecimentos Integração
Valéria Maria Lauande Março/2010
Centrado na arquitetura
INTRODUÇÃO A INFORMÁTICA
UENP - FALM Análise e Projeto de Sistemas III
Faculdade de Ciências Sociais de Aplicadas de Petrolina – FACAPE
Faculdade de Ciências Sociais e Aplicadas de Petrolina – FACAPE
CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro CK119: Engenharia de Software Rossana Andrade Ph.D, SITE, University of Ottawa,
Análise e Projeto de Sistemas
Prof. Jorge Luis Risco Becerra Auxiliares:Prof. Eduardo Lobo
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Principios e Conceitos de Projeto
GESTÃO DE PROJETOS Aula 7 1.
Deivison Cheloni e Bernardo Martins
RUPinho Qualidade de Software
Gestão de Projetos.
Prof.Alfredo Parteli Gomes
Planejamento e Gerenciamento de Projetos
Visão Geral PRO.NET.
Plano de Desenvolvimento de Software
Fase de Elaboração: Fluxo de Requisitos
Processo Praxis – Fase de Concepção
Gerenciamento do Escopo: principais conceitos
Gerenciamento da Integração
RUP – Rational Unified Process
Gerenciamento de Integração.
Elaboração e Análise de Projetos
Análise e Desenvolvimento de Software
Análise e Projeto de Software CSTDS Profº. Henrique Vila Nova 1.
Projeto Definições & Conceitos
PSBD II Projeto de Sistemas de Banco de Dados II
Treinamento de Ms-Project
O Processo de desenvolvimento de software
Documentação de Software
GESTÃO DE PROJETOS DE MANUTENÇÃO
Fundamentos de Gerenciamento de Projetos
Análise e Projeto de Sistemas UNIVERSIDADE DE CRUZ ALTA Ciência da Computação 2010/1.
Representação Arquitetural
Engenharia de Software
Engenharia de Software
RUP - Cap. 4 – Processo Centrado na Arquitetura
Engenharia de Software
Engenharia de Software
Processos de Software.
Programa de Pós-Graduação em Engenharia de Produção - UNIFEI
Sistemas de Informações Gerenciais 2010/01 Prof. Ms. Adriana M. Martins
Gestão de projetos de Software GTI-16
Integração.
Estruturado e Pró-ativo
Engenharia de Software
Desenvolvimento Global de Software Mestrado de Informática / UFPB Francilene Procópio Garcia, D.Sc. Configuração do Processo - Parte.
PLANO DE ENSINO Projeto de Sistemas Guilherme Alexandre Monteiro Reinaldo Mestrando em Ciências da Computação.
Arquitetura de Software Projetos de Interface
Gestão de Projetos Aula 01.
Profa. Reane Franco Goulart. É uma representação de engenharia de algo que vai ser construído. Para a engenharia de software o projeto foca em quatro.
Gerência de Projetos 4º Semestre Aula 1 Prof
Engenharia de Software
Aula 02 de Eng. de Requisitos
Gestão de Projetos - aula 2: processos, operações x projetos - Profª
Gestão de Projetos - aula 5: organização - Profª. Vilma Tupinambá, MsC
APSI II Análise e Projeto de Sistemas de Banco de Dados II.
RUP – Rational Unified Process Márcia Seabra Cabral Prof. Augusto Sampaio Centro de Informática - UFPE.
Engenharia de Software Tecnologia em Análise e Desenvolvimento de Sistemas Professor Marcos 2009.
Engenharia de Software Conceitos e elementos 1. Engenharia   Resolução de problemas através de soluções economicamente viáveis  Motivacão: Limitação.
O Processo Unificado (PU). 2 O que é o Processo Unificado (PU)? É um modelo de processo de software baseado no modelo incremental, visando a construção.
Transcrição da apresentação:

Engenharia de Software Aula 02 – Introdução Prof. Adriana M. Martins

Introdução à Engenharia de Software Introdução Introdução Definição Definição Histórico Histórico Conceitos Conceitos Concepção Concepção Projeto Projeto Arquitetura Arquitetura Topologia Topologia

Conceitos Algumas definições importantes fazem parte do contexto da Engenharia de Software. Algumas definições importantes fazem parte do contexto da Engenharia de Software. Veremos estas definições de uma forma genérica e no momento oportuno falaremos das mesmas com mais detalhes. Veremos estas definições de uma forma genérica e no momento oportuno falaremos das mesmas com mais detalhes. São elas: concepção, projeto, arquitetura e topologia. São elas: concepção, projeto, arquitetura e topologia.

Conceitos – Concepção  É a fase inicial de qualquer processo de desenvolvimento de Software.  Nesta fase faz-se o levantamento de informações como:  Os riscos do negócio;  Os riscos de requisitos que precisam ser tratados prioritariamente.

Conceitos – Concepção  Algumas das atividades desta fase são:  Formular escopo para o projeto – contexto, requisitos e restrições importantes;  Planejar e preparar um caso de negócio - avaliar alternativas para o gerenciamento de riscos, organização da equipe, plano de projeto (rota);

Conceitos – Concepção  Algumas das atividades desta fase são:  Definir uma possível arquitetura – para que seja possível estimar custos, programação e recursos.  Preparar ambiente para o projeto – avaliar o projeto e a organização, selecionar ferramentas, decidir que partes do projeto devem ser melhoradas.

Conceitos – Projeto  Dicionário Aurélio: “plano,intento, empreendimento, esboço geral.”  O desenvolvimento de um projeto sempre resultará num produto.  Gerenciamento de Projetos: tema em alta atualmente.

Conceitos – Projeto Gerenciamento de Projetos: um projeto é uma atividade com três características: Gerenciamento de Projetos: um projeto é uma atividade com três características: Apresenta resultados específicos; Apresenta resultados específicos; Tem datas de início e término; Tem datas de início e término; Apresenta orçamentos de recursos definidos. Apresenta orçamentos de recursos definidos.

Conceitos – Projeto: Características É um esforço temporário e único; É um esforço temporário e único; A equipe planeja e executa o projeto; A equipe planeja e executa o projeto; Enfrenta escopos que podem ser desconhecidos; Enfrenta escopos que podem ser desconhecidos; Utiliza equipe multidisciplinar; Utiliza equipe multidisciplinar; Termina com um resultado único e específico. Termina com um resultado único e específico. PESQUISAR CONCEITO

Conceitos – Projeto Características Os projetos podem ser grandes ou pequenos; Os projetos podem ser grandes ou pequenos; Planejados e acompanhados formal ou informalmente; Planejados e acompanhados formal ou informalmente; Definidos por um contrato legal ou por um acordo informal. Definidos por um contrato legal ou por um acordo informal. Podem envolver atividades que tenham sido realizadas muitas vezes anteriormente ou ter abordagens e tecnologias completamente novas. Podem envolver atividades que tenham sido realizadas muitas vezes anteriormente ou ter abordagens e tecnologias completamente novas.

Conceitos – Arquitetura  Arquitetura representa FORMA: será o esqueleto do sistema com poucos “músculos”. A arquitetura de um sistema pode ser definida como sendo: “Uma visão comum na qual todos os participantes concordem ou pelo menos aceitem.”

Conceitos - Arquitetura

Conceitos – Arquitetura A definição da arquitetura de um sistema lida com: a organização do sistema; os elementos estruturais e interfaces entre si, e também o seu comportamento e composição em subsistemas maiores; o estilo arquitetural que guiará a organização dos elementos, interfaces, colaborações e composições.

Conceitos - Arquitetura A definição da Arquitetura de um sistema envolve também decisões sobre uso, funcionalidade, performance, reuso, compreensibilidade, estética, robustez,restrições econômicas e tecnológicas.

Conceitos - Arquitetura A arquitetura é necessária para: Entendimento do sistema; Organização do desenvolvimento; Estímulo ao reuso; Evolução do sistema.

Conceitos - Topologia Está vinculado à forma com que será definido o sistema como um todo. Ex.: topologia de rede. Está vinculado à forma com que será definido o sistema como um todo. Ex.: topologia de rede. Topologia de Rede: é o formato referente a disposição dos computadores na rede de modo a melhor organizá-los fisicamente e logicamente usando o espaço disponível. Topologia de Rede: é o formato referente a disposição dos computadores na rede de modo a melhor organizá-los fisicamente e logicamente usando o espaço disponível.

Atividades: Leitura de textos: Leitura de textos: pág. 04 a 13 – Xerox (Eng. de Software – Pressman) – Software /Mitos do Software. pág. 04 a 13 – Xerox (Eng. de Software – Pressman) – Software /Mitos do Software. Pág. 12 a 15 – Xerox (Eng. De Software – Sommerville) – Responsabilidade Social e Ética. Pág. 12 a 15 – Xerox (Eng. De Software – Sommerville) – Responsabilidade Social e Ética