proposta de arquitetura de software · agenda •arquitetura de software •visão geral da...
Post on 29-Nov-2018
221 Views
Preview:
TRANSCRIPT
Proposta deArquitetura de Software
Software Público Brasileiro e Ativos de Software do Governo Federal
Agenda
• Arquitetura de software
• Visão geral da arquitetura proposta
• Instanciação da arquitetura proposta
• Principais ambientes: Redmine, GitLab, Colab, Noosfero e Mezuro/Analizo
• Contribuições
Arquitetura de SoftwareDefinição
Arquitetura de Software
Uma forma de representar de maneira mais clara e geral como as diversas partes de um software interagem e se comunicam entre si [Mary Shaw e David Garlan, 1996].
Arquitetura de Software
Organização fundamental de um sistema incorporada em seus componentes, seus relacionamentos com o ambiente, e os princípios que conduzem seu projeto e evolução [ISO 1471].
Visão Geral da PropostaServiços para o Software Público Brasileiro e Ativos de
Software do Governo Federal
Instanciação da Arquitetura Proposta
Ambientes e Ferramentas
ColabUm super-arquivo para o Mailman
Noosferorede social e economia solidária
Mezuroplataforma colaborativa para avaliação de código-fonte
Analizotoolkit para análise estática de código-fonte
Analizo
Fornece métricas de:
• Qualidade de código (C, C++, Java)
• Segurança de código (C, C++)
Noosferocomo já contribuímos
#Done• Box Organizer: https://gitlab.com/noosfero/noosfero/merge_requests/22
• Sort features list alphabetically on admin control panel: https://gitlab.com/noosfero/noosfero/merge_requests/53
• Back Button Outside Article: https://gitlab.com/noosfero/noosfero/merge_requests/51
• Article Access Level: https://gitlab.com/noosfero/noosfero/merge_requests/84
• Forum user terms: https://gitlab.com/noosfero/noosfero/merge_requests/72
• Join/Leave Button in Members Block: https://gitlab.com/noosfero/noosfero/merge_requests/82
#Done• Blog cover image & Recent Content Block: https://gitlab.com/noosfero/noosfero/merge_requests/47
• Template Leftfooter: https://gitlab.com/noosfero/noosfero/merge_requests/23
• Agenda Improvements: https://gitorious.org/noosfero/noosfero/merge_requests/424
• Add "target" option to block edit view: https://gitorious.org/noosfero/noosfero/merge_requests/399
• Link list tests refactor: https://gitorious.org/noosfero/noosfero/merge_requests/400
• Display Full: https://gitlab.com/noosfero/noosfero/merge_requests/91
• Plugin de vídeo
#MergeRequest (em revisão)1. Definir cor de categorias utilizando pickcolor (ActionItem2915): https://gitlab.com/noosfero/noosfero/merge_requests/59 ->
https://gitlab.com/noosfero/noosfero/merge_requests/99
2. Definir o tema pela interface de administração (ActionItem2897): https://gitlab.com/noosfero/noosfero/merge_requests/58 ->
https://gitlab.com/noosfero/noosfero/merge_requests/96
3. Adicionar tooltip no bloco de links (ActionItem2925): https://gitlab.com/noosfero/noosfero/merge_requests/71 ->
https://gitlab.com/noosfero/noosfero/merge_requests/97
4. Comment Order Improvments: https://gitlab.com/noosfero/noosfero/merge_requests/90
5. List member alphabetically: https://gitlab.com/noosfero/noosfero/merge_requests/89
6. Display tags below blog posts: https://gitorious.org/noosfero/noosfero/merge_requests/398
7. Create topics in forum: https://gitlab.com/noosfero/noosfero/merge_requests/116
8. Link List Block Improvements: https://gitlab.com/noosfero/noosfero/merge_requests/100
9. Character Limit: https://gitlab.com/noosfero/noosfero/merge_requests/98
10. Check all manage fields: https://gitlab.com/noosfero/noosfero/merge_requests/94
#Doing: Deleting Profile
#Doing: Password Rate
#Doing: Suggest Username
#Doing: Institution
#Doing: Email and Secondary email
#Doing: Email and Secondary email
Ambiente de Trabalhodia-a-dia do time
Obrigado!Equipe de Engenharia de Software
top related