- Governança-TIC
- 01. Estrutura do DTIC e Comitês
- 02. Estratégia de TIC
- 03. Indicadores e Metas de TIC
-
04. Processos de TIC
-
1.01. Contratação de STIC
-
1.02. Processo do PETIC
-
1.03. Processo do PDTIC
-
1.04. Capacitação de TIC
-
1.05. Processo do PAT
-
1.06. Orçamentos de TIC
-
2.01. Gestão de Demandas TIC
-
2.02. Gestão de Projetos TIC
-
2.03. Gestão de Contratos TIC
-
3.01. Gestão de Riscos TIC
-
3.02. Continuidade de Serviços TIC
-
3.03. Processo de Eventos TIC (Monitoria)
-
3.04. Processo de Backup / Restore
-
4.01. Desenvolvimento de Software
-
Matriz de Artefatos MDS
-
Diretrizes Desenvolvimento de Software
- Arquitetura de Desenvolvimento Java
-
Modelo Conceitual de Classes
-
Modelo de Atividades
- Modelo de Banco de Dados
-
Modelo de Caso de Uso
- Modelo de Classes
-
Modelo de Componentes
-
Modelo de Implantação
-
Modelo de Instâncias
-
Modelo de Interação
-
Modelo de Máquina de Estados
- Padrão de Interface Web de Sistema com o Usuário
- Orientações de trabalho Desenvolvimento de Software
-
Diretrizes Desenvolvimento de Software
-
Matriz de Artefatos MDS
-
4.02. Sustentação de Software
-
5.01. Central de Serviços TIC
-
5.02. Gerenciamento de Problemas TIC
-
5.03. Gerenciamento de Mudanças TIC
-
5.04. Gerenciamento de Liberação e Implantação TIC
-
5.05. Gerenciamento de Configuração e Ativo de Serviços TIC
-
5.06. Gerenciamento do Catálogo de Serviços TIC
-
5.07. Gerenciamento de Nível de Serviço TIC
-
6.01. Pesquisa Satisfação Usuários de TIC
-
6.02. Organizar Reuniões de TIC
-
Ferramentas para Mapeamento de Processos de TIC
-
sobre Processo de TI
-
1.01. Contratação de STIC
- 05. Segurança de TIC
- 06. Portfólio de TIC
-
Base de Conhecimento
- Capacitação de TIC
-
Normativos CNJ
-
Normativos DTIC
- Publicações de TIC
-
Rede sem fio (Wi-Fi)
-
Relatório Atividades DTIC
- Videoconferência
Utilitários
O ambiente de desenvolvimento utilizado por padrão (IDE) deverá ter suporte ao Maven, podendo ser principalmente Eclipse ou o Netbeans na sua última versão com no mínimo os plugins para o Maven e o Subversion - SVN.Gerenciamento da Configuração
O código e a documentação produzida deverá ser armazenado no controle de versão Subversion - SVN.Para cada versão liberada (release) do projeto deverá ser criada uma tag no Subversion - SVN no formato X.Y.Z onde X, Y, Z são números que indicam detalhes de cada versão conforme abaixo:
- X é o número da versão principal e não evolui a não ser que a funcionalidade do sistema seja profundamente alterada ou comporte uma parte totalmente nova
- Y é o número da versão menor que corresponde às evoluções menos importantes ou menores
- Z é facultativo e designado para uma pequena evolução de ordem meramente técnica (geralmente correção de bugs).
Testes unitários
Os testes unitários serão desenvolvidos para cada método de serviço nas camadas de serviço e enterprise.
Para facilitar a implementação dos testes da camada de serviço deverá ser utilizado os Mock Tests e contextos de testes do Spring.
Os testes unitários deverão ser desenvolvidos para cada método de serviço de persistência na camada de persistência.
Para facilitar a implementação dos testes da camada de persistência deverá ser utilizado os Mock Tests e contextos de testes do Spring.
O desenvolvimento dos testes unitários deverá utilizar o framework JUnit. Para facilitar a implementação dos testes da camada cliente deverá ser utilizado os Mock Tests do Struts.
O conjunto de dados associado aos testes unitários deverá ser fornecido com um procedimento de instalação base. Nesta especificação, os parâmetros de conexão à base deverão ser facilmente modificáveis.
Todo teste unitário que realizar modificações sobre os dados deverá retornar os dados ao estado inicial ao final do teste. Para isto deverá ser utilizado o contexto transacional de testes (AbstractTransactionalSpringContextTests) do Spring.
public class ExampleDAOTest extends AbstractTransactionalSpringContextTests {
Um procedimento para lançar todos os testes unitários em cadeia (TestSuite) poderá ser fornecido para facilitar a execução dos testes.
Exemplo conjunto de testes
Exemplo testes da camada de persistência
Exemplo testes da camada de serviço
Exemplo testes da camada cliente