Palavras-chave: Desenvolvimento Baseado em Componentes (DBC), Transformação de Software, framework e ObjectPascal.
|
|
- Amanda Felgueiras Varejão
- 8 Há anos
- Visualizações:
Transcrição
1 Construção e Reutilização de de Software do Domínio de Cardiologia João L C Moraes, Daniel Lucrédio, Adriano A Bossonaro, Dr Rubens Tofano, Prof Dr Antonio F Prado DC/UFSCar - Departamento de Computação Universidade Federal de São Carlos Rod. Washington Luís, Km 235 Caixa Postal Cep São Carlos-SP Resumo - Este artigo apresenta uma abordagem para construção e reutilização de componentes de software com implementação em ObjectPascal (Delphi). Os principais mecanismos de execução que auxiliam o Engenheiro de Software (ES) na abordagem são: a ferramenta MVCASE, o Sistema de Transformação (ST) Draco-PUC, e o ambiente Delphi. A abordagem utiliza técnicas de Desenvolvimento Baseado em (DBC), Transformação de Software, Frameworks e linguagens orientadas a. Palavras-chave: Desenvolvimento Baseado em (DBC), Transformação de Software, framework e ObjectPascal. Introdução No desenvolvimento de software, a reutilização caracteriza-se pela utilização de produtos de software, em uma situação diferente daquela para qual estes produtos foram originalmente construídos. Motivado pelas idéias de reutilizar ao máximo os resultados da análise, projeto e implementação, através de componentes de software, este artigo propõe uma abordagem para a construção e reutilização de componentes. A abordagem orienta o Engenheiro de Software tanto no desenvolvimento dos componentes de um domínio do problema, quanto no desenvolvimento das aplicações que os reutilizam, e integra: Um método de Desenvolvimento de Software Baseado em (DBC); Uma ferramenta CASE para modelagem dos componentes e das aplicações; Um Sistema de Transformação de Software para geração de código ObjectPascal; e Uma Linguagem Orientada a, ObjectPascal (Delphi), para implementação de componentes e das Aplicações desenvolvidas, a partir do framework de um domínio. Este artigo está organizado da seguinte forma: a Seção 2 apresenta os principais conceitos envolvidos na abordagem; a Seção 3 apresenta a abordagem proposta; a Seção 4 apresenta trabalhos correlatos ao proposto, e finalmente, a seção 5 apresenta uma conclusão deste artigo. Principais Conceitos Os conceitos fundamentais para o entendimento da abordagem proposta estão relacionados com o processo de Desenvolvimento Baseado em, a transformação de software realizada pelo Sistema de Transformação Draco-PUC, as técnicas de modelagem disponíveis na ferramenta CASE MVCASE, e a linguagem ObjectPascal do ambiente Delphi. Desenvolvimento Baseado em (DBC) Segundo Krueger [1], [2], [3] e [4], o processo de desenvolvimento de software pode ser dividido em duas etapas: desenvolvimento para reutilização e desenvolvimento com reutilização. Baseado nesta idéia diferentes abordagens têm sido propostas para o DBC, destacando-se o método Catalysis[5], que integra, entre outras, técnicas de modelagem e frameworks, para suportar o processo de desenvolvimento para reutilização. O processo de DBC em Catalysis inicia com a identificação dos requisitos do domínio de problema para o qual se deseja construir os componentes, prossegue com a especificação dos componentes com base nos requisitos identificados, e finalmente conclui com o projeto interno dos componentes. Baseia-se nos princípios plug-in e de refinamentos sucessivos, para obter componentes com maior grau de reutilização e mais fáceis de serem reutilizados. Considerando as experiências do grupo de pesquisa, do qual os pesquisadores deste projeto fazem parte, com o método Catalysis, decidiu-se também por utilizar grande parte de suas idéias, principalmente para apoiar o processo de modelagem dos componentes, uma das etapas da abordagem proposta. Ferramenta MVCASE Ferramentas CASEs têm sido empregadas para suportar as diferentes etapas dos processo de desenvolvimento de software. Dentre estas ferramentas tem-se a MVCASE [6 e 7] que provê técnicas gráficas e textuais da UML[8], para auxiliar o Engenheiro de Software no DBC. Na MVCASE podem-se especificar os componentes em diferentes
2 níveis de abstração, e gerar código, a partir dessas especificações, em linguagens como Java e ObjectPascal. Assim, o Engenheiro de Software pode ter diferentes visões dos componentes, desde suas especificações até suas implementações e deployment em um servidor, para reuso das aplicações. Dada estas vantagens a MVCASE foi integrada na abordagem proposta, para facilitar tanto na construção como no reuso dos componentes. Sistema de Transformação Draco-PUC O paradigma Draco [9] está fundamentado na reutilização de componentes de software, elementos comuns que estão sempre presentes em diversos sistemas construídos e que refletem objetos e operações inerentes à área na qual se está trabalhando. No Sistema de Transformação (ST) Draco-PUC, um domínio é composto de três partes, Linguagem, Parser, e um Prettyprinter, ou unparser, e Transformadores. Baseado na idéia de transformação de software o ST Draco-PUC suporta a transformação de especificações em uma linguagem para a mesma ou outra linguagem, e por isso tem sido usado em diferentes processos de engenharia e reengenharia de software. Diferentes domínios já foram construídos no ST Draco-PUC, dentre os quais o MDL, das descrições das especificações em UML. Dada estas vantagens o mesmo foi integrado na abordagem proposta, para transformar as descrições das especificações da MVCASE para a linguagem ObjectPascal. Para tal, além do domínio MDL, foi necessário construir o domínio ObjectPascal, usado para gerar o código nesta linguagem, a partir de descrições MDL. Ambiente Delphi Delphi [10] é um ambiente integrado para desenvolvimento de aplicações (IDE - Integrated Development Environment), que fornece ferramentas para desenhar, codificar, compilar, executar, depurar, distribuir e testar aplicações, nas plataformas Windows e Linux (Kylix). Possui a VCL (Visual Component Library) que é uma hierarquia de classes, escritas em ObjectPascal, que suporta a criação de componentes, através do mecanismo de herança. Na arquitetura VCL existem dois tipos de componentes: Visuais e Não-Visuais, com acessos em tempo de projeto (Designtime) e em tempo de execução (Runtime). Delphi foi adotado na abordagem proposta devido principalmente à sua grande divulgação e utilização na indústria de software. A hierarquia de classes da VCL é utilizada tanto para construção como para reutilização dos componentes. Combinando as idéias do método Catalysis de DBC, o ST Draco, a ferramenta MVCASE, e a linguagem ObjectPascal, propõe-se uma abordagem para construção e reutilização de componentes de software, apresentada a seguir. Metodologia e Resultados - Construção e Reutilização de de Software A Figura 1 mostra a abordagem proposta, que é realizada em duas grandes etapas: Construir Framework e Reutilizar Framework. Técnicas de DBC, Framework, e de Linguagens orientadas a Conhecimento do Domínio do Problema MVCase Construir Framework Engenheiro de Software ST Draco Delphi do Framework Técnicas de DBC, Frameworks, e de Linguagens orientadas a Requisitos da Aplicação Reutilizar Framework Modelos dos do Framework Implementados Projetos da Aplicações Implementações da Aplicações Legenda (SADT) Controle Entrada Saída MVCase ST Draco Mecanismos Engenheiro de Software Figura 1. Construir e Reutilizar Framework Delphi
3 Os principais mecanismos de execução, que auxiliam o Engenheiro de Software na abordagem proposta, são: a ferramenta MVCASE, o ST Draco- PUC, e o ambiente Delphi. Na primeira etapa, Construir Framework, a partir do conhecimento do domínio do problema, obtêm-se os do Framework, que são representados por Modelos que facilitam seus entendimentos e suas reutilizações em alto nível de abstração. Os componentes implementados em ObjectPascal, permitem suas reutilizações conforme as idéias da VCL do Delphi. Na segunda etapa são desenvolvidas as aplicações, que reutilizam os componentes do Framework. A partir dos requisitos da aplicação obtém-se o seu projeto e implementação orientada a componentes. Para facilitar o entendimento da abordagem proposta, será utilizado o Domínio de Cardiologia. A utilização do domínio de Cardiologia tem como base as experiências de um dos pesquisadores [11, 12 e 13].no desenvolvimento de um sistema de cardiologia, denominado SisCardio, do Instituto do Coração de Marília (ICM), em 1997 com 320 classes, e o desenvolvimento de outros softwares para a área de saúde [14, 15 e 16]. Construir Framework A Construção de um Framework de um domínio do problema é realizada em três passos: Modelar Framework, Gerar Código dos e Instalar do Framework. No passo Modelar Framework faz-se a modelagem do framework a partir do conhecimento do domínio do problema. No caso do domínio de Cardiologia, partiu-se de um levantamento de requisitos realizado para desenvolver o sistema SisCardio. Neste passo são especificados os Modelos de Interações, representados pelos Diagramas de Casos de Usos e de Seqüência, detalhando os cenários de utilização dos componentes nas diferentes aplicações do domínio. Estes modelos são refinados para obter o projeto interno dos componentes, representado nos Modelos de. Os componentes com suas interfaces para conexão e suas dependências, Baseado na arquitetura VCL do Delphi foi definida a arquitetura dos componentes, com duas interfaces, Designtime e Runtime. Uma vez concluído o modelo do framework, representado pelas classes dos componentes e seus relacionamentos, pode-se gerar as especificações MDL usadas para geração de código dos componentes. Adicionalmente pode-se gerar especificações SQL para construção do banco de dados, com as tabelas que fazem a persistência dos componentes persistentes do framework. No passo Gerar Código dos faz-se a geração de código em uma linguagem Orientada a, no caso ObjectPascal, a partir das especificações MDL. O ST Draco-PUC é utilizado para Gerar Códigos dos componentes usando os domínios MDL e ObjectPascal, previamente construídos. Dada a capacidade do ST Draco de trabalhar com diferentes domínios de diferentes linguagens de programação, modelagem e aplicações, outras linguagens poderiam ser utilizadas na geração do código, como Java, C++, e outras. No passo Instalar do Framework faz-se a instalação dos componentes implementados no ambiente Delphi, disponibilizando-os para serem reutilizados pelas aplicações. Para facilitar a reutilização o FrameCardio foi organizado em oito paletas no ambiente Delphi. A Figura 2 mostra uma das paletas, denominada Appointment, com os respectivos componentes. Figura 2. Pacote Appointment do FrameCardio no ambiente Delphi Ao final deste passo, tem-se concluída a primeira etapa da abordagem. Contudo, os testes com os componentes construídos são realizados com suas aplicações, e caso ocorram erros com os mesmos, deve-se retornar a esta etapa de Construção do Framework e repetir os seus passos para corrigir os erros e obter nova versão do framework.
4 Reutilizar Framework A reutilização pode ocorrer tanto na modelagem como na implementação das Aplicações. Para reutilizar os componentes deve-se Modelar, Gerar Código e Executar a aplicação. - Modelar a Aplicação, a partir dos Modelos de do framework construído e dos requisitos da aplicação; - Gerar Código da Aplicação, reutilizando os componentes do framework ; - Executar a Aplicação, no ambiente Delphi; e - Opcionalmente, Refinar a Aplicação, para atender requisitos normalmente não funcionais, no ambiente Delphi. O passo Modelar Aplicação compreende a especificação e o projeto da aplicação, considerando os modelos dos componentes do framework. Para agilizar a implementação, as miniespecificações dos corpos dos métodos das classes são escritas diretamente em ObjectPascal. A Figura 3 mostra um modelo de componentes de uma aplicação que Registra o Implante de Marcapasso em Pacientes. Conforme a notação da UML, no modelo as setas tracejadas representam as dependências dos componentes. Em (1) têm-se os componentes TForm e TDataModule da arquitetura da VCL que são reutilizados pelos componentes da aplicação. Em (2) têm-se os componentes da aplicação. Em (3) têm-se os componentes do FrameCardio: TPatient, TPacemaker, TDoctor, e TAtropina, reutilizados pela aplicação. (1) (2) (3) Figura 3. Modelo de da Aplicação No passo Gerar Código da Aplicação, a ferramenta MVCASE gera as descrições MDL do projeto da aplicação. Em seguida, utiliza-se o ST Draco-PUC para gerar código da aplicação, transformando as descrições MDL para a Linguagem ObjectPascal. Finalmente, no passo Executar Aplicação. No passo o Engenheiro de Software utiliza o ambiente Delphi para executar e testar o código gerado da aplicação. Os dados de testes servem para verificar se os requisitos especificados para a aplicação foram atendidos. A Figura 4 mostra um dos formulários da execução da aplicação. Opcionalmente, o Engenheiro de Software pode refinar a aplicação para atender requisitos não funcionais não tratados na modelagem.
5 Figura 4 - Passo Executar Aplicação Discussão - Trabalhos Correlatos Diferentes abordagens têm sido utilizadas na área de DBC, como o Rational Unified Process (RUP) [2] e UML Components [3]. A ferramenta Rational Rose [17] tem sido usada como principal mecanismo para execução destes processos. Contudo, tanto o RUP como UML Components, não tratam com detalhes a implementação do componente, como no caso da abordagem proposta. A CASE Bold, é outro exemplo, de ferramenta voltada para a construção de componentes dirigidas pelo modelo (Model Driven Application - MDA) [18]. Contudo, diferente da abordagem proposta, que permite utilizar diferentes linguagens de implementação devido à capacidade do ST Draco, e a ferramenta Bold atualmente tem versões para Delphi e C++. Existem também vários ambientes integrados para desenvolvimento de componentes e suas aplicações, como o Eclipse[19], NetBeans[20], JBuilder, C++Builder e o próprio Delphi. Contudo normalmente estes ambientes estão centrados em uma única linguagem e alguns não enfocam a modelagem. Em resumo, a abordagem proposta diferencia dos trabalhos citados porque: Combina diferentes tecnologias, automatizando o processo de geração de código, através das ferramentas MVCASE e Draco-PUC; Permite trabalhar com diferentes domínios suportados pelo ST Draco; Possibilita que os componentes sejam reutilizados, tanto na MVCASE, a partir dos seus modelos disponíveis no framework, como no ambiente Delphi; e Permite a integração e consistência entre os modelos dos componentes e suas implementações. Conclusões Este artigo pesquisou uma abordagem para a construção e reutilização de componentes de software com implementação em Delphi, que pode contribuir para redução de custos e melhoria de produtividade de software. A abordagem foi utilizada para a construção de um framework do domínio de cardilogia. Diferentes aplicações, semelhantes à do estudo de caso, foram desenvolvidas para testar os componentes e a abordagem proposta. A abordagem contribui para tornar mais confiável todo o processo de desenvolvimento de software baseado em componentes. Referências 1. Krueger, C.; Software Reuse, ACM Computing Surveys, vol. 24, no 2, Junho Jacobson, I., et. Al. The Unified Software Development Process. USA Cheesman, J., Daniels, J. UML Components. Addison-Wesley. USA Pressman, R. S. Software Engineering. McGraw-Hill, Catalysis. Catalysis Enterprise Components.with UML. 6. Software Engineering Institute (SEI). Domain Analysis Lucrédio, D., Prado, A. F. Ferramenta MVCASE, XV SBES Rumbaugh, J., Jacobson, I., Booch, G. The UML Reference Manual, Neighbors, J.M. The Draco approach to Constructing Software from Reusable Components. IEEE Transactions on Software Engineering. v.se-10, n.5, pp , September, Borland/Inprise. Visual Component Library Reference
6 11. Moraes, J. L. C., Prado, A. F. I WIM - Framework de Cardiologia baseado em. XV SBES Rio de Janeiro- RJ, Brasil de Outubro, Moraes, J. L. C.,Prado, A. F. Framework de do Domínio de Cardiologia. II - JIISIC/ Sessão Técnica(4), Artigo nº1, 2002, Salvador Brazil. 13. Moraes, J. L. C., Prado, A. F. Reutilização de do Framework do Domínio de Cardiologia (FrameCardio). II WIM Sessão Técnica(4), Artigo nº Moraes, J. L. C., Bossonaro, A. A., Prado, A. F. Desenvolvimento de um Framework, baseado em componentes, do domínio de Cardiologia. VIII CBIS-2002, Natal-Brasil. 15. Moraes, J. L. C., Prado, A. F. Automatic ObjectPascal Code Generation from Catalysis Specifications. CLEI Eletronic Journal, Dez Moraes, J. L. C., Prado, A. F. Geração Automática de Código Delphi a partir de Especificações em Catalysis. XXVII CLEI Mérida, México. 17. Rational Software Corporation., Object Management Group OMG, Eclipse Platform ibm.com/developerworks/opensource/library/ os-eclipse.html. 20. Net Beans Contato Nome: João Luís Cardoso de MORAES Profissão: Oficial Exército Brasileiro Escolaridade: Mestrando Ciência da Computação Universidade Federal de São Carlos (UFSCar-SP) Endereço: Rua União 49, LINS-SP CEP Telefone: / moraes.6bil@uol.com.br
CASE Orientada a Objetos com Múltiplas Visões e Implementação Automática de Sistemas - MVCASE
CASE Orientada a Objetos com Múltiplas Visões e Implementação Automática de Sistemas - MVCASE Tathiana da Silva Barrére Antonio Francisco do Prado Vitor César Bonafe E-mail: (tathiana,prado,bonafe)@dc.ufscar.br
Leia maisDesenvolvimento de um Framework, baseado em componentes, do domínio de Cardiologia João L C de Moraes, Adriano A Bossonaro, Antonio F do Prado
1 Desenvolvimento de um Framework, baseado em componentes, do domínio de Cardiologia João L C de Moraes, Adriano A Bossonaro, Antonio F do Prado Universidade Federal de São Carlos UFSCar, Departamento
Leia maisUML - Unified Modeling Language
UML - Unified Modeling Language Casos de Uso Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 24 de abril
Leia maisWilson Moraes Góes. Novatec
Wilson Moraes Góes Novatec Copyright 2014 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,
Leia maisUNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação
SOFT DISCIPLINA: Engenharia de software AULA NÚMERO: 08 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir conceitos relacionados a modelos e especificações. Nesta aula
Leia maisEngenharia de Domínio baseada na Reengenharia de Sistemas Legados
1021 X Salão de Iniciação Científica PUCRS Engenharia de Domínio baseada na Reengenharia de Sistemas Legados Cássia Zottis¹, Profa. Dra. Ana Paula Terra Bacelo 1 (orientadora) 1 Faculdade de Informática,
Leia maisEngenharia de Software. Apostila I >>> Introdução à ES - HEngholmJr
Engenharia de Software Apostila I >>> Introdução à ES - HEngholmJr Histórico de Revisões Data Versão Descrição Autor 12/08/2014 1.0 Criação da primeira versão HEngholmJr Agenda Introdução à Engenharia
Leia maisEngenharia de Software: Introdução. Mestrado em Ciência da Computação 2008 Profa. Itana Gimenes
Engenharia de Software: Introdução Mestrado em Ciência da Computação 2008 Profa. Itana Gimenes Programa 1. O processo de engenharia de software 2. UML 3. O Processo Unificado 1. Captura de requisitos 2.
Leia maisUML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2
UML 2 Guia Prático Gilleanes T.A. Guedes Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2 Novatec capítulo 1 Introdução à UML A UML (Unified Modeling Language ou Linguagem de Modelagem
Leia maisESPECIFICAÇÃO DO AMBIENTE EXPSEE SEGUNDO O MÉTODO CATALYSIS
ESPECIFICAÇÃO DO AMBIENTE EXPSEE SEGUNDO O MÉTODO CATALYSIS RESUMO Este artigo apresenta a especificação de um sistema gerenciador de workflow, o ExPSEE, de acordo com a abordagem de desenvolvimento baseado
Leia maisFerramenta para Geração de Código a partir da Especialização do Diagrama de Classes
Ferramenta para Geração de Código a partir da Especialização do Diagrama de Classes Alexandro Deschamps (Ápice) alexandro@apicesoft.com Everaldo Artur Grahl (FURB/DSC) egrahl@furb.br Resumo. Uma das grandes
Leia maisEngenharia de Software I: Análise e Projeto de Software Usando UML
Engenharia de Software I: Análise e Projeto de Software Usando UML Capítulo 1 Processo de Desenvolvimento de Software Metodologia de Desenvolvimento de Software Uma metodologia é um conjunto de métodos,
Leia maisIntroduçã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 maisTópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619
Tópicos em Engenharia de Software (Optativa III) AULA 2 Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619 Engenharia de Software Objetivo da aula Depois desta aula você terá uma revisão sobre o
Leia maisModelagem de Processos. Prof.: Fernando Ascani
Modelagem de Processos Prof.: Fernando Ascani Bibliografia UML Guia de consulta rápida Douglas Marcos da Silva Editora: Novatec UML Guia do usuário Grady Booch James Rumbaugh Ivair Jacobson Editora: Campus
Leia maisOntologia Aplicada ao Desenvolvimento de Sistemas de Informação sob o Paradigma da Computação em Nuvem
Ontologia Aplicada ao Desenvolvimento de Sistemas de Informação sob o Paradigma da Computação em Nuvem Luiz Cláudio Hogrefe Orientador: Prof. Roberto Heinzle, Doutor Roteiro Introdução Fundamentação teórica
Leia maisDESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES
DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES Alexandre Egleilton Araújo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil araujo.ale01@gmail.com, jaime@unipar.br Resumo.
Leia maisO modelo unificado de processo. O Rational Unified Process, RUP.
Cursos: Sistemas de Informação Disciplina: Administração ADM Prof. Jarbas Avaliação: Prova B1, 5º/6º semestres Data: 27/09/2010 Nome: Gabarito RA: Assinatura: Turma: 1) Segundo as afirmações a seguir,
Leia maisUML 01. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan
Faculdade INED UML 01 Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan Referências BARBIERI, Carlos. Análise e Programação
Leia maisUNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC
CURSO: Bacharelado em Ciência da Computação DISCIPLINA: ANPS Análise e Projeto de Sistemas AULA NÚMERO: 3 DATA: PROFESSOR: Murakami Sumário 1 APRESENTAÇÃO...1 2 DESENVOLVIMENTO...1 2.1 Revisão...1 2.1.1
Leia maisDiretrizes para criação de um padrão de desenvolvimento de sistemas de informação baseados em cots
Diretrizes para criação de um padrão de desenvolvimento de sistemas de informação baseados em cots Roosewelt Sanie Da Silva¹ 1 Ciência da Computação Universidade Presidente Antônio Carlos (UNIPAC) Rodovia
Leia maisNa medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.
1 Introdução aos Sistemas de Informação 2002 Aula 4 - Desenvolvimento de software e seus paradigmas Paradigmas de Desenvolvimento de Software Pode-se considerar 3 tipos de paradigmas que norteiam a atividade
Leia maisFase 1: Engenharia de Produto
Fase 1: Engenharia de Produto Disciplina: Análise de Requisitos DURAÇÃO: 44 h O objetivo principal da disciplina é realizar uma análise das necessidades e produzir um escopo do produto. Representará os
Leia maisSISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE. Aluno: Roberto Reinert Orientador: Everaldo A. Grahl
SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE Aluno: Roberto Reinert Orientador: Everaldo A. Grahl Roteiro de apresentação Introdução Objetivos Fundamentação Teórica Workflow Processo
Leia maisCiência da Computação ENGENHARIA DE SOFTWARE. UML-Unified Modeling Language Linguagem de Modelagem Unificada
Ciência da Computação ENGENHARIA DE SOFTWARE UML-Unified Modeling Language Linguagem de Modelagem Unificada Prof. Claudinei Dias email: prof.claudinei.dias@gmail.com Roteiro Introdução a linguagem UML
Leia maisO Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no
1.1 RATIONAL UNIFIED PROCESS (RUP) O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no processo que atende pelo nome de Processo Unificado (ou UP do inglês Unified
Leia maisUma Arquitetura de Linha de Produto Baseada em Componentes para Sistemas de Gerenciamento de Workflow
Uma Arquitetura de Linha de Produto Baseada em Componentes para Sistemas de Gerenciamento de Workflow Itana M. S. Gimenes 1 itana@din.uem.br Fabrício R. Lazilha 2 fabricio@cesumar.br Edson A. O. Junior
Leia maisREVISÃO ENGENHARIA DO SOFTWARE. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com
REVISÃO ENGENHARIA DO SOFTWARE Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Software Sequencia de Instruções a serem seguidas ou executadas Dados e rotinas desenvolvidos por computadores Programas
Leia maisProfessor: Curso: Disciplina:
Professor: Curso: Disciplina: Aula 1 Turma: Esp. Marcos Morais de Sousa Sistemas de informação Engenharia de Software I Dinâmica da disciplina, plano de curso e avaliação 03º semestre Prof. Esp. Marcos
Leia maisANÁLISE E PROJETO ORIENTADO A OBJETOS. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com
ANÁLISE E PROJETO ORIENTADO A OBJETOS Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Análise Descrição do problema a ser implementado Descrição dos objetos e classes que fazem parte do problema, Descrição
Leia maisDESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID
DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID Maik Olher CHAVES 1 ; Daniela Costa Terra 2. 1 Graduado no curso de Tecnologia em Análise e Desenvolvimento de Sistemas
Leia maisPersistência e Banco de Dados em Jogos Digitais
Persistência e Banco de Dados em Jogos Digitais Prof. Marcos Francisco Pereira da Silva Especialista em Engenharia de Software Jogos Digitais - Computação Gráfica 1 Agenda Vantagens de usar a abordagem
Leia maisUML Visão Geral. Índice. Introdução. Diagramas. Modelos e diagramas. Elementos de modelação. Referências
UML Visão Geral 1 Índice Introdução O que é a UML? Valor da UML Origens da UML Parceiros da UML Modelos e diagramas Elementos de modelação Diagramas Diagrama de casos de utilização Diagrama de classes
Leia maisO que é a UML? Introdução a UML. Objetivos da Modelagem. Modelos. A UML não é. Princípios da Modelagem. O que é um modelo?
O que é a UML? Introdução a UML Linguagem Gráfica de Modelagem para: Visualizar Especificar Construir Documentar Comunicar Artefatos de sistemas complexos Linguagem: vocabulário + regras de combinação
Leia maisPROJETO DE FÁBRICA DE SOFTWARE
FACULDADE SETE DE SETEMBRO FASETE Departamento de Sistemas de Informação PROJETO DE FÁBRICA DE SOFTWARE Denise Xavier Fortes Paulo Afonso BA Agosto/2015 Sumário 1. INTRODUÇÃO... 3 2. PERFIS FUNCIONAIS...
Leia maisUnified Process. Sueleni Mendez Batista. Orientadora: Dra. Elisa Hatsue Moriya Huzita
Unified Process Sueleni Mendez Batista Orientadora: Dra. Elisa Hatsue Moriya Huzita Processo de Desenvolvimento de Software 8O processo de desenvolvimento de software é um conjunto de atividades e resultados
Leia maisProjeto Disciplinar de Infra-Estrutura de Software ECOFROTA TRIBUNAL THEMIS
1 Projeto Disciplinar de Infra-Estrutura de Software ECOFROTA TRIBUNAL THEMIS EDILBERTO SILVA 1, AQUILA ISRAEL (1316079) 2, CYNTHIA FERREIRA (1316079) 2, MARKO DE CASTRO (1316119) 2, RAFAELA ALMEIDA (1316189)
Leia maisSISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS
SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS Pablo dos Santos Alves Alexander Roberto Valdameri - Orientador Roteiro da apresentação Introdução Objetivos Motivação Revisão bibliográfica
Leia maisEngenharia de Software
Engenharia de Software Conceitos e Metodologias para Desenvolvimento de Software Cascata, Prototipação, Espiral e RUP Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http://www.edilms.eti.br
Leia maisConteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo
Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de
Leia maisIntrodução ao RUP Rational Unified Process. por Denize Terra Pimenta Outubro/2004
Introdução ao RUP Rational Unified Process por Denize Terra Pimenta Outubro/2004 1 Contexto Não é suficiente apenas a presença de desenvolvedores altamente treinados: Precisamos de uma linguagem para a
Leia maisOdyssey-MDA: Uma Ferramenta para Transformações de Modelos UML
Odyssey-MDA: Uma Ferramenta para Transformações de Modelos UML Natanael E. N. Maia, Ana Paula B. Blois, Cláudia M. Werner COPPE/UFRJ Programa de Engenharia de Sistemas e Computação Caixa Postal 68.511
Leia maisTransformando Modelos da MDA com o apoio de Componentes de Software
Transformando Modelos da MDA com o apoio de Componentes de Software Fapesp-PIPE Autores: Marco Antonio Pereira Antonio Francisco do Prado Mauro Biajiz Valdirene Fontanette Daniel Lucrédio Campinas-SP,
Leia maisFERRAMENTA WEB PARA MODELAGEM LÓGICA EM PROJETOS DE BANCOS DE DADOS RELACIONAIS
FERRAMENTA WEB PARA MODELAGEM LÓGICA EM PROJETOS DE BANCOS DE DADOS RELACIONAIS PAULO ALBERTO BUGMANN ORIENTADOR: ALEXANDER ROBERTO VALDAMERI Roteiro Introdução Objetivos Fundamentação teórica Desenvolvimento
Leia maisUnified Software Development Process
59/170 Unified Software Development Process Sumário Breve história do Unified Process O Unified Process O ciclo de vida do Unified Process O RUP (Rational Unified Process) 60/170 Breve História do Unified
Leia maisUML Linguagem de Modelagem Unificada
Modelagem de Sistemas UML Linguagem de Modelagem Unificada Prof. Mauro Lopes 1-25 Objetivos Nesta aula iremos apresentar os elementos conceituais da Linguagem de Modelagem Unificada (UML). Boa aula a todos.
Leia maisFábrica de Software 29/04/2015
Fábrica de Software 29/04/2015 Crise do Software Fábrica de Software Analogias costumam ser usadas para tentar entender melhor algo ou alguma coisa. A idéia é simples: compara-se o conceito que não se
Leia maisIntrodução a UML. Hélder Antero Amaral Nunes haanunes@gmail.com
Introdução a UML Hélder Antero Amaral Nunes haanunes@gmail.com Introdução a UML UML (Unified Modeling Language Linguagem de Modelagem Unificada) é uma linguagem-padrão para a elaboração da estrutura de
Leia maisCasos de Uso O que é. Casos de Uso. Objetivos de um Caso de Uso. Atores. Atores e Casos de Uso. Diagramas de Caso de Uso
Casos de Uso O que é Casos de Uso Descrições narrativas de processos do domínio da aplicação Documentam a seqüência de eventos de um ator (um agente externo) usando o sistema para completar, do início
Leia maisApesar de existirem diversas implementações de MVC, em linhas gerais, o fluxo funciona geralmente da seguinte forma:
1 Introdução A utilização de frameworks como base para a construção de aplicativos tem sido adotada pelos desenvolvedores com três objetivos básicos. Primeiramente para adotar um padrão de projeto que
Leia maisEngenharia de Software
Tema da Aula A Modelagem e os Métodos em Prof. Cristiano R R Portella portella@widesoft.com.br Modelos em Abstração Um modelo é uma abstração de um objeto ou fenômeno sob um determinado ponto de vista
Leia maisAUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0
AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 SUMÁRIO 1 Conceitos Básicos... 3 1.1 O que é Software?... 3 1.2 Situações Críticas no desenvolvimento
Leia mais2 Engenharia de Software
20 2 Engenharia de Software 2.1 Design de Sistemas Orientados a Objetos Os Sistemas Orientados a Objetos não são mais novidade hoje em dia já estando há muitos anos no mercado. A orientação a objetos permite
Leia maisAprenda como instalar o plugin EclipseUML no Eclipse e como utilizá-lo para fazer engenharia reversa de seu código-fonte.
Omondo EclipseUML Ricardo Rodrigues Lecheta Aprenda como instalar o plugin EclipseUML no Eclipse e como utilizá-lo para fazer engenharia reversa de seu código-fonte. Introdução Neste tutorial será apresentado
Leia maisUNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação
SOFT DISCIPLINA: Engenharia de Software AULA NÚMERO: 10 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir os conceitos de coesão e acoplamento. DESENVOLVIMENTO Projetar
Leia maisModelos de Sistema. 2007 by Pearson Education. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 8 Slide 1.
Modelos de Sistema Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 8 Slide 1 Objetivos Explicar por que o contexto de um sistema deve ser modelado como parte do processo de RE Descrever
Leia maisREPRESENTAÇÃO DE REQUISITOS VARIÁVEIS COM UML, SEGUINDO O MÉTODO ICONIX
REPRESENTAÇÃO DE REQUISITOS VARIÁVEIS COM UML, SEGUINDO O MÉTODO ICONIX Murilo Augusto Tosatti (ICV-Unicentro), Marcos Antonio Quináia (Orientador), e-mail: maquinaia@gmail.com. Universidade Estadual do
Leia maisAplicativo web para definição do modelo lógico no projeto de banco de dados relacional
Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional Juarez Bachmann Orientador: Alexander Roberto Valdameri Roteiro Introdução Objetivos Fundamentação teórica Desenvolvimento
Leia maisMODELAGEM DE PROCESSOS
MODELAGEM DE PROCESSOS a a a PRODUZIDO POR CARLOS PORTELA csp3@cin.ufpe.br AGENDA Definição Objetivos e Vantagens Linguagens de Modelagem BPMN SPEM Ferramentas Considerações Finais Referências 2 DEFINIÇÃO:
Leia maisEngenharia de Software
Universidade São Judas Tadeu Profª Dra. Ana Paula Gonçalves Serra Engenharia de O Processo Uma Visão Genérica Capítulo 2 (até item 2.2. inclusive) Engenharia de - Roger Pressman 6ª edição McGrawHill Capítulo
Leia maisTransformação de um Modelo de Empresa em Requisitos de Software
Transformação de um Modelo de Empresa em Requisitos de Software Fábio Levy Siqueira 1 and Paulo Sérgio Muniz Silva 2 1 Programa de Educação Continuada da Poli-USP, São Paulo, Brazil 2 Escola Politécnica
Leia maisDesenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA
Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA RESUMO Ricardo Della Libera Marzochi A introdução ao Service Component Architecture (SCA) diz respeito ao estudo dos principais fundamentos
Leia maisDesenvolvimento de software orientado a características e dirigido por modelos
Desenvolvimento de software orientado a características e dirigido por modelos Universidade Federal de Uberlândia Rodrigo Reis Pereira Prof. Dr. Marcelo Almeida Maia Agenda Motivação Introdução Modelagem
Leia maisIntrodução a Informática. Prof.: Roberto Franciscatto
Introdução a Informática Prof.: Roberto Franciscatto APRESENTAÇÃO Os computadores chegaram aos diversos níveis das organizações Nestes contexto: Que linguagem entendem? Que produtos podem usar? Dúvidas
Leia maishttp://www.di.uminho.pt
Escola de Engenharia Departamento de Informática Desenvolvimento de Sistemas de Informação LESI 4º ano / 2º semestre (5308O7) LMCC 4º ano / 2º semestre (7008N8 Opção II) 2005/2006 José Creissac Campos
Leia maisIntrodução à Engenharia de. Software. Introdução à Engenharia de. Software. O que é a Engenharia de Software? Software
Introdução à Engenharia de Gidevaldo Novais (gidevaldo.vic@ftc.br) Introdução à Engenharia de Objetivo Depois desta aula você terá uma noção geral do que é a engenharia de software e dos seus objetivos
Leia maisLinguagem de Modelagem Unificada
Linguagem de Modelagem Unificada A UML é uma linguagem para visualização especificação construção documentação de artefatos de um sistema com uma componente intensiva de software (software intensive system)
Leia maisdo grego: arkhé (chefe ou mestre) + tékton (trabalhador ou construtor); tekhne arte ou habilidade;
1 ARQUITETURA E DESIGN DE SOFTWARE O que é Arquitetura? do grego: arkhé (chefe ou mestre) + tékton (trabalhador ou construtor); tekhne arte ou habilidade; do dicionário: Arte de projetar e construir prédios,
Leia maisUniversidade do Minho Licenciatura em Engenharia Informática
Universidade do Minho Licenciatura em Engenharia Informática Disciplina de Desenvolvimento de Sistemas de Software Trabalho Prático Fase 1 Ano Lectivo de 2009/10 GereComSaber Grupo 15 Cláudio Manuel Rigueiro
Leia maisO CONCEITO DE TDD NO DESENVOLVIMENTO DE SOFTWARE
O CONCEITO DE TDD NO DESENVOLVIMENTO DE SOFTWARE Renan Leme Nazário, Ricardo Rufino Universidade Paranaense (Unipar) Paranavaí PR - Brasil renazariorln@gmail.com, ricardo@unipar.br Resumo. Este artigo
Leia maisApresentação do Curso Prof. Gilberto Braga de Oliveira
Análise de Programação Apresentação do Curso Prof. Gilberto Braga de Oliveira Tópic os a s e re m abo rdado s : Apresentação do curso Competências, habilidades e bases tecnológicas Principais tópicos Conceitos
Leia maisUm modelo é uma simplificação da realidade. Construímos modelos para compreender melhor o sistema que estamos desenvolvendo.
UML - Motivação - O que é um modelo? Um modelo é uma simplificação da realidade. Construímos modelos para compreender melhor o sistema que estamos desenvolvendo. O que é um modelo? O que é um modelo? O
Leia maisPRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB)
RELATÓRIO DE ENTREGA DO PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB) PARA A ELABORAÇÃO DOS PLANOS MUNICIPAIS DE GESTÃO INTEGRADA DE RESÍDUOS SÓLIDOS PMGIRS PARA OS MUNICÍPIOS DE NOVO HORIZONTE, JUPIÁ, GALVÃO,
Leia maisEngenharia de Software: conceitos e aplicações. Prof. Tiago Eugenio de Melo, MSc tiagodemelo@gmail.com
Engenharia de Software: conceitos e aplicações Prof. Tiago Eugenio de Melo, MSc tiagodemelo@gmail.com 1 Objetivos da aula Apresentar os conceitos de Engenharia de Software e explicar a sua importância.
Leia maisFerramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl
Ferramenta de apoio a gerência de configuração de software Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl Roteiro de apresentação Introdução Objetivos Fundamentação Teórica Gerência de Configuração
Leia maisMetodologia e Gerenciamento do Projeto na Fábrica de Software v.2
.:: Universidade Estadual de Maringá Bacharelado em Informática Eng. de Software III :. Sistema de Gerenciamento de Eventos - Equipe 09 EPSI Event Programming System Interface Metodologia e Gerenciamento
Leia maisRicardo Roberto de Lima UNIPÊ 2008.1 APS-I. Históricos e Modelagem Orientada a Objetos
Históricos e Modelagem Orientada a Objetos Histórico Diversas metodologias e métodos surgiram para apoiar OO. Evolução a partir de linguagens C++ e SmallTalk. Anos 80 Anos 80-90: diversidade de autores.
Leia maisUML e a Ferramenta Astah. Profa. Reane Franco Goulart
UML e a Ferramenta Astah Profa. Reane Franco Goulart História da UML o Percebeu-se a necessidade de um padrão para a modelagem de sistemas, que fosse aceito e utilizado amplamente. o Alguns esforços nesse
Leia maisDesenvolvimento estruturado versus orientado a objetos.
Desenvolvimento estruturado versus orientado a objetos. Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Objetivos Identificar diferenças entre: Desenvolvimento
Leia maisLevantamento, Análise e Gestão Requisitos. Aula 04
Levantamento, Análise e Gestão Requisitos Aula 04 Agenda Linguagem de Modelagem Unificada (UML) Modelagem Visual Síntese Histórica da UML Conceitos da UML Notações da UML Diagramas Estruturais Diagramas
Leia maisUniversidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.
Universidade Federal de Santa Maria Curso de Arquivologia Disciplina de Banco de Dados Aplicados à Arquivística Prof. Andre Zanki Cordenonsi Versao 1.0 Março de 2008 Tópicos Abordados Conceitos sobre Banco
Leia maisUML Aspectos de projetos em Diagramas de classes
UML Aspectos de projetos em Diagramas de classes Após ser definido o contexto da aplicação a ser gerada. Devemos pensar em detalhar o Diagrama de Classes com informações visando uma implementação Orientada
Leia maisPós Graduação Engenharia de Software
Pós Graduação Engenharia de Software Ana Candida Natali COPPE/UFRJ Programa de Engenharia de Sistemas e Computação FAPEC / FAT Estrutura do Módulo Parte 1 QUALIDADE DE SOFTWARE PROCESSO Introdução: desenvolvimento
Leia maisProcessos de Software
Processos de Software Prof. Márcio Lopes Cornélio Slides originais elaborados por Ian Sommerville O autor permite o uso e a modificação dos slides para fins didáticos O processo de Um conjunto estruturado
Leia maisAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas Unified Modeling Language Benno Eduardo Albert benno@ufrj.br O que é modelagem Tripé de apoio ao desenvolvimento. Notação: UML Ferramenta: Rational Rose. 2 O que é modelagem
Leia maisDesenvolvimento 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 2009 Profa. Dra. Itana Gimenes RUP: Artefatos de projeto Modelo de Projeto: Use-Case Realization-projeto
Leia maisPrograma do Módulo 2. Processo Unificado: Visão Geral
9.1 Programa do Módulo 2 Orientação a Objetos Conceitos Básicos Análise Orientada a Objetos (UML) O Processo Unificado (RUP) Processo Unificado: Visão Geral 9.2 Encaixa-se na definição geral de processo:
Leia maisbuild UNIP Sistemas de Informação Análise Essencial de Sistemas 3 Prof.Marcelo Nogueira A produção de Software é uma atividade build and fix.
UNIP Sistemas de Informação Análise Essencial de Sistemas Prof.Marcelo Nogueira Análise Essencial de Sistemas 1 Introdução A produção de Software é uma atividade build and fix. Análise Essencial de Sistemas
Leia maisHistórico da Orientação a Objetos Ciclo de vida de Desenvolvimento de SW
Histórico da Orientação a Objetos Ciclo de vida de Desenvolvimento de SW Baseado nos materiais dos profs: Prof.: Edilberto M. Silva http://www.edilms.eti.br Edna Canedo Marcio de Carvalho Victorino Brasília-DF,
Leia maisTable 1. Dados do trabalho
Título: Desenvolvimento de geradores de aplicação configuráveis por linguagens de padrões Aluno: Edison Kicho Shimabukuro Junior Orientador: Prof. Dr. Paulo Cesar Masiero Co-Orientadora: Prof a. Dr. Rosana
Leia maisEngenharia 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
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 Cronograma das Aulas. Hoje você está na aula Semana
Leia maisSoftware de segurança em redes para monitoração de pacotes em uma conexão TCP/IP
Software de segurança em redes para monitoração de pacotes em uma conexão TCP/IP Paulo Fernando da Silva psilva@senior.com.br Sérgio Stringari stringari@furbbr Resumo. Este artigo apresenta a especificação
Leia maisEspecificação de um Sistema Gerenciador de Workflow de Acordo com a Abordagem de Desenvolvimento Baseado em Componentes
Especificação de um Sistema Gerenciador de Workflow de Acordo com a Abordagem de Desenvolvimento Baseado em Componentes Edson Alves de Oliveira Junior 1, Itana Maria de Souza Gimenes 1 1 Departamento de
Leia maisTarciane Andrade. tarcianeandrade@gmail.com
Tarciane Andrade tarcianeandrade@gmail.com Contexto Análise Passando de casos de uso para diagramas de classes 2 Após a etapa de análise de requisitos, temos documentos de requisitos e os casos de uso
Leia maisINF 2125 PROJETO DE SISTEMAS DE SOFTWARE Prof. Carlos J. P. de Lucena
INF 2125 PROJETO DE SISTEMAS DE SOFTWARE Prof. Carlos J. P. de Lucena Trabalho Experimental Sistema de Biblioteca 1. Objetivo Este trabalho tem o objetivo de consolidar o conhecimento sobre UML e garantir
Leia maisResumo: Perguntas a fazer ao elaborar um projeto arquitetural
Resumo: Perguntas a fazer ao elaborar um projeto arquitetural Sobre entidades externas ao sistema Quais sistemas externos devem ser acessados? Como serão acessados? Há integração com o legado a ser feita?
Leia maisSistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação
Cursos de Computação Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira Aula 05 Estrutura e arquitetura do SO Parte 2 Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas Operacionais. 4.ed. LTC,
Leia maisProcessos de Desenvolvimento de Software
Processos de Desenvolvimento de Software Gerenciamento de Projetos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e
Leia mais