Projetos de Software
Outsourcing
Fábrica de Software
Test Center
Software Process Improvement
Overview
Alianças
Tecnologias
Clientes
Cases
DBServer na mídia
Contatos
Tecnopuc
Eventos
DBNews
 
 


Desenvolvimento de software é um processo complexo que, se não muito bem gerenciado, falha. Em função do crescimento dos negócios, a complexidade das aplicações ultrapassou a capacidade de desenvolvimento de muitas equipes que desenvolvem software. Como resultado, apenas uma pequena fração dos projetos são implementados no prazo e orçamento definidos. Ultimamente, gerenciar riscos no processo de desenvolvimento, de maneira efetiva, tem sido reconhecido como fator-chave no desenvolvimento bem sucedido de software.

Para gerenciar riscos e cumprir os preceitos citados, a DBServer oferece o serviço de Software Process Improvement. O SPI consiste em um conjunto de metodologias e ferramentas que reduzem os riscos e aumentam a qualidade do software. A equipe da DBServer tem a expertise para auxiliar nossos clientes, de maneira que todo o processo de desenvolvimento de software seja monitorado, resultando em um desenvolvimento de baixo risco.

 

Consultoria, Mentoring e Treinamento

  • Metodologias e técnicas de Engenharia de Software
  • Aquitetura de orientação a objetos
  • Software Quality Assurance
  • Modelagem visual com UML
  • Gerência de requisitos
  • Use Case Points
  • Test Automation

 

 

Principais Ferramentas e Metodologias do Software Process Improvement

 

A abordagem iterativa do RUP é controlada; o número, a duração e os objetivos das iterações são planejados; e as tarefas e responsabilidades dos participantes são bem definidas. Este processo tem como principais benefícios:

 

  • A integração não é um "big bang" no fim do projeto
  • Permite acomodar melhor mudanças de requisitos
  • Facilita e promove a reusabilidade, ao permitir identificar partes comuns durante as diversas iterações do desenvolvimento
  • Permite mitigar os riscos antecipadamente, trazendo atividades de integração - onde os riscos são normalmente descobertos ou endereçados - já para as etapas iniciais de projeto
  • Ao possibilitar a detecção e correção de erros ao longo das várias iterações, o resultado é uma arquitetura mais robusta
  • As diversas habilidades e especialidades dos desenvolvedores podem ser empregadas de uma forma mais otimizada e homogênea, durante o ciclo de vida inteiro do projeto
  • O processo de desenvolvimento em si pode ser melhorado e refinado ao longo do caminho, através da avaliação repetida sobre o status e variáveis do projeto

 

Project Site

Project Site é um portal na Web, contendo a apresentação de todos os artefatos produzidos ao longo da vida do projeto. Serve para:

  • Acompanhamento semanal do projeto pela equipe de desenvolvimento e stakeholders
  • Acesso aos cronogramas, atas, especificações, modelos, templates , programas, componentes, padrões de projeto, definição da arquitetura do sistema, propostas e outros artefatos produzidos

 

Gerência de Requisitos

Gerência de requisitos é uma abordagem sistemática para entender, organizar, comunicar e gerenciar os requisitos, e suas mudanças, de um sistema ou software. Os benefícios de uma gerência efetiva de requisitos são numerosos:

  • Aumento da qualidade de software e satisfação do cliente
  • Melhor controle de projetos complexos
  • Redução dos custos de projeto e atrasos
  • Melhor comunicação da equipe de desenvolvimento
  • Maior envolvimento dos stakeholders do projeto, indivíduos que servem como fontes primárias de informação e que têm interesse direto na sua implementação

 

UML - Unified Modeling Language

UML (Unified Modeling Language) é uma linguagem gráfica para visualizar, especificar, construir e documentar artefatos de um sistema de software.

Ele provê uma maneira padrão de escrever as "plantas baixas" de um sistema, cobrindo desde itens conceituais - como processos de negócio e funções de sistema -, até itens concretos - como classes em uma linguagem de programação, esquemas de bancos de dados e componentes de software reusáveis.

É a linguagem padrão definida pela OMG (Object Management Group)

 

Gerência de Mudanças

A gerência de mudanças é uma abordagem sistemática para controlar e organizar as mudanças nos requisitos, especificações, implementações e correções, associando tais mudanças aos artefatos e releases do sistema.

  • Permite a flexibilidade no planejamento e execução do desenvolvimento ou manutenção
  • Permite que os requisitos mudem e evoluam
  • Registra as mudanças
  • Garante que todos os artefatos do software e toda a equipe estejam em sincronismo

 

Verificação Contínua da Qualidade do Software

  • Emprega ferramentas e disciplinas que executam testes sistemáticos de programas e validação de requisitos com usuários, ao longo de todo o processo de desenvolvimento
  • Busca reduzir o montante de problemas/ bugs do software.
  • Garante o orçamento, os prazos do projeto e a habilidade gerencial de execução da estratégia de negócio
  • Encontrar defeitos próximo à entrega do sistema praticamente determinaria o fracasso do produto, ao não atender seus objetivos de "time-to-market".

 

A DBServer ainda propõe a utilização de seu sistema para acompanhamento de defeitos, que pode ser acessado via internet, disponível para todos os membros da equipe envolvidos no desenvolvimento do projeto - tanto da parte da DBServer, como da parte do contratante. Através deste sistema, consegue-se priorizar, rastrear e verificar o status de cada defeito reportado, bem como acompanhar o estágio das respectivas alterações de software que se fizerem necessárias.

 

 
Todos os direitos reservados DBServer Assessoria em Sistemas de Informação