Mudanças entre as edições de "Avalia+"

De MSTECH wiki
Ir para: navegação, pesquisa
(Arquitetura Front-End)
(Arquitetura Front-End)
Linha 56: Linha 56:
 
***<b><i>moment.js</i></b> - plugin para formatação de datas [http://momentjs.com/]
 
***<b><i>moment.js</i></b> - plugin para formatação de datas [http://momentjs.com/]
 
*<b>tests</b>
 
*<b>tests</b>
 +
 +
 +
├───css
 +
│  ├───vendor
 +
│  │  └───angular-motion
 +
│  │      └───modules
 +
│  └───_bundle
 +
├───fonts
 +
├───images
 +
│  ├───manual
 +
│  └───test
 +
├───js
 +
│  ├───angular
 +
│  │  ├───controllers
 +
│  │  │  ├───absenceReason
 +
│  │  │  ├───adherence
 +
│  │  │  ├───answerSheet
 +
│  │  │  ├───cognitiveCompetence
 +
│  │  │  ├───correction
 +
│  │  │  ├───correlatedSkill
 +
│  │  │  ├───discipline
 +
│  │  │  ├───evaluationMatrix
 +
│  │  │  ├───file
 +
│  │  │  ├───home
 +
│  │  │  ├───item
 +
│  │  │  ├───itemLevel
 +
│  │  │  ├───itemType
 +
│  │  │  ├───modelEvaluationMatrix
 +
│  │  │  ├───modelTest
 +
│  │  │  ├───parameter
 +
│  │  │  ├───performanceLevel
 +
│  │  │  ├───reportAnswerSheet
 +
│  │  │  ├───reportCorrection
 +
│  │  │  ├───reportItem
 +
│  │  │  ├───reportTest
 +
│  │  │  ├───test
 +
│  │  │  └───testType
 +
│  │  ├───directives
 +
│  │  │  └───_bundle
 +
│  │  │      ├───alert
 +
│  │  │      ├───checkbox-group
 +
│  │  │      ├───collapse
 +
│  │  │      ├───combox
 +
│  │  │      ├───datepicker
 +
│  │  │      ├───fieldinteger
 +
│  │  │      ├───highcharts
 +
│  │  │      ├───item-brief
 +
│  │  │      ├───menu
 +
│  │  │      ├───modal
 +
│  │  │      ├───modal-alert
 +
│  │  │      ├───ng-change-file
 +
│  │  │      ├───ngShowLoading
 +
│  │  │      ├───notification-filter
 +
│  │  │      ├───page
 +
│  │  │      ├───popover
 +
│  │  │      │  └───helpers
 +
│  │  │      ├───preloading
 +
│  │  │      ├───radio-select
 +
│  │  │      ├───rating
 +
│  │  │      ├───redactor-directive
 +
│  │  │      ├───reportFilters
 +
│  │  │      ├───subject-selector
 +
│  │  │      ├───tags-input
 +
│  │  │      ├───uploader
 +
│  │  │      ├───websocketLoader
 +
│  │  │      └───writemaths
 +
│  │  ├───factories
 +
│  │  │  └───_bundle
 +
│  │  │      └───cache
 +
│  │  ├───filters
 +
│  │  │  └───_bundle
 +
│  │  │      ├───between
 +
│  │  │      ├───changeBlankSpace
 +
│  │  │      ├───minimize
 +
│  │  │      ├───moment
 +
│  │  │      ├───tagToString
 +
│  │  │      └───trustedHtml
 +
│  │  ├───instances
 +
│  │  │  └───test
 +
│  │  ├───models
 +
│  │  │  ├───AbsenceReason
 +
│  │  │  ├───adherence
 +
│  │  │  ├───answerSheet
 +
│  │  │  ├───cognitiveCompetence
 +
│  │  │  ├───correction
 +
│  │  │  ├───correlatedSkill
 +
│  │  │  ├───course
 +
│  │  │  ├───discipline
 +
│  │  │  ├───evaluationMatrix
 +
│  │  │  ├───evaluationMatrixCourse
 +
│  │  │  ├───EvaluationMatrixCourseCurriculumGrade
 +
│  │  │  ├───file
 +
│  │  │  ├───formatType
 +
│  │  │  ├───Integration
 +
│  │  │  │  ├───course
 +
│  │  │  │  ├───curriculumGrade
 +
│  │  │  │  ├───levelEducation
 +
│  │  │  │  └───modality
 +
│  │  │  ├───item
 +
│  │  │  ├───itemLevel
 +
│  │  │  ├───itemSituation
 +
│  │  │  ├───itemType
 +
│  │  │  ├───modelEvaluationMatrix
 +
│  │  │  ├───modelSkillLevel
 +
│  │  │  ├───modelTestModel
 +
│  │  │  ├───parameter
 +
│  │  │  ├───performanceLevel
 +
│  │  │  ├───reportAnswerSheet
 +
│  │  │  ├───reportCorrection
 +
│  │  │  ├───reportItem
 +
│  │  │  ├───reportTest
 +
│  │  │  ├───skill
 +
│  │  │  ├───test
 +
│  │  │  ├───TestPerformanceLevel
 +
│  │  │  ├───testType
 +
│  │  │  ├───testTypeCourse
 +
│  │  │  ├───testTypeCourseCurriculumGrade
 +
│  │  │  ├───testTypeItemLevel
 +
│  │  │  └───typeLevelEducation
 +
│  │  └───services
 +
│  │      └───_bundle
 +
│  │          ├───notification
 +
│  │          ├───pager
 +
│  │          ├───util
 +
│  │          └───websocket
 +
│  └───vendor
 +
│      ├───angular-1.4.9
 +
│      │  └───i18n
 +
│      │      └───ngLocale
 +
│      ├───compressor
 +
│      ├───datepicker
 +
│      ├───highcharts-4.0.4
 +
│      │  └───modules
 +
│      ├───redactor
 +
│      └───resumable-js
 +
└───tests
 +
    ├───e2e
 +
    │  └───controllers
 +
    └───unit
 +
        ├───controllers
 +
        ├───directives
 +
        ├───factories
 +
        ├───filters
 +
        ├───models
 +
        └───services
  
 
==Outras informações==
 
==Outras informações==

Edição das 14h24min de 19 de outubro de 2016

Descrição

Descrever nesta área o que é o produto, quais as necessidades de negócio pretende atender, a quem se destina.

Funcionalidades de Ouro

Nesta seção, insira 3 ou 4 funcionalidades que diferenciam e destacam o produto. De preferência coloque apenas os nomes das funcionalidades

Link do Product Backlog

Nesta seção, insira o link do Product Backlog do produto

Arquitetura Front-End

- Pastas (negrito)
- Arquivos (negrito + itálico)

  • css
    • vendor
      • angular-motion
        • modules - animações utilizaveis com angularJS ng-animate
      • awesome-bootstrap-checkbox.css - customizações de layout realizadas sobre os campos checkbox/radio do html
      • bootstrap.css - franework [1]
      • font-awesome.css - customização de fontes para bootstrap
    • prova.css - estilos para gerar .pdf da prova
    • style.scss - estilos gerais do sistema
  • fonts - fontes awesome/material
  • images - imagens gerais do sistema/manual do sistema em .pdf
  • js
    • angular
      • controllers - Cada controller angularJS possuí uma única View na estrutura asp.NET indicado no arquivo .html pelo atributo ng-'controller' (O Avalia+ não se utiliza de rotas virtuais do argularJS, diferentemente de uma aplicaçao SPA)
      • directives
        • _bundle - todas as diretivas utilizadas no sistema
        • directives.js - modulo centralizador de diretivas
      • factories
        • _bundle - todas as 'factories' utilizadas no sistema
      • filters
        • _bundle - todos os filtros utilizados no sistema
      • models - todos os 'models' são serviços que são construídos com base na utilização dos serviços nativos '$http/$resource'
      • services
        • _bundle - todos os serviços utilizados no sistema
        • services.js - modulo centralizador de serviços
        • services.interceptor.js - modulo responsável por interceptar todas requisições realizadas sobre AJAX
    • vendor
      • angular - framework AngularJS versão 1.x [2]
      • compressor - realiza a compressão de arquivos de imagem (.jpg ideal) utilizando canvas do html
      • datepicker - plugin para exibição e utilização de calendário [3]
      • highcharts - plugin para exibição gráficos [www.highcharts.com]
      • redactor - plugin editor de textos [4]
      • resumable - plugin para realizar uploads com possibilidade de pause [5]
      • bootstrap-3.2.0.js - franework [6]
      • jquery-2.1.1.js - framework [7]
      • jquery-ui.js - framework [8]
      • jquery.signalR-2.2.0.js - conexão com websocket com suporte para tecnologia asp.NET [9]
      • mathJax.js - framework para exibição de formulas matemáticas complexas através de LaTeX, MathML [10]
      • moment.js - plugin para formatação de datas [11]
  • tests


├───css │ ├───vendor │ │ └───angular-motion │ │ └───modules │ └───_bundle ├───fonts ├───images │ ├───manual │ └───test ├───js │ ├───angular │ │ ├───controllers │ │ │ ├───absenceReason │ │ │ ├───adherence │ │ │ ├───answerSheet │ │ │ ├───cognitiveCompetence │ │ │ ├───correction │ │ │ ├───correlatedSkill │ │ │ ├───discipline │ │ │ ├───evaluationMatrix │ │ │ ├───file │ │ │ ├───home │ │ │ ├───item │ │ │ ├───itemLevel │ │ │ ├───itemType │ │ │ ├───modelEvaluationMatrix │ │ │ ├───modelTest │ │ │ ├───parameter │ │ │ ├───performanceLevel │ │ │ ├───reportAnswerSheet │ │ │ ├───reportCorrection │ │ │ ├───reportItem │ │ │ ├───reportTest │ │ │ ├───test │ │ │ └───testType │ │ ├───directives │ │ │ └───_bundle │ │ │ ├───alert │ │ │ ├───checkbox-group │ │ │ ├───collapse │ │ │ ├───combox │ │ │ ├───datepicker │ │ │ ├───fieldinteger │ │ │ ├───highcharts │ │ │ ├───item-brief │ │ │ ├───menu │ │ │ ├───modal │ │ │ ├───modal-alert │ │ │ ├───ng-change-file │ │ │ ├───ngShowLoading │ │ │ ├───notification-filter │ │ │ ├───page │ │ │ ├───popover │ │ │ │ └───helpers │ │ │ ├───preloading │ │ │ ├───radio-select │ │ │ ├───rating │ │ │ ├───redactor-directive │ │ │ ├───reportFilters │ │ │ ├───subject-selector │ │ │ ├───tags-input │ │ │ ├───uploader │ │ │ ├───websocketLoader │ │ │ └───writemaths │ │ ├───factories │ │ │ └───_bundle │ │ │ └───cache │ │ ├───filters │ │ │ └───_bundle │ │ │ ├───between │ │ │ ├───changeBlankSpace │ │ │ ├───minimize │ │ │ ├───moment │ │ │ ├───tagToString │ │ │ └───trustedHtml │ │ ├───instances │ │ │ └───test │ │ ├───models │ │ │ ├───AbsenceReason │ │ │ ├───adherence │ │ │ ├───answerSheet │ │ │ ├───cognitiveCompetence │ │ │ ├───correction │ │ │ ├───correlatedSkill │ │ │ ├───course │ │ │ ├───discipline │ │ │ ├───evaluationMatrix │ │ │ ├───evaluationMatrixCourse │ │ │ ├───EvaluationMatrixCourseCurriculumGrade │ │ │ ├───file │ │ │ ├───formatType │ │ │ ├───Integration │ │ │ │ ├───course │ │ │ │ ├───curriculumGrade │ │ │ │ ├───levelEducation │ │ │ │ └───modality │ │ │ ├───item │ │ │ ├───itemLevel │ │ │ ├───itemSituation │ │ │ ├───itemType │ │ │ ├───modelEvaluationMatrix │ │ │ ├───modelSkillLevel │ │ │ ├───modelTestModel │ │ │ ├───parameter │ │ │ ├───performanceLevel │ │ │ ├───reportAnswerSheet │ │ │ ├───reportCorrection │ │ │ ├───reportItem │ │ │ ├───reportTest │ │ │ ├───skill │ │ │ ├───test │ │ │ ├───TestPerformanceLevel │ │ │ ├───testType │ │ │ ├───testTypeCourse │ │ │ ├───testTypeCourseCurriculumGrade │ │ │ ├───testTypeItemLevel │ │ │ └───typeLevelEducation │ │ └───services │ │ └───_bundle │ │ ├───notification │ │ ├───pager │ │ ├───util │ │ └───websocket │ └───vendor │ ├───angular-1.4.9 │ │ └───i18n │ │ └───ngLocale │ ├───compressor │ ├───datepicker │ ├───highcharts-4.0.4 │ │ └───modules │ ├───redactor │ └───resumable-js └───tests

   ├───e2e
   │   └───controllers
   └───unit
       ├───controllers
       ├───directives
       ├───factories
       ├───filters
       ├───models
       └───services

Outras informações