Exemplo: Documento de Arquitetura de Software

Tamanho: px
Começar a partir da página:

Download "Exemplo: Documento de Arquitetura de Software"

Transcrição

1 Sistema de Registro em Curso Documento de Arquitetura de Software Versão 1.0 Histórico da Revisão Data Versão Descrição Autor 21/Março/ Documento de Arquitetura de Software gerado utilizando o gabarito Rational SoDA e o modelo Rational Rose. S. Johnson Índice 1. Introdução 2. Representação da Arquitetura 3. Objetivos e Restrições da Arquitetura 4. Visualização de Caso de Uso 5. Visualização Lógica 6. Visualização de Processo 7. Visualização da Implementação 8. Tamanho e Desempenho 9. Qualidade Documento de Arquitetura de Software Introdução 1.1 Objetivo 1.2 Escopo Este documento fornece uma visão arquitetural abrangente do sistema, usando diversas visões de arquitetura para representar diferentes aspectos do sistema. Ele pretende capturar e transmitir as decisões arquiteturas significativas que foram tomadas em relação ao sistema. Este Documento de Arquitetura de Software fornece uma visão geral de arquitetura do C-Registration System. O C- Registration System está sendo desenvolvido pelo Wylie College para suportar o registro on-line em cursos. Este Documento foi gerado diretamente a partir do Modelo de Análise e Design do C-Registration implementado no Rose. A maior parte das seções foi extraída do Modelo Rose utilizando SoDA e o gabarito de Documento de Arquitetura de Software. Página 1 de 14

2 1.3 Definições, Acrônimos e Abreviações 1.4 Referências Consulte o Glossário [4]. As referências aplicáveis são: 1. Course Billing Interface Specification, WC93332, 1985, Wylie College Press. 2. Course Catalog Database Specification, WC93422, 1985, Wylie College Press. 3. Course Registration System Vision Document, WyIT387, V1.0, 1998, Wylie College IT. 4. Course Registration System Glossary, WyIT406, V2.0, 1999, Wylie College IT. 5. Course Registration System Use Case Spec - Close Registration, WyIT403, V2.0, 1999, Wylie College IT. 6. Course Registration System Use Case Spec - Login, WyIT401, V2.0, 1999, Wylie College IT. 7. Course Registration System Use Case Spec - Maintain Professor Info, WyIT407, Version 2.0, 1999, Wylie College IT. 8. Course Registration System Use Case Spec - Register for Courses, WyIT402, Version 2.0, 1999, Wylie College IT. 9. Course Registration System Use Case Spec - Select Courses to Teach, WyIT405, Version 2.0, 1999, Wylie College IT. 10. Course Registration System Use Case Spec - Maintain Student Info, WyIT408, Version 2.0, 1999, Wylie College IT. 11. Course Registration System Use Case Spec - Submit Grades, WyIT409, Version 2.0, 1999, Wylie College IT. 12. Course Registration System Use Case Spec - View Report Card, WyIT410, Version 2.0, 1999, Wylie College IT. 13. Course Registration System Software Development Plan, WyIT418, V1.0, 1999, Wylie College IT. 14. Course Registration System Iteration Plan, Elaboration Iteration #E1, WyIT420, V1.0, 1999, Wylie College IT. 15. Course Registration System Supplementary Specification, WyIT400, V1.0, 1999, Wylie College, IT. 2. Representação da Arquitetura Este documento apresenta a arquitetura como uma série de visualizações; visualização caso de uso, visualização lógica, visualização do processo e visualização da implementação. Não existe uma visualização de implementação separada descrita neste documento. Elas são visualizações em um modelo UML (linguagem de modelagem unificada) subjacente desenvolvido utilizando o Rational Rose. 3. Objetivos e Restrições da Arquitetura Existem alguns requisitos chave e restrições do sistema que têm um relacionamento significativo com a arquitetura. São eles: 1. O Sistema de Catálogo de Cursos legado existente no Wylie College deve ser acessado para recuperar todas as informações de cursos para o semestre atual. O C-Registration System deve suportar os formatos de dados e o DBMS do Sistema de Catálogo de Cursos legado [2]. 2. O Sistema Financeiro legado existente no Wylie College deve receber uma interface para suportar o faturamento dos estudantes. Essa interface está definida na Especificação da Interface de Faturamento do Curso [1]. 3. Toda a funcionalidade de estudante, professor e Secretário deve estar disponível nos PCs do campus local e em PCs remotos com conexões dial-up à Internet. 4. O C-Registration System deve assegurar a proteção completa dos dados contra acesso não-autorizado. Todos os acessos remotos estão sujeitos a identificação do usuário e controle de senha. 5. O C-Registration System será implementado como um sistema cliente/servidor. A parte cliente reside em PCs e a parte servidor deve operar no Servidor UNIX do Wylie College. [3] 6. Todos os requisitos de desempenho e carga, conforme estipulados no Documento de Visão [3] e na Especificação Complementar [15], devem ser levados em consideração à medida que a arquitetura for desenvolvida. 4. Visualização de Caso de Uso Uma descrição da visualização de casos de uso da arquitetura de software. A Visualização de Caso de Uso é uma Página 2 de 14

3 entrada importante para a seleção do conjunto de cenários e/ou casos de uso que são o foco de uma iteração. Ela descreve o conjunto de cenários e/ou os casos de uso que representam alguma funcionalidade central e significativa. Também descreve o conjunto de cenários e/ou casos de uso que possuem cobertura arquitetural substancial (que exercita vários elementos de arquitetura) ou que enfatizam ou ilustram um determinado ponto complicado da arquitetura. Os casos de uso do C-Registration são: - Login - Registrar em Cursos - Manter Informações do Estudante - Manter Informações do Professor - Selecionar Cursos a Lecionar - Submeter Notas - Visualizar Cartão de Relatório - Fechar Registro. Esses casos de uso são iniciados pelos agentes estudante, professor ou secretário. Além disso, ocorre a interação com agentes externos: Catálogo de Cursos e Sistema de Faturamento. 4.1 Casos de Uso Significativos para Arquitetura Página 3 de 14

4 Nome do Diagrama: Casos de Uso Significativos para a Arquitetura Fechar Registro Breve Descrição: Esse caso de uso permite que um Secretário feche o processo de registro. As ofertas de curso que não têm estudantes suficientes são canceladas. As ofertas de curso devem ter no mínimo três estudantes nelas. O sistema de faturamento é notificado para cada estudante em cada oferta de curso que não for cancelada, para que o estudante possa ser cobrado pela oferta de curso. O principal agente desse caso de uso é o Secretário. O Sistema de Faturamento é um agente envolvido nesse caso de uso Login Manter Informações do Professor Breve Descrição: Este caso de uso descreve como um usuário efetua login no Sistema de Registro em Curso. Os agentes que iniciam esse caso de uso são Estudante, Professor e Secretário. Página 4 de 14

5 4.1.4 Selecionar Cursos a Lecionar Registrar em Cursos Visualizar Cartão de Relatório Submeter Notas Manter Informações do Estudante Breve Descrição: Esse caso de uso permite que o secretário mantenha informações sobre os professores no sistema de registro. Isso abrange a inclusão, a modificação e a exclusão de professores do sistema. O agente desse caso de uso é o Secretário. Breve Descrição: Este caso de uso permite que um professor selecione as ofertas de curso (serão fornecidos cursos com data e hora específicos) no catálogo de cursos dos cursos para os quais ele/ela seja elegível e deseje lecionar no semestre seguinte. O agente que inicia esse caso de uso é o Professor. O Sistema de Catálogo de Cursos é um agente no caso de uso. Breve Descrição: Este caso de uso permite que um estudante se registre em cursos no semestre atual. O estudante também pode modificar ou excluir seleções de cursos se forem feitas alterações no período de inclusão/eliminação no início do semestre. O Sistema de Faturamento é notificado de todas as atualizações de registro. O Catálogo de Cursos fornece uma lista de todas as ofertas de curso para o semestre atual. O agente principal desse caso de uso é o estudante. O Sistema de Catálogo de Cursos é um agente no caso de uso. Breve Descrição: Este caso de uso permite que um estudante visualize seu cartão de relatório para o semestre concluído anteriormente. O estudante é o agente desse caso de uso. Breve Descrição: Este caso de uso permite que um professor submeta notas de estudantes para uma ou mais classes concluídas no semestre anterior. O agente nesse caso de uso é o Professor. Breve Descrição: Esse caso de uso permite que o secretário mantenha informações sobre os estudantes no sistema de registro. Isso abrange a inclusão, a modificação e a exclusão de estudantes do sistema. O agente desse caso de uso é o Secretário. 5. Visualização Lógica Uma descrição da visualização lógica da arquitetura. Descreve as classes mais importantes, sua organização em pacotes de serviço e subsistemas e a organização desses subsistemas em camadas. Também descreve as realizações de casos de uso mais importantes como, por exemplo, os aspectos dinâmicos da arquitetura. Diagramas de classe podem ser incluídos para ilustrar os relacionamentos entre as classes, subsistemas, pacotes e camadas significativos da arquitetura. A visualização lógica do sistema de registro em curso é composta de 3 pacotes principais: Interface com o Usuário, Serviços de Negócios e Objetos de Negócios. O Pacote de Interface com o Usuário contém classes para cada um dos formulários utilizados pelos agentes para comunicar com o Sistema. Existem classes de limite para suportar login, manutenção de planejamentos, manutenção de informações de professores, seleção de cursos, submissão de notas, manutenção de informações de estudantes, fechamento de registro e visualização de cartões de relatório. O Pacote de Serviços de Negócios contém classes de controle para fazer interface com o sistema financeiro, controlar o registro de estudantes e gerenciar a avaliação dos estudantes. O Pacote de Objetos de Negócios inclui classes de entidade para os artefatos da universidade (isto é, oferta de curso, planejamento) e classes de limite para a interface com o Sistema de Catálogo de Cursos. 5.1 Visão Geral da Arquitetura - Disposição em Camadas de Pacotes e Subsistemas Página 5 de 14

6 5.1.1 Aplicativo camada Esta camada de aplicativo tem todas as classes de limite que representam as telas do aplicativo visualizadas pelo usuário. Essa camada depende da camada de Objetos de Processo; isso aumenta a separação do cliente da mid-tier Serviços de Negócios camada A camada de processo Serviços de Negócios tem todas as classes de controlador que representam os gerenciadores de caso de uso que direcionam o comportamento do aplicativo. Essa camada representa a divisa cliente para mid-tier. A camada Serviços de Negócios depende da camada de Objetos de Processo; isso aumenta a separação do cliente da mid-tier Middleware camada A camada Middleware suporta o acesso ao DBMS Relacional e ao OODBMS Reutilização Base O pacote Reutilização Base inclui classes para suportar funções de lista e padrões. 6. Visualização do Processo Uma descrição da visualização do processo da arquitetura. Descreve as tarefas (processos e encadeamentos) envolvidas na execução do sistema, suas interações e configurações. Também descreve a alocação de objetos e Página 6 de 14

7 6.1 Processos classes para tarefas. O Modelo de Processo ilustra as classes de registro em curso organizadas como processos executáveis. Existem processos para suportar o registro de estudantes, funções de professores, fechamento de registro e acesso ao Sistema Financeiro e ao Sistema de Catálogo de Cursos externos CourseCatalogSystemAccess Nome do Diagrama: Processos Esse processo gerencia o acesso ao Sistema de Catálogo de Cursos legado. Ele pode ser compartilhado por vários usuários que se registram em cursos. Isso permite uma cache de ofertas e cursos recuperados recentemente para aprimorar o desempenho. Os encadeamentos separados no processo CourseCatalog, CourseCache e OfferingCache, são utilizados para recuperar itens de forma assíncrona do sistema legado. Mecanismos de Análise: - Interface Legada Rastreabilidade de Requisitos: Página 7 de 14

8 - Restrições de Design: O sistema deve integrar-se ao sistema legado existente (banco de dados do catálogo de cursos) CourseCatalog O catálogo integral de todos os cursos e ofertas de curso oferecidas pela universidade, incluindo aquelas de semestres anteriores. Essa classe age como um adaptador (consulte o padrão Gamma). Ela funciona para certificar-se de que o CourseCatalogSystem possa ser acessado pela interface ICourseCatalog para o subsistema CourseRegistrationProcess Há uma instância desse processo para cada estudante que está atualmente se registrando em cursos RegistrationController Isso suporta o caso de uso, permitindo que um estudante se registre em cursos no semestre atual. O estudante também pode modificar ou excluir seleções de cursos se forem feitas alterações no período de inclusão/eliminação no início do semestre. Mecanismos de Análise: - Distribuição StudentApplication Gerencia a funcionalidade do estudante, incluindo o processamento da interface com o usuário e a coordenação com os processos de negócios. Há uma instância desse processo para cada estudante que está atualmente se registrando em cursos MainStudentForm Controla a interface do aplicativo do estudante. Controla a família de formulários utilizada pelo Estudante BillingSystemAccess Esse processo se comunica com o Sistema Financeiro (Faturamento) externo para iniciar o faturamento de estudantes CloseRegistrationProcess O processo Fechar Registro é iniciado no final do período de tempo de registro. Esse processo se comunica com o processo que controla o acesso ao Sistema Financeiro BillingSystem O Sistema Financeiro suporta a submissão de contas de estudantes para os cursos em que o estudante se registrou no semestre atual. Página 8 de 14

9 Mecanismos de Análise: - Interface Legada CloseRegistrationController O Controlador de Fechamento de Registro controla o acesso ao Sistema Financeiro. Mecanismos de Análise: - Distribuição 6.2 Processo para o Design de Elementos CourseCache Nome do Diagrama: Processo para o Design de Elementos O encadeamento Cache do Curso é utilizado para recuperar itens de forma assíncrona a partir do Sistema de Catálogo de Cursos legado OfferingCache Página 9 de 14

10 O encadeamento OfferingCache é utilizado para recuperar itens de forma assíncrona a partir do Sistema de Catálogo de Cursos legado Curso Uma classe oferecida pela universidade. Mecanismos de Análise: - Persistência - Interface Legada CourseOffering Uma oferta específica para um curso, incluindo dias da semana e horários. Mecanismos de Análise: - Persistência - Interface Legada 6.3 Modelo de Processo para o Design de Dependências de Modelo Página 10 de 14

11 Nome do Diagrama: Modelo de Processo para o Design de Dependências de Modelo 6.4 Processos para a Implementação Página 11 de 14

12 Nome do Diagrama: Processos para a Implementação Remote Runnable Thread * A interface Remote serve para identificar todos os objetos remotos. Qualquer objeto que seja do tipo remoto deve implementar direta ou indiretamente essa interface. Apenas os métodos especificados em uma interface remota estão disponíveis remotamente. * As classes de implementação podem implementar qualquer quantidade de interfaces remotas e pode estender outras classes de implementação remotas. * A interface Runnable deve ser implementada por qualquer classe cujas instâncias serão executadas por um encadeamento. A classe deve definir um método sem argumentos denominado run. * Essa interface é destinada a fornecer um protocolo comum para objetos que desejam executar código enquanto estão ativos. Por exemplo, Runnable é implementado pela classe Thread. * Estar ativo simplesmente significa que um encadeamento foi iniciado e ainda não foi parado. * Um thread é um encadeamento de execução em um programa. A Java Virtual Machine Página 12 de 14

13 permite que um aplicativo tenha vários encadeamentos de execução simultaneamente. * Cada encadeamento tem uma prioridade. Os encadeamentos com maior prioridade são executados em preferência aos encadeamentos com menor prioridade. Cada encadeamento também pode ou não ser marcado como um daemon. Quando o código em execução em algum encadeamento cria um novo objeto Thread, o novo encadeamento tem sua prioridade inicialmente definida como sendo igual a prioridade do encadeamento que a criou e será um encadeamento daemon se e somente se o encadeamento criador for um daemon. 7. Visualização da Implementação Uma descrição da visualização da implementação da arquitetura que descreve os diversos nós físicos para as mais típicas configurações de plataforma. Também descreve a alocação de tarefas (a partir da Visualização do Processo) para os nós físicos. Esta seção é organizada por configuração de rede física; cada configuração é ilustrada por um diagrama de implementação, seguido de um mapeamento dos processos para cada processador. Nome do Diagrama: Visualização da Implementação 7.1 PC Desktop Externo 7.2 PC Desktop 7.3 Servidor de Registro Os estudantes se registram em cursos utilizando PCs desktop externos conectados ao Servidor da Universidade via dial-up à Internet. Os estudantes se registram em cursos utilizando PCs Desktop locais conectados diretamente ao Servidor da Universidade via LAN. Esses PCs locais também são utilizados pelos professores para selecionar cursos e submeter notas de estudantes. O Secretário utiliza esses PCs locais para manter informações sobre estudantes e professores. O Servidor de Registro é o Servidor UNIX principal do campus. Todas as faculdades e estudantes têm Página 13 de 14

14 7.4 Catálogo de Cursos 7.5 Sistema de Faturamento acesso ao Servidor pela LAN do campus. O Sistema de Catálogo de Cursos é um sistema legado que contém o catálogo de cursos completo. O acesso a ele está disponível pelo Servidor da Universidade e pela LAN. O Sistema de Faturamento (também denominado o Sistema Financeiro) é um sistema legado que gera as contas de estudantes a cada semestre. 8. Tamanho e Desempenho A arquitetura de software escolhida suporta os principais requisitos de qualidade e prazo, conforme estipulado na Especificação Complementar [15]: 1. O sistema deve suportar até usuários simultâneos utilizando o banco de dados central ao mesmo tempo e até 500 usuários simultâneos utilizando os servidores locais a qualquer momento. 2. O sistema fornecerá acesso ao banco de dados do catálogo de cursos legado com um tempo de espera de até 10 segundos. 3. O sistema deve ser capaz de concluir 80% de todas as transações em 2 minutos. 4. A parte cliente deve requerer menos de 20 MB de espaço em disco e 32 MB de RAM. A arquitetura selecionada suporta os requisitos de dimensionamento e velocidade pela implementação de uma arquitetura cliente/servidor. A parte cliente é implementada em PCs locais no campus ou em PCs dial-up remotos. Os componentes foram projetados para assegurar que sejam necessários requisitos mínimos de disco e memória na parte cliente do PC. 9. Qualidade A arquitetura de software suporta os requisitos de qualidade, conforme estipulado na Especificação Complementar [15]: 1. A interface com o usuário de desktop deve estar em conformidade com o Windows 95/ A interface com o usuário do C-Registration System deverá ser projetada para facilidade de utilização e deverá ser apropriada para uma comunidade de usuários experiente com computadores, sem treinamento adicional no Sistema. 3. Cada recurso do C-Registration System deve ter ajuda on-line interna para o usuário. A Ajuda On-line deve incluir instruções passo a passo sobre a utilização do Sistema. A Ajuda On-line deve incluir definições para termos e acrônimos. 4. O C-Registration System deve estar disponível 24 horas por dia, 7 dias por semana. Não deve haver mais que 4% de tempo de inatividade. 5. O Tempo Médio Entre Falhas deve exceder 300 horas. 6. Os upgrades para a parte cliente PC do C-Registration devem poder ser transferidos por download do Servidor UNIX pela Internet. Esse recurso permite que os estudantes tenha fácil acesso a upgrades do sistema. Copyright (c) IBM Corp. 1987, Todos os direitos reservados. Exemplo da Web do Projeto de Registro em Curso Versão Página 14 de 14

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Engenharia de Software I Informática 2006 Profa. Dra. Itana Gimenes RUP: Projeto Artefatos Modelo de Projeto: Lista de classes de

Leia mais

Documento de Arquitetura de Software- SGE

Documento de Arquitetura de Software- SGE Documento de Arquitetura de Software- SGE IFG Autor: Marcelo Roldrin Barros Silva 1. Introdução 1.1 Finalidade Este documento oferece uma visão geral arquitetural abrangente do sistema SGE (Sistema de

Leia mais

UnoTech Soluções em Histórico da Revisão Data Versão Descrição Autor 27/05/ 1.0 Construção do Documento Carlos GG Flor Página 2

UnoTech Soluções em Histórico da Revisão Data Versão Descrição Autor 27/05/ 1.0 Construção do Documento Carlos GG Flor Página 2 UnoTech Soluções em Uni O.S Especificação Complementar Versão 1.0 Página 1 UnoTech Soluções em Histórico da Revisão Data Versão Descrição Autor 27/05/ 1.0 Construção do Documento Carlos GG Flor Página

Leia mais

Visões Arquiteturais. Visões Arquiteturais

Visões Arquiteturais. Visões Arquiteturais Visões Arquiteturais Separar diferentes aspectos em visões separadas com o objetivo de gerenciar complexidade. Cada visão descreve diferentes conceitos da Engenharia. Visões permitem reduzir a quantidade

Leia mais

PROJETO DE ARQUITETURA

PROJETO DE ARQUITETURA PROJETO DE ARQUITETURA Projeto Detalhado de Software (PDS) Profa. Cynthia Pinheiro Antes de mais nada... Próximas aulas: Seminários de Padrões de Projeto GoF 1º Dia: 10/11/2017, 08h 10h, Sala 04 2º Dia:

Leia mais

SISTEMAS DE BANCOS DE DADOS: CONCEITOS E ARQUITETURA

SISTEMAS DE BANCOS DE DADOS: CONCEITOS E ARQUITETURA Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI SISTEMAS DE BANCOS DE DADOS: CONCEITOS E ARQUITETURA Disciplina: Banco de Dados Prof: Márcio Palheta, Esp.

Leia mais

FLOAT LTDA. Mapa dinâmico do IFSC Documento Visão. Versão <1.0>

FLOAT LTDA. Mapa dinâmico do IFSC Documento Visão. Versão <1.0> FLOAT LTDA Mapa dinâmico do IFSC Documento Visão Versão Histórico de Revisões Data Versão Descrição Autor Inicio FLOAT 1. Objetivo deste documento... 4 2. Sobre o Problema... 4

Leia mais

Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s

Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s Introdução Contribuição do Capítulo 2: discutir modelos de dados definir conceitos de esquemas e instâncias descrever os tipos de interfaces e linguagens oferecidas por um SGBD mostrar o ambiente de programas

Leia mais

O que é um sistema distribuído?

O que é um sistema distribuído? Disciplina: Engenharia de Software 4 Bimestre Aula 1: ENGENHARIA DE SOFTWARE DISTRIBUÍDO O que é um sistema distribuído? Segundo Tanenbaum e Steen (2007) um sistema distribuído é uma coleção de computadores

Leia mais

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos Introdução Laboratório de Computação para Ciências Módulo II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional

Leia mais

Introdução Diagrama de Classes Diagrama de Seqüência Diagrama de Atividades. Diagramas UML. Classe, Seqüência e Atividades. Marcio E. F.

Introdução Diagrama de Classes Diagrama de Seqüência Diagrama de Atividades. Diagramas UML. Classe, Seqüência e Atividades. Marcio E. F. Diagramas UML Classe, Seqüência e Atividades Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 15 de maio

Leia mais

SOCIEDADE PARANAENSE DE ENSINO E TECNOLOGIA SPET PROGRAMA DE EVOLUÇÃO CONTÍNUA DE QUALIDADE. ES 60 DISCIPLINA: Engenharia de Software II

SOCIEDADE PARANAENSE DE ENSINO E TECNOLOGIA SPET PROGRAMA DE EVOLUÇÃO CONTÍNUA DE QUALIDADE. ES 60 DISCIPLINA: Engenharia de Software II ES 60 DISCIPLINA: Engenharia de Software II AULA NÚMERO: 6 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar, discutir e exercitar a visão de um sistema a ser projetado. Os principais

Leia mais

Ambiente Educacional Interativo Móvel para atividade em sala de aula 1

Ambiente Educacional Interativo Móvel para atividade em sala de aula 1 Ambiente Educacional Interativo Móvel para atividade em sala de aula 1 Sergio Ferreira do AMARAL 2 Mirela Campos AMARAL 3 Dirceu da SILVA 4 Universidade Estadual de Campinas, SP Resumo Este artigo descreve

Leia mais

5 Processo de Reificação e de Desenvolvimento com ACCA

5 Processo de Reificação e de Desenvolvimento com ACCA Uma Arquitetura para a Coordenação e a Composição de Artefatos de Software 53 5 Processo de Reificação e de Desenvolvimento com ACCA Resumo Este capítulo visa esclarecer e descrever atividades existentes

Leia mais

Desenvolvimento de Software Baseado em Componentes. Paulo C. Masiero

Desenvolvimento de Software Baseado em Componentes. Paulo C. Masiero Desenvolvimento de Software Baseado em Componentes Paulo C. Masiero 1 Introdução Frustração com as promessas da Orientação a objetos em relação ao reuso de classes. Frameworks são uma solução para um domínio

Leia mais

Matéria Introdutória. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Matéria Introdutória. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Matéria Introdutória Banco de Dados Motivação Necessidade de armazenar grandes quantidades de dados Necessidade de acessar as informações de maneira eficiente e segura Evolução histórica: desenvolvimento

Leia mais

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos Conceitos Básicos Introdução Tópicos Especiais Modelagem de Dados Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional

Leia mais

DOCUMENTO DE VISÃO 1. TÍTULO DO PROJETO. 2. RESPONSÁVEL PELO DOCUMENTO Ciclano

DOCUMENTO DE VISÃO 1. TÍTULO DO PROJETO. 2. RESPONSÁVEL PELO DOCUMENTO Ciclano DOCUMENTO DE VISÃO 1. TÍTULO DO PROJETO Título: SIGLA Sistema de Gestão de Capacitação Coordenador do Projeto: Fulano de Tal E-mail: email@email.com 2. RESPONSÁVEL PELO DOCUMENTO Ciclano 3. FINALIDADE

Leia mais

DMS - DOCUMENTO DE MODELAGEM DE SISTEMA VERSÃO: [NOME DO SISTEMA] [SIGLA] [AUTORES]

DMS - DOCUMENTO DE MODELAGEM DE SISTEMA VERSÃO: [NOME DO SISTEMA] [SIGLA] [AUTORES] DMS - DOCUMENTO DE MODELAGEM DE SISTEMA Este documento foi criado seguindo as recomendações e orientações do livro UML na Prática Do Problema ao Sistema e do modelo PRISM do MPDS (Modelo Prático para Desenvolvimento

Leia mais

Prof. Fábio Lúcio Meira

Prof. Fábio Lúcio Meira Prof. Fábio Lúcio Meira Objetivo Transformar os requisitos no design do futuro sistema Evoluir uma arquitetura robusta do sistema Adaptar o design para adequá-lo ao ambiente de implementação O principal

Leia mais

DOCUMENTAÇÃO SISTEMA DE ADMINISTRAÇÃO DE CONSULTÓRIO MÉDICO

DOCUMENTAÇÃO SISTEMA DE ADMINISTRAÇÃO DE CONSULTÓRIO MÉDICO DOCUMENTAÇÃO SISTEMA DE ADMINISTRAÇÃO DE CONSULTÓRIO MÉDICO SUMÁRIO Parte I Modelagem do Software Documento de Requisitos 1. Introdução 2. Descrição Geral do Sistema 3. Requisitos Funcionais 4. Requisitos

Leia mais

Leia-me do Veritas System Recovery 16 Management Solution

Leia-me do Veritas System Recovery 16 Management Solution Leia-me do Veritas System Recovery 16 Management Solution Sobre este Leia-me Requisitos do sistema para políticas de entrega de software do Veritas System Recovery 16 Requisitos do sistema para o Veritas

Leia mais

2 Fluxos no Ciclo de Vida do Processo Unificado. O Processo Unificado consiste da repetição de uma série de ciclos durante a vida de um sistema.

2 Fluxos no Ciclo de Vida do Processo Unificado. O Processo Unificado consiste da repetição de uma série de ciclos durante a vida de um sistema. Processo Unificado Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Ciclo de Vida - Fluxos Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre

Leia mais

Guia de Instalação e Inicialização. Para DataPage+ 2012

Guia de Instalação e Inicialização. Para DataPage+ 2012 Para DataPage+ 2012 Última revisão: 29 de agosto de 2012 Índice Instalando componentes de pré-requisito... 1 Visão geral... 1 Passo 1: Execute o setup.exe e inicie o assistente... 1 Passo 2: Aceite os

Leia mais

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial 1 of 14 27/01/2014 17:33 Sistema de Paginação de Esportes Universitários Documento de Arquitetura de Software Versão 1.0 Histórico da Revisão Data 30 de novembro de 1999 Versão Descrição Autor 1.0 Versão

Leia mais

Atualizações de Software Guia do Usuário

Atualizações de Software Guia do Usuário Atualizações de Software Guia do Usuário Copyright 2007 Hewlett-Packard Development Company, L.P. Microsoft é uma marca registrada da Microsoft Corporation nos Estados Unidos. As informações contidas neste

Leia mais

Atualização da Memória Flash do ControlLogix

Atualização da Memória Flash do ControlLogix Manual de Instalação Atualização da Memória Flash do ControlLogix Introdução Utilize este documento para instalar um software da memória flash do ControlLogix e/ou atualizar o firmware. Você pode precisar

Leia mais

É possível acessar o Fiery Remote Scan de sua área de trabalho ou de um aplicativo compatível com o TWAIN.

É possível acessar o Fiery Remote Scan de sua área de trabalho ou de um aplicativo compatível com o TWAIN. Fiery Remote Scan O Fiery Remote Scan permite gerenciar digitalizações no Servidor Fiery e na impressora a partir de um computador remoto. Você pode usar o Fiery Remote Scan para: Iniciar digitalizações

Leia mais

Introdução ao Desenvolvimento de

Introdução ao Desenvolvimento de Introdução ao Desenvolvimento de Aplicações Web com JSF e PrimeFaces Marcelo Vinícius Cysneiros Aragão ICC Inatel Competence Center marcelovca90@inatel.br Santa Rita do Sapucaí, 15 de março de 2016 Conteúdo

Leia mais

Amostras e Tutoriais Versão 8 Release 0. Tutorial da Amostra de Contratação para o IBM Process Designer

Amostras e Tutoriais Versão 8 Release 0. Tutorial da Amostra de Contratação para o IBM Process Designer Amostras e Tutoriais Versão 8 Release 0 Tutorial da Amostra de Contratação para o IBM Process Designer ii Amostra de Contratação Manuais PDF e o Centro de Informações Os manuais PDF são fornecidos como

Leia mais

Visões Arquiteturais. Arquitetura de Software Thaís Batista

Visões Arquiteturais. Arquitetura de Software Thaís Batista Visões Arquiteturais Separar diferentes aspectos em visões separadas com o objetivo de gerenciar complexidade. Cada visão descreve diferentes conceitos da Engenharia. Visões permitem reduzir a quantidade

Leia mais

Engenharia de Software

Engenharia de Software Instituto Superior Politécnico de Ciências e Tecnologia Engenharia de Software Prof Pedro Vunge www.pedrovunge.com I Semestre de 2018 Capítulo 1 Introdução SUMÁRIO Engenharia de Software Definição; Objectivos

Leia mais

PCS3413 Engenharia de Software e Banco de Dados

PCS3413 Engenharia de Software e Banco de Dados PCS3413 Engenharia de Software e Banco de Dados Aula 23 Escola Politécnica da Universidade de São Paulo 1 Acoplamento! Indica dependência entre classes.! Deve ser o menor possível.! Direcionar associações

Leia mais

Fundamentos de Sistemas Operacionais de Arquitetura Aberta. CST em Redes de Computadores

Fundamentos de Sistemas Operacionais de Arquitetura Aberta. CST em Redes de Computadores Fundamentos de Sistemas Operacionais de Arquitetura Aberta CST em Redes de Computadores Introdução Computadores Computadores são compostos, basicamente, de CPU, memória e dispositivos de entrada e saída

Leia mais

RUP RATIONAL UNIFIED PROCESS

RUP RATIONAL UNIFIED PROCESS O que é RUP? É um metodologia para gerenciar projetos de desenvolvimento de software que usa a UML como ferramenta para especificação de sistemas. Ele é um modelo de processo híbrido Mistura elementos

Leia mais

Fiery Remote Scan. Conectando ao Fiery servers. Conecte-se a um Fiery server no primeiro uso

Fiery Remote Scan. Conectando ao Fiery servers. Conecte-se a um Fiery server no primeiro uso Fiery Remote Scan O Fiery Remote Scan permite gerenciar digitalizações no Fiery server e na impressora por meio de um computador remoto. Você pode usar o Fiery Remote Scan para: Iniciar digitalizações

Leia mais

IBM Endpoint Manager for Software Use Analysis Versão 9.0. Glossário

IBM Endpoint Manager for Software Use Analysis Versão 9.0. Glossário IBM Endpoint Manager for Software Use Analysis Versão 9.0 Glossário IBM Endpoint Manager for Software Use Analysis Versão 9.0 Glossário Guia de Glossário Esta edição aplica-se à versão 2.2 do IBM Endpoint

Leia mais

Engenharia de Software.

Engenharia de Software. Engenharia de Software Prof. Raquel Silveira O que é (Rational Unified Process)? É um modelo de processo moderno derivado do trabalho sobre a UML e do Processo Unificado de Desenvolvimento de Software

Leia mais

Utilitário de configuração Guia do Usuário

Utilitário de configuração Guia do Usuário Utilitário de configuração Guia do Usuário Copyright 2007 Hewlett-Packard Development Company, L.P. Microsoft é uma marca registrada da Microsoft Corporation nos Estados Unidos. As informações contidas

Leia mais

SISTEMA DISTRIBUÍDO PARA GERENCIAMENTO DE LIBERAÇÃO DE RELEASES DE SOFTWARE

SISTEMA DISTRIBUÍDO PARA GERENCIAMENTO DE LIBERAÇÃO DE RELEASES DE SOFTWARE SISTEMA DISTRIBUÍDO PARA GERENCIAMENTO DE LIBERAÇÃO DE RELEASES DE SOFTWARE 12/2013 Acadêmico: Rogério Mello Vanti Orientador: Paulo Fernando da Silva Roteiro Introdução Fundamentação teórica Resultados

Leia mais

Rational Unified Process (RUP)

Rational Unified Process (RUP) Rational Unified Process (RUP) A Rational é bem conhecida pelo seu investimento em orientação em objetos. A empresa foi à criadora da Unified Modeling Language (UML), assim como de várias ferramentas que

Leia mais

WINTHOR UPGRADE VERSÃO 2

WINTHOR UPGRADE VERSÃO 2 PROCEDIMENTOS PARA MANTER ROTINAS ATUALIZADAS WINTHOR UPGRADE VERSÃO 2 ATUALIZADOR DE VERSÃO MODELO FECHADO A PC Sistemas orienta neste documento que a atualização das rotinas deve ser realizada em AMBIENTE

Leia mais

WINTHOR UPGRADE VERSÃO 2

WINTHOR UPGRADE VERSÃO 2 PROCEDIMENTOS PARA MANTER ROTINAS ATUALIZADAS WINTHOR UPGRADE VERSÃO 2 ATUALIZADOR DE VERSÃO MODELO FECHADO A PC Sistemas orienta neste documento que a atualização das rotinas deve ser realizada em AMBIENTE

Leia mais

Se a tela de instalação não for exibida após um minuto, inicie o CD manualmente:

Se a tela de instalação não for exibida após um minuto, inicie o CD manualmente: Página 1 de 5 Guia de conexão Instalando uma impressora conectada localmente (Windows) Nota: se o sistema operacional não for suportado pelo CD Software e documentação, será necessário usar o Assistente

Leia mais

Estilos Arquiteturais

Estilos Arquiteturais Estilos Arquiteturais Estilos Arquiteturais A arquitetura de um sistema pode aderir a um ou mais estilos arquiteturais Um estilo define os tipos de elementos que podem aparecer em uma arquitetura e as

Leia mais

Objetos e Componentes Distribuídos: EJB e CORBA

Objetos e Componentes Distribuídos: EJB e CORBA : EJB e CORBA Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos

Leia mais

Instalação do IBM SPSS Modeler Entity Analytics

Instalação do IBM SPSS Modeler Entity Analytics Instalação do IBM SPSS Modeler Entity Analytics Índice IBM SPSS Modeler Entity Analytics Instalação.............. 1 IBM SPSS Modeler Entity Analytics (Lado do Cliente) 1 Requisitos de sistema..........

Leia mais

Visões Arquiteturais. Visões Arquiteturais. Visões Arquiteturais. Visão Conceitual

Visões Arquiteturais. Visões Arquiteturais. Visões Arquiteturais. Visão Conceitual Visões Arquiteturais Separar diferentes aspectos em visões separadas com o objetivo de gerenciar complexidade. Cada visão descreve diferentes conceitos da Engenharia. Visões permitem reduzir a quantidade

Leia mais

Utilitário de configuração

Utilitário de configuração Utilitário de configuração Guia do Usuário Copyright 2007 Hewlett-Packard Development Company, L.P. Microsoft é uma marca registrada da Microsoft Corporation nos Estados Unidos. As informações contidas

Leia mais

5 Arquitetura de implementação

5 Arquitetura de implementação Arquitetura de implementação 103 5 Arquitetura de implementação 5.1 Visão geral Nossa arquitetura é caracterizada pela construção de um ambiente para execução de aplicações hipermídia definidas segundo

Leia mais

APOSTILA 1 - TUTORIA SISTEMAS OPERACIONAIS

APOSTILA 1 - TUTORIA SISTEMAS OPERACIONAIS APOSTILA 1 - TUTORIA SISTEMAS OPERACIONAIS Objetivos Existe uma grande distância entre os circuitos eletrônicos e dispositivos de hardware e os programas aplicativos em software. Os circuitos são complexos,

Leia mais

Leia-me do Veritas System Recovery 16 Management Solution

Leia-me do Veritas System Recovery 16 Management Solution Leia-me do Veritas System Recovery 16 Management Solution Sobre este Leia-me Requisitos do sistema para políticas de entrega de software do Veritas System Recovery 16 Requisitos do sistema para o Veritas

Leia mais

Introdução a Teste de Software

Introdução a Teste de Software Universidade Católica de Pelotas Tecnólogo em Análise e Desenvolvimento de Sistemas Disciplina de Qualidade de Software Introdução a Teste de Software Prof. Luthiano Venecian 1 Conceitos Teste de software

Leia mais

Banco de Dados. SGBDs. Professor: Charles Leite

Banco de Dados. SGBDs. Professor: Charles Leite Banco de Dados SGBDs Professor: Charles Leite Sistemas de BD Vimos que um BANCO DE DADOS representa uma coleção de dados com algumas propriedades implícitas Por exemplo, um BD constitui os dados relacionados

Leia mais

Analista de Sistemas S. J. Rio Preto

Analista de Sistemas S. J. Rio Preto RATIONAL ROSE TUTORIAL Conteúdo: 1. Bem-vindo ao Rational Rose tutorial Rational Rose é um conjunto de ferramentas de modelagem visual usadas para desenvolvimento de soluções de software eficientes, robustas,

Leia mais

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan Introdução aos computadores, à Internet e à World Wide Web Prof. Marcelo Roberto Zorzan História do Java Origem Linguagem desenvolvida pela Sun Microsystems Sintaxe similar ao C++ Inicialmente chamada

Leia mais

De Olho na Pista. Documento de Arquitetura. De Olho na Pista Documento de Arquitetura Data: 23/03/2013. AJA Software

De Olho na Pista. Documento de Arquitetura. De Olho na Pista Documento de Arquitetura Data: 23/03/2013. AJA Software AJA Software www.ajasoftware.wordpress.com De Olho na Pista Documento de Arquitetura Confidencial De Olho na Pista, 2013 1 Sumário 1. Introdução 3 2. Metas e Restrições da Arquitetura 3 3. Padrão da Arquitetura

Leia mais

4 Caso de Uso no Ambiente Oracle

4 Caso de Uso no Ambiente Oracle 4 Caso de Uso no Ambiente Oracle No capítulo anterior foi definido o processo para definição de uma estratégia de rastreabilidade. Neste capítulo será realizada uma instanciação do processo em um ambiente

Leia mais

INF1013 MODELAGEM DE SOFTWARE

INF1013 MODELAGEM DE SOFTWARE INF1013 MODELAGEM DE SOFTWARE Departamento de Informática PUC-Rio Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 1 O Paradigma Orientado a Objetos A Linguagem UML Descrição da Arquitetura 1 Programa

Leia mais

Desenvolvimento de Software Baseado em Componentes. Paulo C. Masiero

Desenvolvimento de Software Baseado em Componentes. Paulo C. Masiero Desenvolvimento de Software Baseado em Componentes Paulo C. Masiero 1 Introdução Frustração com as promessas da Orientação a objetos em relação ao reuso de classes. Frameworks são uma solução para um domínio

Leia mais

Professor Emiliano S. Monteiro

Professor Emiliano S. Monteiro Professor Emiliano S. Monteiro To-Do Doing Done Conhecer os processos de desenvolvimento habilita o aluno a realizar uma melhor escolha de processo para uso em projetos futuros. A vantagem de conhecer

Leia mais

Nota de Aplicação: Cliente ios com BluePlant. Sumário

Nota de Aplicação: Cliente ios com BluePlant. Sumário Nota de Aplicação NAP161 Cliente ios com BluePlant Sumário 1. Introdução... 2 2. Descrição... 2 3. Definição da Arquitetura de Referência... 2 3.1 Material Utilizado no Exemplo... 3 4. Criando um Projeto

Leia mais

Análise e Projeto de Software

Análise e Projeto de Software Análise e Projeto de Software Proj. Desenvolvimento de Software Prof. Cleverton Hentz cleverton.hentz@ifrn.edu.br 8 de junho de 2017 Material Apresentado Sumário de Aula 1 Introdução 2 Estruturação do

Leia mais

Documento de Requisitos SISTEMA DE APOIO À ESCRITA (SAPES)

Documento de Requisitos SISTEMA DE APOIO À ESCRITA (SAPES) 1. Introdução 1.1 Propósito Documento de Requisitos SISTEMA DE APOIO À ESCRITA (SAPES) O propósito deste documento de especificação de requisitos é definir os requisitos do sistema SAPES - Sistema de Apoio

Leia mais

Análise e projeto de sistemas

Análise e projeto de sistemas Análise e projeto de sistemas Conteúdo: UML O processo de desenvolvimento de software Prof. Patrícia Lucas A linguagem de modelagem unificada (UML) A UML teve origem em uma tentativa de se unificar os

Leia mais

Processos ca 3 pítulo

Processos ca 3 pítulo Processos capítulo 3 Introdução: Threads Para executar um programa, o sistema operacional cria um determinado números de processos virtuais. O sistema operacional mantém uma tabela de processos que contém

Leia mais

UML (Unified Modelling Language)

UML (Unified Modelling Language) UML (Unified Modelling Language) Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Booch, G. et al. The Unified Modeling Language User Guide

Leia mais

Sistema Operacional. Prof. Leonardo Barreto Campos. 1/30

Sistema Operacional. Prof. Leonardo Barreto Campos.   1/30 Sistema Operacional Prof. Leonardo Barreto Campos 1/30 Sumário Introdução Middleware e SO de Rede SO de Rede Processos e Threads Leitura Complementar Bibliografia 2/30 Introdução A tarefa de qualquer sistema

Leia mais

Domínio Personalizado 1 Não aplicável. Largura de Banda

Domínio Personalizado 1 Não aplicável. Largura de Banda Serviço Cloud SAP Fiori Serviço Cloud SAP Fiori, edição premium Termos e Condições Suplementares Estes termos e condições suplementares ("Suplemento") fazem parte de um contrato de aquisição de certos

Leia mais

3 Uma Abordagem Orientada a Aspectos para o Desenvolvimento de Frameworks

3 Uma Abordagem Orientada a Aspectos para o Desenvolvimento de Frameworks 48 3 Uma Abordagem Orientada a Aspectos para o Desenvolvimento de Frameworks Este capítulo apresenta uma visão geral da contribuição principal deste trabalho: uma abordagem orientada a aspectos para o

Leia mais

Codeboys Ltda. Garçom de Bolso Especificação Complementar. Versão 1.2

Codeboys Ltda. Garçom de Bolso Especificação Complementar. Versão 1.2 Codeboys Ltda Garçom de Bolso Especificação Complementar Versão 1.2 Histórico da Revisão Data Versão Descrição Autor 01/08/2016 1.0 Elaboração Abel, Giovani, Luccas e Willian 02/08/2016 1.1 Alterações

Leia mais

Engenharia de Requisitos

Engenharia de Requisitos Engenharia de Requisitos Introdução a Engenharia de Requisitos Professor: Ricardo Argenton Ramos Engenharia de Software I 2013.2 Slide 1 Objetivos Introduzir a noção de requisitos do sistema e o processo

Leia mais

Análise de Requisitos

Análise de Requisitos Análise de Requisitos Prof.ª: Érika A. Barrado Analisar x Projetar Análise: significa investigar, descobrir ou desvendar algo; Consiste em encontrar o conjunto de requisitos para um dado software; Definida

Leia mais

2º Grupo Capitulo 11 Página 517 a 530 Camada do Núcleo a Manipuladores. Alunos Wanderson da Silva Serradilha Sérgio Vilela Maia Rúlio Márcio

2º Grupo Capitulo 11 Página 517 a 530 Camada do Núcleo a Manipuladores. Alunos Wanderson da Silva Serradilha Sérgio Vilela Maia Rúlio Márcio 2º Grupo Capitulo 11 Página 517 a 530 Camada do Núcleo a Manipuladores Alunos Wanderson da Silva Serradilha Sérgio Vilela Maia Rúlio Márcio A camada do núcleo serve de ponte entre aplicativos e o processamento

Leia mais

ara entender os Sistemas Gerenciadores de Banco de Dados é importante conhecer

ara entender os Sistemas Gerenciadores de Banco de Dados é importante conhecer Parte 2 ara entender os Sistemas Gerenciadores de Banco de Dados é importante conhecer P alguns conceitos básicos. A primeira definição é relativa aos conceitos de dados e informação. Dados são fatos em

Leia mais

Padrão para Especificação de Requisitos de Produto de Multimídia

Padrão para Especificação de Requisitos de Produto de Multimídia Padrão para Especificação de Requisitos de Produto de Multimídia 1 Introdução 1.1 Escopo do documento Sugere-se aqui uma estrutura para a Especificação de Requisitos de Produto de Multimídia (ERPM). Esta

Leia mais

EA975 - Laboratório de Engenharia de Software

EA975 - Laboratório de Engenharia de Software EA975 - Laboratório de Engenharia de Software Turmas K/L - 2017 Aula 7 Componentes de Software Um componente de software é um segmento de código que pode ser reusado, eventualmente após um processo de

Leia mais

Introdução à Engenharia de Software

Introdução à Engenharia de Software Introdução à Engenharia de Software Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br Imagem Clássica Objetivo da aula Depois desta aula você terá uma visão sobre o que é a engenharia

Leia mais

UML Diagramas Estruturais Diagrama de Componentes

UML Diagramas Estruturais Diagrama de Componentes UML Diagramas Estruturais Diagrama de Componentes Representa um modelamento físico dos componentes de software de um determinado Sistema Um componente realiza um conjunto de interfaces e contém em seu

Leia mais

Visão Geral do RUP.

Visão Geral do RUP. Visão Geral do RUP hermano@cin.ufpe.br Objetivos Apresentar as características RUP Discutir os conceitos da metodologia: fases, fluxos de atividades (workflows), iterações, responsáveis, atividades e artefatos

Leia mais

Este é o segundo modulo, nele abordaremos os métodos de gerenciamento do Windows Server 2008.

Este é o segundo modulo, nele abordaremos os métodos de gerenciamento do Windows Server 2008. Gerenciando o Windows Server 2008 Bem vindo(a), Este é o segundo modulo, nele abordaremos os métodos de gerenciamento do Windows Server 2008. Após essa aula você será capaz de: Definir quais são as formas

Leia mais

Leia-me do monitor do Veritas System Recovery 16

Leia-me do monitor do Veritas System Recovery 16 Leia-me do monitor do Veritas System Recovery 16 Sobre este Leia-me Recursos não mais suportados no Veritas System Recovery 16 Monitor Sobre o Veritas System Recovery 16 Monitor Requisitos do sistema Pré-requisitos

Leia mais

3 Arquitetura para a Coordenação e a Composição de Artefatos de Software

3 Arquitetura para a Coordenação e a Composição de Artefatos de Software Uma Arquitetura para a Coordenação e a de Artefatos de 23 3 Arquitetura para a Coordenação e a de Artefatos de Resumo Este capítulo apresenta a arquitetura ACCA, que é a parte central deste trabalho. A

Leia mais

Setembro de P90050

Setembro de P90050 Setembro de 2011 708P90050 Servidor de Impressão Xerox FreeFlow versão 8.0. SP2 Pacote de Boas-vindas ao Cliente para Impressora Xerox Color 550/560 e Impressoras Digitais em Cores Xerox 700 e 770 2011

Leia mais

Modelos de Sistemas Casos de Uso

Modelos de Sistemas Casos de Uso Modelos de Sistemas Casos de Uso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Casos de Uso Objetivos Principais dos Casos de Uso: Delimitação do contexto de

Leia mais

Leiame. exlhoist Configuration Software V2.0

Leiame. exlhoist Configuration Software V2.0 Leiame exlhoist Configuration Software V2.0 Este documento contém informações importantes sobre o exlhoist Configuration Software. Leia o documento completo antes de iniciar a instalação e operação do

Leia mais

STD SERVIÇO DE BACKUP EM NUVEM

STD SERVIÇO DE BACKUP EM NUVEM Select Soluções Manual de Instalação Windows SBackup STD SERVIÇO DE BACKUP EM NUVEM Sumário 1. REQUERIMENTOS DE HARDWARE E SOFTWARE... 3 1.1. SOFTWARE... 3 2. PRIMEIROS PASSOS... 4 3. DOWNLOAD E INSTALAÇÃO

Leia mais

1. Requisitos de Instalação Procedimentos Iniciais Instalação do WinThor Anywhere (Padrão)... 3

1. Requisitos de Instalação Procedimentos Iniciais Instalação do WinThor Anywhere (Padrão)... 3 Sumário Apresentação... 1 1. Requisitos de Instalação... 2 2. Procedimentos Iniciais... 2 3. Instalação do WinThor Anywhere (Padrão)... 3 4. Instalação do WinThor Anywhere (Avançada)... 7 5. Execução da

Leia mais

Sistema Integrado Fiscal Móvel

Sistema Integrado Fiscal Móvel CONSELHO REGIONAL DE MEDICINA DO ESTADO DO ESPÍRITO SANTO Sistema Integrado Fiscal Móvel Proposta de Trabalho 2007-171 10/09/2007 O conteúdo desta proposta destina-se exclusivamente ao cliente Conselho

Leia mais

Projeto Integrador. <Projeto Integrador> Documento Visão. Versão <1.0>

Projeto Integrador. <Projeto Integrador> Documento Visão. Versão <1.0> Projeto Integrador Documento Visão Versão Histórico de Revisões Data Versão Descrição Autor

Leia mais

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan Introdução aos computadores, à Internet e à World Wide Web Prof. Marcelo Roberto Zorzan História do Java Origem Linguagem desenvolvida pela Sun Microsystems Sintaxe similar ao C++ Inicialmente chamada

Leia mais

Introdução a UML (Unified Modeling Language)

Introdução a UML (Unified Modeling Language) Introdução a UML (Unified Modeling Language) O que é a UML? Linguagem Gráfica de Modelagem para: Visualizar Especificar Construir Documentar Comunicar Artefatos de sistemas complexos Linguagem: vocabulário

Leia mais

Arquitetura de Software visão emergente

Arquitetura de Software visão emergente Arquitetura de Software visão emergente Objetivos Visão abstrata do software através de componentes e interfaces Independência de plataforma Independência de paradigma de programação Técnicas Estilos Arquiteturais

Leia mais

ROTEIRO METADADOS ATUALIZAÇÃO DO SIRH METADADOS

ROTEIRO METADADOS ATUALIZAÇÃO DO SIRH METADADOS ROTEIRO METADADOS ATUALIZAÇÃO DO SIRH METADADOS SUMÁRIO FINALIDADE... 2 PROCEDIMENTOS... 2 DICAS... 7 SERVIÇOS METADADOS... 7 Página 1 FINALIDADE Neste roteiro será demonstrado o processo de atualização

Leia mais

Utilitário de Configuração do Computador Guia do Usuário

Utilitário de Configuração do Computador Guia do Usuário Utilitário de Configuração do Computador Guia do Usuário Copyright 2008 Hewlett-Packard Development Company, L.P. Windows é uma marca registrada da Microsoft Corporation nos Estados Unidos. As informações

Leia mais

INTRODUÇÃO A SISTEMAS OPERACIONAIS

INTRODUÇÃO A SISTEMAS OPERACIONAIS INTRODUÇÃO A SISTEMAS OPERACIONAIS Prof. Me. Hélio Esperidião DEFINIÇÃO DE SISTEMA OPERACIONAL. O sistema operacional é uma camada de software colocada sobre o hardware para gerenciar todos os componentes

Leia mais

Bibliografia. Quais são os problemas? capacidade de construção. acompanha a demanda por novos programas. ameaçada por projetos ruins.

Bibliografia. Quais são os problemas? capacidade de construção. acompanha a demanda por novos programas. ameaçada por projetos ruins. Bibliografia Quais são os problemas? 4 A sofisticação do software ultrapassou nossa capacidade de construção. 4 Nossa capacidade de construir programas não acompanha a demanda por novos programas. 4 Nossa

Leia mais