:: aula 8. :: Desenvolveremos as seguintes habilidades nesta aula:



Documentos relacionados
:: aula 11. :: Diagrama de Seqüência e Protótipos. :: Olá! Nesta aula, continuaremos a 4ª fase do Projeto Desenho.

análise e desenvolvimento de sistemas Arquitetura e Sistema OO

:: aula 4. :: Cronograma de Desenvolvimento do Projeto. Olá!

Especificação do Trabalho

Apresentar os conceitos básicos da metodologia de desenvolvimento Processo Unificado, utilizando como aporte o Processo Unificado Rational RUP

UM SISTEMA WEB PARA TORCEDORES EM CAMPEONATOS ESPORTIVOS ESTUDANTIS

O Processo Unificado

Persistência e Banco de Dados em Jogos Digitais

Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre César M de Oliveira

:: aula 3. :: O Cliente: suas necessidades e problemáticas. :: Habilidades a ser desenvolvidas

O modelo Entidade-Relacionamento. Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento

QUALIDADE DE SOFTWARE

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE

DESENVOLVENDO O SISTEMA

PLANO DE ENSINO E APRENDIZAGEM CURSO: Tecnologia em Análise e Desenvolvimento de Sistemas

3. Fase de Planejamento dos Ciclos de Construção do Software

Etapas da Elaboração de um Projeto de Banco de Dados

PLANO DE ENSINO IDENTIFICAÇÃO. Eixo Tecnológico: Informação e Comunicação. Curso: Técnico em Informática. Forma/Grau: Subsequente.

Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW

Faculdade Pitágoras. Engenharia de Software. Prof.: Julio Cesar da Silva.

Introdução à. Engenharia de Software. Givanaldo Rocha de Souza

Requisitos de Software

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC

MODELOS DE PROCESSO. Isac Aguiar isacaguiar.com.br

Ciência da Computação ENGENHARIA DE SOFTWARE. UML-Unified Modeling Language Linguagem de Modelagem Unificada

Gerenciamento de Projetos Modulo II Clico de Vida e Organização

Universidade do Estado da Bahia UNEB Departamento de Ciências Exatas e da Terra - Campus I

análise e desenvolvimento de sistemas Projeto e Programação de sistema

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Figura 5 - Workflow para a Fase de Projeto

Ensino Técnico Integrado ao Médio - ETIM FORMAÇÃO PROFISSIONAL. Plano de Trabalho Docente 2012

PLANO DE ENSINO. CURSO: Sistemas de Informação PERÍODO LETIVO: SEMESTRE: 4º. C/H SEMANAL Análise, Projeto e Implementação de Sistemas I

REPRESENTAÇÃO DE REQUISITOS VARIÁVEIS COM UML, SEGUINDO O MÉTODO ICONIX

Palavras-Chaves: engenharia de requisitos, modelagem, UML.

Curso de Especialização em Tecnologia da Informação. Engenharia de Software

Universidade Federal do ABC Rua Santa Adélia, Bairro Bangu - Santo André - SP - Brasil CEP Telefone/Fax:

Curso Superior de Tecnologia em Banco de Dados e Sistemas para Internet Disciplina: Projeto Integrador III Prof.: Fernando Hadad Zaidan

3.1 Definições Uma classe é a descrição de um tipo de objeto.

Arquitetura de Fluxo de dados na forma OO.

SOLUÇÃO EM DISPOSITIVO MÓVEL PARA ATENDIMENTO DE RESTAURANTES E LANCHONETES EM VIÇOSA-MG 1

Componentes do modelo ambiental

CSE Métodos e Processos na Área Espacial

Projeto de Desenvolvimento de Software

SISTEMAS DE INFORMAÇÃO GERENCIAIS

APRESENTAÇÃO DA DISCIPLINA QUALIDADE DE SOFTWARE. Isac Aguiar isacaguiar.com.br

Engenharia de Software. Tema 1. Introdução à Engenharia de Software Profa. Susana M. Iglesias

Qualidade de Software

INSTITUTO DE CIÊNCIAS EXATAS PLANO DE ENSINO E APRENDIZAGEM

Análise do site da UNIDAVI e seu processo de desenvolvimento

MODELAGEM DE SISTEMAS DE INFORMAÇÃO

Eduardo Bezerra. Editora Campus/Elsevier

INTRODUÇÃO A PROJETOS

Engenharia de Software

Prof. Me. Marcos Echevarria

I. Dados Identificadores Tecnologia em Análise e Desenvolvimento de Sistemas

Práticas de. Engenharia de Software. Givanaldo Rocha de Souza

UMA PROPOSTA DE MODELO DE PROCESSO PARA DESENVOLVIMENTO DE TECNOLOGIAS EDUCACIONAIS

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO DEPARTAMENTO DE ESTATÍSTICA E INFORMÁTICA BACHARELADO EM SISTEMAS DE INFORMAÇÃO RAPID APPLICATION DEVELOPMENT

Objetivos Específico

A construção de um manual sobre a utilização dos modelos também poderá alavancar o uso das representações. Este conteria a explicação detalhada da

1. Modelagem de Sistemas 1.1. Os Desenvolvedores de Sistemas podem Escolher entre Quatro Caminhos

Faculdade Pitágoras. Engenharia de Software. Prof.: Julio Cesar da Silva.

build UNIP Sistemas de Informação Análise Essencial de Sistemas 3 Prof.Marcelo Nogueira A produção de Software é uma atividade build and fix.

ÍNDICE. Delphi... 3 CAPÍTULO 1 INTRODUÇÃO CAPÍTULO 2 INSTALANDO O DELPHI... 10

ProcessoUnificado: Prof. Anderson Cavalcanti UFRN-CT-DCA

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO

UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor.

PROJETO (OU DESIGN) DO SOFTWARE Diagrama de Estrutura

AVALIAÇÃO DE INTERFACES DE FERRAMENTAS CASE PARA ELABORAÇÃO DE DIAGRAMAS DA UML RESUMO

PROJETO PEDAGÓGICO UNIFICADO: FORMAÇÕES SIG. Identificação

Gerenciamento da Integração (PMBoK 5ª ed.)

Administração de Sistemas de Informação Gerenciais

Engenharia de Software

CEFET.PHB - PI. Plano de Ensino. Banco de Dados. Plano de Ensino. Plano de Ensino. Plano de Ensino - Conteúdo. Plano de Ensino - Conteúdo

Como estudar o SIPIA CT

UNIVERSIDADE FEDERAL DO PARANÁ. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o.

EMENTAS DAS DISCIPLINAS

Desenvolvimento de uma Etapa

Engenharia de Software

6 Ferramenta de Apoio ao Processo de Desenvolvimento de Sistemas Multi-Agentes

Mauricio Barbosa e Castro

UNIVERSIDADE FEDERAL DO PARANÁ UFPR BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO

Modelos de Sistemas Casos de Uso

PLANO DE GERENCIAMENTO DO PROJETO

PLANO DE ENSINO DE DISCIPLINA

Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação

Programação Orientada a Objetos. Introdução à Análise Orientada a Objetos (AOO)

Gestão Estratégica de Negócios

4.1. UML Diagramas de casos de uso

Capítulo 2. Processos de Software Pearson Prentice Hall. Todos os direitos reservados. slide 1

Ideal para que tipo de empresa (equipe): pequena, média, grande? Em software onde os requisitos não são conhecidos é recomendado o uso do XP? Por quê?

Transcrição:

:: Nome do Curso Análise e Desenvolvimento de Sistemas :: Nome da Unidade Curricular PI Sistema orientado a objeto :: Tema da aula Diagrama Hierárquico de Funções (D.H.F.) :: Fase / Etapa Fase 2 Design e Implementação do Projeto e Interligação :: aula 8 :: Desenvolveremos as seguintes habilidades nesta aula: 1 :: Relacionar diagramas. 2 :: Relacionar os processos de desenvolvimento orientado a objeto. 3 :: Capacitar à identificação dos principais elementos de uma aplicação distribuída. 4 :: Reconhecer o ambiente adequado para aplicações em modo distribuído. :: 44

1 :: Introdução Você está iniciando a Aula 8 e continuará com as atividades da fase de Design e Implementação. Essas atividades também serão de grande importância para o seu projeto de desenvolvimento de sistema, pois se trata da elaboração do Diagrama Hierárquico de Funções. Esse diagrama apresenta, como abordado na aula anterior, a arquitetura global de um programa ou sistema, mostrando os seus módulos e suas inter-relações. INTRODUÇÃO 2 :: Desenvolvimento Nesta aula, além do Diagrama Hierárquico de Funções, você também desenvolverá outra atividade de igual importância para o desenvolvimento do seu projeto de sistema. Você deverá construir os protótipos de todas as telas. Para ajudá-lo na realização dessas atividades, abordaremos rapidamente esses dois tópicos. 3 :: Atividade :: Diagrama Hierárquico de Funções A sua primeira atividade nesta aula será a elaboração do Diagrama de Classes. Mas antes, vamos falar um pouco sobre esse assunto. Cada módulo do D.F.H. pode representar um subsistema, programa ou módulo de programa. Sua finalidade é mostrar os componentes funcionais gerais (arquitetura do sistema) e fazer referência a diagramas detalhados (Diagrama de Estrutura Modular D.E.M.). UM DHF não mostra o fluxo de dados entre componentes funcionais ou qualquer informação de estruturas de controle, tais como laços (estruturas de repetição) ou condições. :: 45

A estrutura de um DHF tem como ponto de partida um módulo inicial, localizado no topo da hierarquia, que detém o controle dos demais módulos do diagrama, denominados módulos-filhos. A construção de um DHF deve procurar espelhar a estrutura que o sistema está tratando. A descrição do escopo, com sua subdivisão em subsistemas e módulos, a lista de eventos e descrições associadas deve ser a base para a construção de um DHF. É importante lembrar que um DHF pode ser usado como um guia para o projeto das interfaces com o usuário, apoiando a definição de janelas, estrutura de menus etc. Veja, abaixo, o exemplo de um Diagrama Hierárquico de Funções. :: Protótipos A sua próxima atividade é desenvolver os Protótipos do seu sistema, mas vamos relembrar o que significa Prototipação de software. :: 46

Podemos considerar um protótipo, especificamente para projetos de sistemas de software, como uma versão preliminar deste sistema, com o objetivo de apresentar visualmente suas características e futuras funcionalidades (SOM- MERVILLE, 2003). Uma das premissas da prototipação de software é o rápido desenvolvimento de forma a garantir o controle dos custos e a avaliação dos resultados pelo cliente, para que possa recomendar alterações, caso haja necessidade. Além de permitir que os usuários melhorem a especificação de requisitos, desenvolver um protótipo de sistema pode apresentar ainda os seguintes benefícios: :: Possíveis equívocos entre desenvolvedores de software e usuários podem ser identificados à medida que as funções do sistema são apresentadas. :: A equipe de desenvolvimento de software pode encontrar requisitos incompletos e/ou inconsistentes quando o protótipo é desenvolvido. Diante do exposto, sua tarefa agora é desenvolver os protótipos das interfaces que serão utilizadas no sistema. Os requisitos de interface, definidos na fase anterior, deverão ser contemplados nos protótipos. 4 :: Síntese Nesta aula, você concluiu mais algumas atividades relacionadas à fase de Design e Implementação do seu sistema, desenvolvendo o Diagrama Hierárquico de Funções e os Protótipos das telas do sistema. Você continuará, na próxima aula, realizando atividades pertinentes a esta fase. O assunto que abordaremos na próxima aula, será Implementação. Este assunto permitirá a você dar início ao processo de construção do sistema propriamente dito. A sua primeira atividade na próxima aula será a construção da camada de persistência do sistema. Para ajudá-lo no desenvolvimento da próxima aula, aconselhamos que você faça uma pesquisa sobre sistemas em arquitetura de camadas. Isto lhe dará um embasamento maior para a realização das próximas atividades. Até a próxima aula! :: 47

Referências: PRESSMAN, Roger s. Engenharia de software. 5 ed. Rio de Janeiro : McGraw- Hill, 2002. MELO, Ana Cristina. Desenvolvendo aplicações com UML: do conceitual à implementação. Rio de Janeiro : Brasport, 2002. FURLAN, José Davi. Modelagem de objetos através da UML. Rio de Janeiro : Makron Books. SEVERINO, Antonio Joaquim. Metodologia do trabalho científico. 5 ed. São Paulo : Cortez, 1997. LARMAN, Craig. Utilizando UML e Padrões: uma introdução à análise e ao projeto orientados a objetos. Porto Alegre : Bookman, 2000. MAXIMIANO, Antonio César Amaru. Administração de projetos. São Paulo : Atlas, 2002. MARTINS, D. S. e ZILBERKNOP, L. S. Português instrumental. Porto Alegre : Sagra Luzzatto, 1999. MORELLI, Eduardo Terra. Oracle8 SQL, PL/SQL e Administração. São Paulo : Érica, 2000. KROENKE, David M. Banco de Dados: fundamentos, projeto e implementação. 6 ed. Rio de Janeiro : LTC, 1999. SOMMERVILLE, Ian. Engenharia de Software. São Paulo : Addison Wesley, 2003. :: 48