Teoria da Atividade: Um Paradigma Possível para Elicitação de Requisitos de Software. Luiz Eduardo Galvão Martins

Documentos relacionados
Utilização dos Preceitos da Teoria da Atividade na Elicitação dos Requisitos do Software

Organizando o Processo de Elicitação de Requisitos Utilizando o Conceito de Atividade

Aula 1 - Introdução à disciplina e Processos de desenvolvimento de software e suas atividades básicas

V CICLO DE PALESTRAS

Capítulo INTRODUÇÃO

Introdução à Engenharia de Software

Análise de Sistemas Aula 4

Áreas de Conhecimento, Técnicas de Análise de Negócio e Conceitos-Chave

PRÓ-REITORIA ACADÊMICA ESCOLA DE EDUCAÇÃO, TECNOLOGIA E COMUNICAÇÃO PROGRAMA DE PÓS-GRADUAÇAO STRICTO SENSU EM EDUCAÇÃO

PDS. Aula 1.4 Modelos de Processo. Prof. Dr. Bruno Moreno

15/03/2018. Professor Ariel da Silva Dias Modelos de Processo de Software

Guilherme Fernando Gielow

APLICAÇÃO DA ENGENHARIA DE REQUISITOS E ESPECIFICAÇÃO DE REQUISITOS NA IDENTIFICAÇÃO DE ESCOPO DE 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.

PCS3413 Engenharia de Software e Banco de Dados

ENGENHARIA DE SOFTWARE. Aula 03 Processos de Software

Reúso de Software: o cenário industrial brasileiro

Engenharia de Software

Análise de Sistemas. Aula 5

Engenharia de Software

Instituto Federal Sul-rio-grandense. Placa universal para controle de máquinas de lavar roupa Plano de Projeto - versão 1.0

Engenharia de Domínio e Desenvolvimento Baseado em Componentes. Processo DBC-Arch-DE Apoio do Ambiente Odyssey no Processo Considerações Finais

EMENTÁRIO DAS DISCIPLINAS DO CURSO DE SERVIÇO SOCIAL (Currículo iniciado em 2015)

Departamento de Sistemas de Computação Universidade de São Paulo Análise e Projeto Orientados a Objetos Aula 2 O Processo Unificado (PU)

O Processo Unificado (PU) SSC 121 Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012

PROGRAMA DE ENSINO. Área de Concentração EDUCAÇÃO ESCOLAR E PROCESSOS DE DESENVOLVIMENTO HUMANO

VI. A INDISSOLUBILIDADE DA PESQUISA, ENSINO E EXTENSÃO NOS MUSEUS UNIVERSITÁRIOS 6. Preceitos e Problemas dos Museus Universitários

EMENTAS DAS DISCIPLINAS

INF1013 MODELAGEM DE SOFTWARE

EMENTAS DAS DISCIPLINAS

Resumo parcial da Tese de Doutorado. Um modelo de Sistema de Gestão do Conhecimento para grupos de pesquisa e desenvolvimento.

1 ANEXO I - QUADRO GERAL DE VAGAS, REQUISITOS E CONTEÚDO PROGRAMÁTICO/TEMAS POR FACULDADE E ÁREAS, onde se lê:

Disciplina - Requisitos. Grupo Yuni Luiz Eduardo Káthia

UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA. Sistemas Distribuídos

Introdução à Engenharia de Sistemas

Material didático para acompanhamento das aulas. Para elaboração final do trabalho, consultar também os textos de apoio e as normas (ABNT).

INTERAÇÃO ENTRE PROFESSOR-ALUNO-ARTEFATO-CONHECIMENTO NOS AVEAs: uma proposta de aplicação da Teoria da Atividade 05/2009

ENGENHARIA DE SOFTWARE

Engenharia de Software Orientada a Objetos - OOSE. Método de Jacobson

2

O Processo Unificado: Workflow de Análise. Graduação em Informática Profa. Dra. Itana Maria de Souza Gimenes 2009

Visão Geral da Norma ISO/IEC 12207

Universidade Regional de Blumenau

AS RELAÇÕES CONSTITUTIVAS DO SER SOCIAL

SEMINÁRIO TEÓRICO E CONCEITUAL SOBRE A TEORIA DA ATIVIDADE. Prof. Marco Querol

COLÉGIO CEC 24/08/2015. Conceito de Dialética. Professor: Carlos Eduardo Foganholo DIALÉTICA. Originalmente, é a arte do diálogo, da contraposição de

Abordagens para Análise de Negócio

PROJETO DE SOFTWARE PARA O GERENCIAMENTO DAS COMUNICAÇÕES EM GESTÃO DE PROJETOS

Prof. Fábio Lúcio Meira

Introdução. Introdução. Introdução. Planejamento da disciplina. Modelagem de Processos de Negócio. Prof.: Clarindo Isaías Pereira da Silva e Pádua

Modelagem de Requisitos Organizacionais, Não- Funcionais e Funcionais em Software Legado com Ênfase na Técnica i*

Quem criou o termo e desenvolveu a sociologia como ciência autônoma foi Auguste Comte. Sua obra inicia-se no início do século XIX e é central a noção

Dinâmica Curricular 2011 versão 8

Hermenêutica Filosofica - Schleiermacher

F U N D A Ç Ã O E D U C A C I O N A L S Ã O J O S É 4ª Edição ISSN: ENGENHARIA DE REQUISITOS

Introdução a Teste de Software

O QUE É E POR QUE ESTUDAR IHC?

PROFA. JAQUELINE SANTOS PICETTI

Protótipo de Protocolo de Aplicação para Troca de Documentos da Área Extra Judicial. Acadêmico: Fabrício Bento Orientador: Paulo Fernando da Silva

Princípios de Administração

As 10 Áreas da Engenharia de Software, Conforme o SWEBOK Prof. Elias Ferreira

FILOSOFIA. DISCIPLINA: História da Filosofia Antiga

ARCHITECTURAL DESIGN. Ian Sommerville, 8º edição Capítulo 11 Aula de Luiz Eduardo Guarino de Vasconcelos

PÔSTER PO30 PERCEPÇÕES E CONCEPÇÕES DE CIÊNCIA: UMA DEFINIÇÃO CONCEITUAL NECESSÁRIA

Introdução a UML (Unified Modeling Language)

FACULDADE DO NORTE DE MATO GROSSO GUARANTÃ DO NORTE - MT (66)

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Prof. Fabiano Papaiz IFRN

Ciência da Computação. Análise e Projeto Orientado a Objetos UML. Anderson Belgamo

6MOR001 ANATOMIA DO APARELHO LOCOMOTOR Estudo dos aparelhos - locomotor e cárdio-respiratório e sua relação com a cultura corporal do movimento.

1 Planejamento estratégico organizacional, 1

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE

Requisitos: a ponte entre a organização. e o software. Julio Cesar Sampaio do Prado Leite. jcspl

Engenharia de Software

UNIVERSIDADE FEDERAL DE SANTA CATARINA CENTRO DE FILOSOFIA E CIÊNCIAS HUMANAS DEPARTAMENTO DE PSICOLOGIA

Laboratório de Engenharia de Software I

Prof. Dr. Thiago Jabur Bittar

DOCUMENTO NORTEADOR DO PROGRAMA DE PÓS-GRADUAÇÃO EM CIÊNCIA DA INFORMAÇÃO DA UNIVERSIDADE DE BRASÍLIA

PLANO DE ENSINO. ANO LETIVO/SEMESTRE: 2016/2 PROFESSOR: Leandro da Silva Camargo

FUNDAMENTOS DA ANÁLISE E PROJETO DE SISTEMAS. Projeto de Programas PPR0001

Unidade 01. Prof.ª Fernanda Mendizabal Instituto de Educação Superior de Brasília

Processos de Desenvolvimento de Software. Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 2

MATRIZ CURRICULAR DO CURSO TÉCNICO EM INFORMÁTICA INTEGRADO AO ENSINO MÉDIO

EMENTAS DAS DISCIPLINAS

Funções da Administração. Administrar é a tarefa de tomar decisões sobre recursos para atingir objetivos.

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE

QUALIDADE DE SOFTWARE

INF014 Análise e Projeto de Sistemas Processos Unificado -RUP

UNIVERSIDADE PRESBITERIANA MACKENZIE COORDENADORIA DE PÓS-GRADUAÇÃO LATO SENSU

EDITAL DE SELEÇÃO DE PROFESSOR FORMADOR BOLSISTA DA EAD - UAB EDITAL 88/2018

GERENCIAMENTO DE PROJETOS. Prof. Glauco Carvalho

Como Modelar com UML 2

Paradigmas da Engenharia de Software AULA PROF. ABRAHAO LOPES

Diagnóstico e Gestão de TI; Modernização da Gestão de Pessoas; Desenvolvimento, Integração e Gerenciamento de Projetos de TI;

Analista de Negócio 3.0

Processos de Software

VYGOTSKY Teoria sócio-cultural. Manuel Muñoz IMIH

D E C R E T A. a) dos cursos de licenciaturas; b) das residências pedagógicas; c) das práticas pedagógicas curriculares;

Transcrição:

Teoria da Atividade: Um Paradigma Possível para Elicitação de Requisitos de Software Luiz Eduardo Galvão Martins lgmartin@unimep.br FACEN - UNIMEP

Estrutura da Apresentação Objetivo do trabalho Contextualização do Problema Teoria da Atividade Metodologia de Elicitação Proposta Conclusões

Objetivos do Trabalho Apresentar uma metodologia de Elicitação de Requisitos de Software baseada na Teoria da Atividade Metodologia voltada para organização dos requisitos em torno do conceito de Atividade Define um processo sistemático para captura e análise de requisitos funcionais, considerando os aspectos sociais no entorno do sistema

Contextualização do Problema: Questões de Ordem Social Os aspectos sociais assumem grande importância na elicitação de requisitos [Gog97] Software normalmente tem sido desenvolvido sem nenhum auxílio das ciências sociais (como psicologia, sociologia, antropologia etc.), não abordando de forma sistemática as necessidades do usuário, tanto em nível individual como organizacional

Contextualização do Problema: Questões de Ordem Social Vinculado à dificuldade inicial em se compreender o que o software deve fazer, está a dificuldade de se comunicar os requisitos efetivamente Conforme destacado em [Bre99], grandes sistemas envolvem um número significativo de objetos sociais complexos, que são restritos ao seu contexto, infra-estrutura e história

Teoria da Atividade: Origem É uma corrente de pensamento importante dentro da Psicologia Oferece uma estrutura filosófica e interdisciplinar para estudar a formação dos processos mentais humanos Tem como elemento chave a atividade humana, tanto no nível individual como social

Teoria da Atividade: Origem Ela tem raízes históricas oriundas de três vertentes: Filosofia clássica Alemã dos séculos XVIII e XIX (de Kant a Hegel) Escritos de Marx e Engels, que elaboraram inicialmente o conceito de atividade Psicologia Soviética, fundada por Vygostky, Leont'ev e Lúria O termo "Teoria da Atividade" surgiu durante as décadas de 1920 e 1930, dentro da escola histórico-cultural Soviética de Psicologia

Teoria da Atividade: Origem Os conceitos fundamentais desta teoria foram elaborados por Vygotsky, mas a consolidação e integração destes conceitos numa estrutura organizada deve-se a Leont ev

Teoria da Atividade: Conceitos e Princípios Atividade tradução para deyatel nost Deyatel nost tem um significado mais profundo do que a palavra atividade empregada no nosso cotidiano Dentro da psicologia Soviética a palavra deyatel nost significa uma unidade organizacional para a realização de uma função mental (ou seja, é muito mais do que uma ação)

Teoria da Atividade: Conceitos e Princípios Princípios Gerais Princípio da Unidade entre Consciência e Atividade (1) Princípio da Orientação a Objetos (2) Princípio da Estrutura Hierárquica da Atividade (3) Princípio da Internalização-Externalização (4) Princípio da Mediação (5) Princípio do Desenvolvimento (6)

Teoria da Atividade: Conceitos e Princípios Estrutura Hierárquica da Atividade Atividade Ações Operações

Teoria da Atividade: Conceitos e Princípios! "!# " $ # " % &# "#

Teoria da Atividade: Conceitos e Princípios A Atividade como Unidade de Análise Artefato Objeto Resultado Sujeito Regras Comunidade Divisão do Trabalho Diagrama de Engeström

Teoria da Atividade: Conceitos e Princípios Elementos da estrutura hierárquica da Atividade Atividade possui 1 Motivo orienta 0..* Ação possui 1 Meta Operação atende Condição *

Teoria da Atividade: Conceitos e Princípios Elementos que formam o contexto da Atividade Técnica Psicológica utiliza Ferramenta 0..* realiza Sujeito +ator pertence Regra regula 1 atua sobre Objeto é transformado em transforma Atividade Resultado Comunidade 1 possui 1 Divisão de Trabalho +responsabilidades

Metodologia de Elicitação Proposta Etapas principais (visão geral)

Metodologia de Elicitação Proposta 1 - Divisão do problema em atividades

Metodologia de Elicitação Proposta 2 - Delineamento do contexto da atividade

Metodologia de Elicitação Proposta 3 - Descrição da estrutura hierárquica da atividade

Conclusões A elaboração deste trabalho se orientou na necessidade dos desenvolvedores de software e de seus usuários, em superar as dificuldades essenciais que estão inerentes ao processo de elicitação de requisitos Utilizamos a atividade como uma unidade organizativa do processo de elicitação de requisitos Através de alguns estudos de caso buscamos demonstrar a viabilidade do uso da metodologia proposta em processos de elicitação de requisitos

Conclusões Estudos de Caso em que a metodologia foi aplicada: Sistema de gerenciamento de entrada e saída de documentos em um Faculdade Sistema de gerenciamento acadêmico para cursos de Especialização Ferramenta CASE suportando a Teoria da Atividade

Conclusões A quantidade e a relevância das informações obtidas sobre um sistema, organizadas em torno do conceito de atividade e decompostas em termos dos elementos constituintes da atividade, aponta para um processo de elicitação de requisitos promissor Organizar o processo de elicitação de requisitos em torno do conceito de atividade (oriundo da Teoria da Atividade) consiste em um novo paradigma de elicitação

Conclusões Desejos e motivos, que buscam ser contemplados pela realização de uma atividade, bem como as ações e operações que dão vida à atividade que se põe em curso, podem ser melhor compreendidos quando temos um contexto de análise bem definido para eles: este contexto é fornecido pela Atividade

Conclusões Como trabalhos futuros pretendemos desenvolver a formalização de guias que automatizem o mapeamento da atividade, e seus elementos constitutivos, para elementos conceituais modelados em técnicas de análise e especificação de requisitos Outro possível desdobramento deste trabalho é a implementação de um ambiente computacional que suporte o processo de elicitação de requisitos preconizado na metodologia proposta (já em andamento)

F I M