engenharia de software aula 02 – introdução prof. adriana m. martins

Post on 07-Apr-2016

216 Views

Category:

Documents

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Engenharia de SoftwareEngenharia de Software

Aula 02 – IntroduçãoAula 02 – IntroduçãoProf. Adriana M. MartinsProf. Adriana M. Martins

Introdução à Engenharia de Introdução à Engenharia de SoftwareSoftware IntroduçãoIntrodução DefiniçãoDefinição HistóricoHistórico ConceitosConceitos

Concepção Concepção ProjetoProjeto ArquiteturaArquitetura TopologiaTopologia

ConceitosConceitos

Algumas Algumas definiçõesdefinições importantes importantes fazem parte do contexto da fazem parte do contexto da Engenharia de Software.Engenharia de Software.

Veremos estas definições de uma Veremos estas definições de uma forma genérica e no momento forma genérica e no momento oportuno falaremos das mesmas oportuno falaremos das mesmas com mais detalhes.com mais detalhes.

São elas: concepção, projeto, São elas: concepção, projeto, arquitetura e topologia.arquitetura e topologia.

Conceitos – Concepção Conceitos – Concepção

É a fase inicial de qualquer processo É a fase inicial de qualquer processo de desenvolvimento de Software.de desenvolvimento de Software.

Nesta fase faz-se o levantamento de Nesta fase faz-se o levantamento de informações como:informações como: Os riscos do negócio;Os riscos do negócio; Os riscos de requisitos que precisam Os riscos de requisitos que precisam

ser tratados prioritariamente.ser tratados prioritariamente.

Conceitos – Concepção Conceitos – Concepção

Algumas das atividades desta Algumas das atividades desta fase são:fase são: Formular escopo para o projetoFormular escopo para o projeto – –

contexto, requisitos e restrições contexto, requisitos e restrições importantes;importantes;

Planejar e preparar um caso de Planejar e preparar um caso de negócionegócio - avaliar alternativas para - avaliar alternativas para o gerenciamento de riscos, o gerenciamento de riscos, organização da equipe, plano de organização da equipe, plano de projeto (rota);projeto (rota);

Conceitos – Concepção Conceitos – Concepção

Algumas das atividades desta Algumas das atividades desta fase são:fase são: Definir uma possível arquiteturaDefinir uma possível arquitetura – –

para que seja possível estimar para que seja possível estimar custos, programação e recursos.custos, programação e recursos.

Preparar ambiente para o projeto Preparar ambiente para o projeto – avaliar o projeto e a – avaliar o projeto e a organização, selecionar organização, selecionar ferramentas, decidir que partes do ferramentas, decidir que partes do projeto devem ser melhoradas.projeto devem ser melhoradas.

Conceitos – Projeto Conceitos – Projeto

Dicionário Aurélio:Dicionário Aurélio: “plano,intento, empreendimento, “plano,intento, empreendimento, esboço geral.”esboço geral.”

O desenvolvimento de um O desenvolvimento de um projeto sempre resultará num projeto sempre resultará num produto.produto.

Gerenciamento de Projetos:Gerenciamento de Projetos: tema em alta atualmente.tema em alta atualmente.

Conceitos – Projeto Conceitos – Projeto

Gerenciamento de Projetos:Gerenciamento de Projetos: um um projeto é uma projeto é uma atividadeatividade com com três características: três características:

Apresenta Apresenta resultadosresultados específicos; específicos; Tem Tem datasdatas de início e término; de início e término; Apresenta Apresenta orçamentosorçamentos de de

recursosrecursos definidos. definidos.

Conceitos – Projeto: Conceitos – Projeto: CaracterísticasCaracterísticas• É um esforço É um esforço temporáriotemporário e e

único;único;• A equipe A equipe planejaplaneja e e executaexecuta o o

projeto;projeto;• Enfrenta Enfrenta escoposescopos que podem que podem

ser desconhecidos;ser desconhecidos;• Utiliza equipe multidisciplinar; Utiliza equipe multidisciplinar; • Termina com um Termina com um resultadoresultado

único e específicoúnico e específico..

PESQUISAR CONCEITO

Conceitos – Projeto Conceitos – Projeto Características Características Os projetos podem ser Os projetos podem ser grandesgrandes ou ou

pequenospequenos;; Planejados e acompanhados Planejados e acompanhados formalformal

ou ou informalmenteinformalmente;; Definidos por um contrato Definidos por um contrato legallegal ou ou

por um acordo por um acordo informalinformal. . Podem envolver Podem envolver atividadesatividades que que

tenham sido realizadas muitas vezes tenham sido realizadas muitas vezes anteriormenteanteriormente ou ter ou ter abordagensabordagens e e tecnologias completamente tecnologias completamente novasnovas..

Conceitos – Arquitetura Conceitos – Arquitetura

Arquitetura representa Arquitetura representa FORMA: FORMA: será será o esqueleto do sistema com poucos o esqueleto do sistema com poucos “músculos”.“músculos”.

A arquitetura de um sistema pode ser definida como sendo:

““Uma visão comum na qual todos os Uma visão comum na qual todos os participantes concordem ou pelo participantes concordem ou pelo

menos aceitem.”menos aceitem.”

Conceitos - ArquiteturaConceitos - Arquitetura

Conceitos – ArquiteturaConceitos – 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 - ArquiteturaConceitos - 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 - ArquiteturaConceitos - Arquitetura

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

Conceitos - TopologiaConceitos - Topologia

Está vinculado à forma com que Está vinculado à forma com que será definido o sistema como um será definido o sistema como um todo. Ex.: topologia de rede.todo. Ex.: topologia de rede.

Topologia de Rede:Topologia de Rede: é o formato é o formato referente a disposição dos referente a disposição dos computadores na rede de modo a computadores na rede de modo a melhor organizá-los fisicamente e melhor organizá-los fisicamente e logicamente usando o espaço logicamente usando o espaço disponível.disponível.

Atividades:Atividades:

Leitura de textos: Leitura de textos: pág. 04 a 13 – Xerox (Eng. de pág. 04 a 13 – Xerox (Eng. de

Software – Pressman) – Software – Pressman) – Software /Mitos do Software.Software /Mitos do Software.

Pág. 12 a 15 – Xerox (Eng. De Pág. 12 a 15 – Xerox (Eng. De Software – Sommerville) – Software – Sommerville) – Responsabilidade Social e Ética.Responsabilidade Social e Ética.

www.aw.com/sommerville_brwww.aw.com/sommerville_br

top related