Processo de Desenvolvimento de Software da Bisa
De BISAWiki
(Diferença entre revisões)
| Linha 3: | Linha 3: | ||
---- | ---- | ||
| - | 1. O coordenador atribui requisições no mantis para o programador; | + | * 1.0 - O coordenador atribui requisições no mantis para o programador; |
| - | + | * 2.0 - São copiados os fontes do servidor (\\192.168.0.8\Sistemas\Backup Fontes\Delphi2006) e copiados para a máquina local (C:\cvslocal\winbisaD2006); | |
| - | + | * 3.0- É adicionado +1 à versão do sistema e o tipo de BETA em que ele irá entrar (BT - Beta Total; BN - Beta Normal) no Formulário Principal do sistema (SIGLA_Principal.pas); | |
| - | 2. São copiados os fontes do servidor (\\192.168.0.8\Sistemas\Backup Fontes\Delphi2006) e copiados para a máquina local (C:\cvslocal\winbisaD2006); | + | ** 3.1 - São realizadas pelo programador as tarefas no mantis e quando concluídas o status da mesma é alterado para resolvido; |
| - | + | ** 3.2 - São adicionadas no Formulário Principal do sistema, na variável _X_NovidadesVersao as alterações realizadas; | |
| - | + | ** 3.3 - Caso tenha mais de um programador trabalhando em um mesmo sistema para a mesma versão final, antes de disponibilizar o código-fonte no servidor, integrar o código utilizando o WinMerge (ou outro software do gênero) para que só exista uma versão do fonte do sistema no servidor; | |
| - | 3. É adicionado +1 à versão do sistema e o tipo de BETA em que ele irá entrar (BT - Beta Total; BN - Beta Normal) no Formulário Principal do sistema (SIGLA_Principal.pas); | + | ** 3.4 - Quando as alterações forem nas UDFs, deve-se analisar cuidadosamente inclusive levando-se em consideração os impactos causados em outros sistemas que venham à utilizá-las; |
| - | + | ** 3.5 - O último desenvolvedor que estiver trabalhando na versão do sistema integra o sistema e é responsável por liberar uma versão para testes; | |
| - | + | ||
| - | 3.1 | + | |
| - | + | ||
| - | + | ||
| - | 3.2 | + | |
| - | + | ||
| - | + | ||
| - | 3.3 | + | |
| - | + | ||
| - | + | ||
| - | 3.4 | + | |
| - | + | ||
| - | + | ||
| - | 3.5 | + | |
| - | + | ||
Obs.: | Obs.: | ||
| - | * Quando houver várias implementações, deve-se liberar versões para testes à medida que as implementações estiverem prontas. | + | *** Quando houver várias implementações, deve-se liberar versões para testes à medida que as implementações estiverem prontas. |
| - | * Após a integração de código o responsável para liberar a versão para testes deve executar smoke test. | + | *** Após a integração de código o responsável para liberar a versão para testes deve executar smoke test. |
| - | + | * 4.0 - Ao final das atividades do mantis, é reportado ao coordenador e caso aprovado, é gerado um executável do sistema. Este executável é compactado com ASPACK e colocado na pasta \\192.168.0.8\PortalBisa\versoes-beta; | |
| - | 4. Ao final das atividades do mantis, é reportado ao coordenador e caso aprovado, é gerado um executável do sistema. Este executável é compactado com ASPACK e colocado na pasta \\192.168.0.8\PortalBisa\versoes-beta; | + | * 5.0 - É enviado um e-mail para bisa-suporte@yahoogrupos.com.br seguindo o seguinte padrão: |
| - | + | ||
| - | + | ||
| - | 5. É enviado um e-mail para bisa-suporte@yahoogrupos.com.br seguindo o seguinte padrão: | + | |
"Prezados colegas, | "Prezados colegas, | ||
| - | + | Foi disponibilizado em \\192.168.0.8\PortalBisa\versoes-beta a versão [versão] | |
| + | do Sistema [sistema] para testes das seguintes rotinas que estão no mantis: | ||
| - | + | Novidades da Versão: | |
| - | + | [codigo mantis] - [descrição mantis]; | |
| - | + | [codigo mantis] - [descrição mantis]; | |
| - | + | [codigo mantis] - [descrição mantis]; | |
| + | [texto de observação]" | ||
| - | + | ** 5.1 - É copiado o fonte BETA para a pasta de fontes no servidor (tópico 2) compactado seguindo o padrão de nome do arquivo: "SIGLA_VERSAO_NomeDoProgramador.zip". | |
| - | + | ||
| - | + | ||
| - | 5.1 | + | |
Obs.: Antes de submeter os fontes para backup o desenvolvedor deve garantir que todas as UDFs estão atribuídas como somente de leitura para precaver de futuros acidentes no código por ele ou outros desenvolvedores. | Obs.: Antes de submeter os fontes para backup o desenvolvedor deve garantir que todas as UDFs estão atribuídas como somente de leitura para precaver de futuros acidentes no código por ele ou outros desenvolvedores. | ||
| - | + | * 6.O - SQA realiza os testes; | |
| - | + | ** 6.1 - As requisições aprovadas têm o seu status alterado para FINALIZADO, caso alguma não seja aprovada, seu status é alterado para RETORNO e é reportado ao programador para correção (retornado ao passo 3.1 e seguindo novamente); | |
| - | 6. O SQA realiza os testes; | + | ** 7.0 - Após todas as requisições aprovadas, é reportado pelo SQA ao programador pelo e-mail bisa-suporte@yahoogrupos.com.br; |
| - | + | * 8.O - código-fonte BETA da última versão do sistema é copiado do servidor, aberto e removido o indicador de BETA, compilado, compactado pelo ASPACK, removido a versão beta do sistema que está em \\192.168.0.8\PortalBisa\versoes-beta e o novo executável (já sem o indicador de beta) para \\192.168.0.8\PortalBisa\versoes-liberadas; | |
| - | + | * 9.O - programador envia um e-mail para bisa-suporte@yahoogrupos.com.br avisando que existe uma nova versão do sistema em questão liberada com as alterações resolvidas no mantis seguindo o padrão de e-mail definido no tópico 5; | |
| - | 6.1 | + | * 10.O - código-fonte final é compactado e copiado para \\192.168.0.8\Sistemas\Backup Fontes\Delphi2006 com o nome do arquivo no padrão: "SIGLA_VERSAO_NomeDoProgramador.zip". |
| - | + | ||
| - | + | ||
| - | 7. Após todas as requisições aprovadas, é reportado pelo SQA ao programador pelo e-mail bisa-suporte@yahoogrupos.com.br; | + | |
| - | + | ||
| - | + | ||
| - | 8. O código-fonte BETA da última versão do sistema é copiado do servidor, aberto e removido o indicador de BETA, compilado, compactado pelo ASPACK, removido a versão beta do sistema que está em \\192.168.0.8\PortalBisa\versoes-beta e o novo executável (já sem o indicador de beta) para \\192.168.0.8\PortalBisa\versoes-liberadas; | + | |
| - | + | ||
| - | + | ||
| - | 9. O programador envia um e-mail para bisa-suporte@yahoogrupos.com.br avisando que existe uma nova versão do sistema em questão liberada com as alterações resolvidas no mantis seguindo o padrão de e-mail definido no tópico 5; | + | |
| - | + | ||
| - | + | ||
| - | 10. O código-fonte final é compactado e copiado para \\192.168.0.8\Sistemas\Backup Fontes\Delphi2006 com o nome do arquivo no padrão: "SIGLA_VERSAO_NomeDoProgramador.zip". | + | |
Edição de 12h53min de 4 de outubro de 2010
Versão 1.01
- 1.0 - O coordenador atribui requisições no mantis para o programador;
- 2.0 - São copiados os fontes do servidor (\\192.168.0.8\Sistemas\Backup Fontes\Delphi2006) e copiados para a máquina local (C:\cvslocal\winbisaD2006);
- 3.0- É adicionado +1 à versão do sistema e o tipo de BETA em que ele irá entrar (BT - Beta Total; BN - Beta Normal) no Formulário Principal do sistema (SIGLA_Principal.pas);
- 3.1 - São realizadas pelo programador as tarefas no mantis e quando concluídas o status da mesma é alterado para resolvido;
- 3.2 - São adicionadas no Formulário Principal do sistema, na variável _X_NovidadesVersao as alterações realizadas;
- 3.3 - Caso tenha mais de um programador trabalhando em um mesmo sistema para a mesma versão final, antes de disponibilizar o código-fonte no servidor, integrar o código utilizando o WinMerge (ou outro software do gênero) para que só exista uma versão do fonte do sistema no servidor;
- 3.4 - Quando as alterações forem nas UDFs, deve-se analisar cuidadosamente inclusive levando-se em consideração os impactos causados em outros sistemas que venham à utilizá-las;
- 3.5 - O último desenvolvedor que estiver trabalhando na versão do sistema integra o sistema e é responsável por liberar uma versão para testes;
Obs.:
- Quando houver várias implementações, deve-se liberar versões para testes à medida que as implementações estiverem prontas.
- Após a integração de código o responsável para liberar a versão para testes deve executar smoke test.
- 4.0 - Ao final das atividades do mantis, é reportado ao coordenador e caso aprovado, é gerado um executável do sistema. Este executável é compactado com ASPACK e colocado na pasta \\192.168.0.8\PortalBisa\versoes-beta;
- 5.0 - É enviado um e-mail para bisa-suporte@yahoogrupos.com.br seguindo o seguinte padrão:
"Prezados colegas,
Foi disponibilizado em \\192.168.0.8\PortalBisa\versoes-beta a versão [versão] do Sistema [sistema] para testes das seguintes rotinas que estão no mantis:
Novidades da Versão: [codigo mantis] - [descrição mantis]; [codigo mantis] - [descrição mantis]; [codigo mantis] - [descrição mantis]; [texto de observação]"
- 5.1 - É copiado o fonte BETA para a pasta de fontes no servidor (tópico 2) compactado seguindo o padrão de nome do arquivo: "SIGLA_VERSAO_NomeDoProgramador.zip".
Obs.: Antes de submeter os fontes para backup o desenvolvedor deve garantir que todas as UDFs estão atribuídas como somente de leitura para precaver de futuros acidentes no código por ele ou outros desenvolvedores.
- 6.O - SQA realiza os testes;
- 6.1 - As requisições aprovadas têm o seu status alterado para FINALIZADO, caso alguma não seja aprovada, seu status é alterado para RETORNO e é reportado ao programador para correção (retornado ao passo 3.1 e seguindo novamente);
- 7.0 - Após todas as requisições aprovadas, é reportado pelo SQA ao programador pelo e-mail bisa-suporte@yahoogrupos.com.br;
- 8.O - código-fonte BETA da última versão do sistema é copiado do servidor, aberto e removido o indicador de BETA, compilado, compactado pelo ASPACK, removido a versão beta do sistema que está em \\192.168.0.8\PortalBisa\versoes-beta e o novo executável (já sem o indicador de beta) para \\192.168.0.8\PortalBisa\versoes-liberadas;
- 9.O - programador envia um e-mail para bisa-suporte@yahoogrupos.com.br avisando que existe uma nova versão do sistema em questão liberada com as alterações resolvidas no mantis seguindo o padrão de e-mail definido no tópico 5;
- 10.O - código-fonte final é compactado e copiado para \\192.168.0.8\Sistemas\Backup Fontes\Delphi2006 com o nome do arquivo no padrão: "SIGLA_VERSAO_NomeDoProgramador.zip".