terça-feira, 27 de setembro de 2011

Custo de Projeto de Software

Fala galera!

Um dos assuntos abordados durante a disciplina de Gerência de Projetos é sobre o Custo do Projetos. Como o seu cálculo interfere no desempenho e no desenvolvimento do projeto, etc.

A questão principal é que, todos desejamos reduzir custos de qualquer tipo, tanto os pessoais como o de empresas. Na área de TI, podemos utilizar o TCO (Total Cost of Ownership) para nos ajudar a verificar custos e ações gerenciais para reduzi-los, relacionados a sistemas da empresa.

Dessa forma, o ciclo de vida de um sistema incorpora o ciclo de desenvolvimento do mesmo além do custo operacional que considera os envolvidos em manutenções, tanto corretivas quanto evolutivas.

Estudos mostram que cerca de 50% do tempo gasto em manutenções é gasto no processo de entendimento do código a ser manutenido [Fjeldstad & Hamlen, 1983; Standish, 1984]. Isto evidencia a importância de um código bem implementado e documentado.

Isso mostra o quanto devemos ficar atentos em estruturar o projeto de forma coesa e segura para que, não se perca tempo com atividades desnecessárias que façam com que o projeto possa vir a fracassar.




Bons estudos!

segunda-feira, 19 de setembro de 2011

Qualidade de Software

Fala galera, bom dia à todos!

Hoje trataremos sobre um assunto muito importante para a melhoria e obtenção de qualidade em qualquer projeto ou processo de construção de um produto de software, Normas de Qualidade. Devemos entender como funciona, para que serve e como devemos aplicá-las a ponto de melhorarmos a gestão de um projeto como um todo. 
Algumas das Normas sobre este assunto são: 

ISO/IEC 9126 - Qualidade de Produto de Software 
      Estabelece um modelo de qualidade com os seguintes componentes: 
  • Processo de desenvolvimento, cuja qualidade afeta a qualidade do produto de software gerado e é influenciado pela natureza do produto desenvolvido;
  • Produto, compreendendo os atributos de qualidade do produto (sistema) de software. Estes atributos de qualidade podem ser divididos entre atributos internos e externos. Estes se diferenciam pela forma como são aferidos (interna ou externamente ao produto de software) e em conjunto compõem a qualidade do produto de software em si;
  • Qualidade em uso que consiste na aferição da qualidade do software em cada contexto específico de usuário. Esta é, também, a qualidade percebida pelo usuário. 
NBR ISO 14598 - Avaliação da Qualidade de Produto de Software 
      Oferece uma visão geral dos processos de avaliação de produtos de software e fornece guias e requisitos para avaliação.

Figura 1. Modelo de Organização.




 ISO/IEC 12119 - Pacotes de Software: Testes e requisitos de qualidade
       Criada em 1994 para tratar aspectos de qualidade de produtos de software conhecidos como COTS (CommercialOff-The-Shelf), softwares de prateleira.


Série ISO/IEC 25000 - Projeto SQuaRe
      Série organizada com abrangência de dois processos principais: Especificação de Requisitos e Avaliação da Qualidade de Software, apoiados por um processo de medição.

Figura 2. Arquitetua da Série ISO/IEC 25000.



O assunto aqui abordado é fonte da prática em sala de aula da disciplina Qualidade de Software ministrada pelo Professor Arilo Dias.




sexta-feira, 9 de setembro de 2011

Ferramentas de Planejamento e Acompanhamento

Bom dia Pessoal!

Acho que todos nós já sabemos a importância que uma Ferramenta de Planejamento tem para o acompanhamento de um projeto. Mas devemos saber também que existem ferramentas para determinadas situações, não é só porque tem uma ferramenta que iremos utilizá-la para todos os casos.
É bom termos essa consciência para que não tenhamos custos desnecessários na elaboração e no acompanhamento do projeto, afinal, tempo é dinheiro!

Abaixo, podemos ver uma comparação entre as principais ferramentas para planejamento, quais as funcionalidades de cada uma e a que se destina.

Figura 1. Ferramentas de Planejamento e Acompanhamento


Para maiores informações:
http://www.redmine.org
http://www.bugzilla.org
http://www.mantisbt.org
http://www.xplanner.org/
http://xplanner-plus.sourceforge.net/
http://www.eclipse.org/mylyn/

Todos os respectivos sites apresentam o ambiente da ferramenta, documentos de como usá-los, downloads necessários e muito mais. Quem não estiver muito ocupado e quiser conferir o conteúdo de uma das ferramentas tá ai o link! Desculpa não tem, é só clicar e conferir ^^. 


Bons estudos!