Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouMaria dos Santos Quintão Custódio Alterado mais de 7 anos atrás
1
1 Sistema FBES / Noosfero Antonio Terceiro, Aurélio Heckert Colivre – Cooperativa de Tecnologias Livres
2
2 Sobre a Colivre Empreendimento de Economia Solidária Salvador/Bahia Prestação de Serviços em Tecnologia de Informação exclusivamente com Software Livre Desenvolvimento de Software Criação de websites Capacitação http://www.colivre.coop.br (71) 3331-2299
3
3 Sobre o Sistema FBES Objetivos Fortalecer os empreendimentos Divulgar a Economia Solidária. Através de um sistema web...... onde os empreendimentos podem divulgar seus produtos e demais informações... onde as pessoas podem se relacionar e trocar experiências e saberes. Em resumo, uma rede social, com um viés econômico dentro dos princípios da Economia Solidária
4
4 Contexto político Desenvolvimento conjunto com Ynternet.org Fondation (Suiça) Plataforma para exercício pleno da “cidadania digital” (“netizenship”). Adesão do Instituto Paulo Freire Rede de organizações e pessoas ligadas às idéias de Paulo Freire. Desenvolvimento de um software livre chamado Noosfero que serve de base para os ambientes específicos de cada participante.
5
5 Noosfero – características gerais Linguagem de programação: Ruby Framework de desenvolvimento web: Rails Metodologia de Desenvolvimento: Ágil Scrum/XP TDD Padrões web
6
6 Noosfero – arquitetura geral Arquitetura MVC Model View Controller Model ControllerView usuário Entrada de dados Visualização das informações
7
7 Noosfero – micro-arquiteturas Environment/Profile Article Block Task
8
8 Environment/Profile Environment Profile Person Community Enterprise Organization *
9
9 Article Profile Article UploadedFile TinymceArticle TextArticle has * TextileArticle Folder contains *...
10
10 Block Profile Box Block has * * FriendsBlock MembersBlock LinkListBlock Profile
11
11 Task AddMember EnterpriseActivation AddFriend Profile Person target requestor
12
12 Noosfero – desafios Usabilidade Processo de desenvolvimento Governança Mecanismo de busca
13
13 Usabilidade Público-alvo não-técnico Sistema extenso Dificuldade de manter consistência Dificuldade de implementar interfaces de usuário especializadas. Dificuldade de “reproduzir” o público-alvo no dia-a- dia.
14
14 Processo de desenvolvimento Problemas: Várias fontes de requisitos Falta de proximidade física com os requisitantes Solução proposta: Desenvolvimento iterativo com ciclo de tempo fixo (1 mês) 2 sem. desenv; 1 sem. teste e feedback; 1 sem. de implantação e planejamento Centralização de requisitos através de proxy na equipe.
15
15 Governança Requisitos e solicitações conflitantes Necessidade de mecanismo de coordenação para as decisões Em caso de não haver consenso, mecanismo de ter mais um comportamento/apresentação para uma mesma funcionalidade Hoje: hardcoded em branch específico do cliente. Idealmente: alternar através de configuração
16
16 Mecanismo de busca Decomposição inadequada: Em vez de decompor por pelo quê estamos buscando, decompomos por onde estamos buscando. Refatoração se faz necessária > Finder > Finder EnvironmentFinder CategoryFinder
17
17 Obrigado Contato técnico: {terceiro,aurelio}@colivre.coop.br Contato comercial: http://www.colivre.coop.br contato@colivre.coop.br
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.