Fórum Quantidade de Linhas de Código #300197
21/10/2005
0
como são calculada estas linhas? se tiver uma linha apenas com a palavra begin é contabilizado uma linha?
as linhas de código no caso do delphi seriam apenas o que estão nos arquivos .pas?
existe alguma forma de ver isso no delphi 7 ou ter algum programa para ver a quantidade de linhas de código?
Raserafim
Curtir tópico
+ 0Posts
21/10/2005
Crash
t+
Gostei + 0
21/10/2005
Nildo
Gostei + 0
21/10/2005
Massuda
Esse número, tem dois usos frequentes... estimar o tamanho/complexidade do programa e estimar a quantidade de bugs no programa.
É fácil perceber que um programa de 20 linhas deve ser muito menor/mais simples que um programa com 20.000 linhas.
Já com relação a quantidade de bugs, vou pegar o Windows Vista como exemplo (esse exemplo veio [url=http://blogs.borland.com/davidi/archive/2005/10/09/21652.aspx]daqui[/url]). O Windows Vista tem cerca de 50 milhões de linhas de código; se tiver um bug a cada 1000 linhas de código (o que é considerado altíssima qualidade), isso significa que o Windows Vista deve conter cerca de 50.000 bugs (se a MS for CMMI level 5); na grande maioria das empresas (CMMI level 1 ou abaixo), a taxa de bugs é de (no mínimo) 7,5 bug/1000 loc, o que significaria que se o Windows Vista fosse feito pela FundoDeQuintalSoft, espera-se ter ao menos 375.000 bugs.
Gostei + 0
21/10/2005
Titanius
Olá massuda, fiquei intrigado com sua resposta :D, como é que uma empresa recebe o CMMI, ou seja, me parece ser tipo um ISO isso daí, não é? Como é que é calculado, existe alguma empresa que faça isso?
[]s
Gostei + 0
21/10/2005
Massuda
Gostei + 0
21/10/2005
Michael
Saiu um artigo sobre CMMI na edição 62 da revista ClubeDelphi, escrito pelo ilustre Adail Retamal, se não me falha a memória (se for de outro autor, alguém por favor me corrija - não tenho a revista em mãos).
Se me lembro bem, uma empresa pode pedir a uma instituição, tbm não recordo qual, que avalie seu processo de desenvolvimento de software. Avaliado o desempenho, ela dá uma certificação, que pode variar de 1 a 5. O que esse níveis querem dizer é: qto mais alto, maior a capacidade da empresa de criar software de qualidade em menos tempo. Isso, claro, em termos básicos. Há muitos outros fatores envolvidos.
Mas se trata de um sistema complexo. Adotar CMMI não é simples e barato. Muitos paradigmas precisam ser quebrados ou revistos, o que muitas vezes não agrada que já desenvolve com um determinado ´estilo´ há algum tempo. Por isso que CMMI é mais difundida entre médias e grandes empresas de software.
Outro detalhe interessante é que, se minha memória não me trai, uma empresa só pode requerer avaliação para tentar aumentar seu nível de certificação a cada dois anos. Portanta, quem abre uma empresa hoje, vai precisar, no mínimo, com muita sorte e extrema competência, de 10 anos para chegar ao level 5.
Mas é um assunto bem legal. Como o Titanius mencionou, é uma espécie de certificação ISO para soft-houses. Obviamente a Microsoft, mencionada pelo Massuda, possui a certificação nível 5.
Vou até pegar a revista para ler de novo o artigo e deixar minha memória afiada de novo. ;-)
[]´s
Gostei + 0
22/10/2005
Titanius
Gostei + 0
22/10/2005
Martins
Blz Michael!!!
Não sabia disso, é lendo e aprendendo, hehehe!!! : )
Gostei + 0
23/10/2005
Raserafim
Gostei + 0
24/10/2005
Michael
Pesquisando sobre o assunto, noitei que minha memória me passou a perna: do jeito que eu falei sobre CMMI, criou-se a impressão de se tratar de apenas uma certificação, mas não. Na verdade, é uma metodologia de desenvolvimento.
Lembrei-me apenas de uma lado da questão... ;-)
Quem quiser saber mais, http://www.sei.cmu.edu/cmmi/.
[]´s
Gostei + 0
25/10/2005
Raserafim
queria saber apenas as linhas que escrevi, ou pelo menos só os arquivos .pas
algum programa que pode me mostrar isso?
Gostei + 0
26/11/2005
Raserafim
ele falou que o preço para o nível 2 é cerca de 400.000 reais. e esta certificação verifica o processo de desenvolvimento da empresa garantindo que a forma como o processo é feito garante uma excelente qualidade no software.
sendo que o preço é proibitivo para pequenas e médias empresas, então o governo brasileiro criou o sua própria certificação. o correspondente no brasil é o MPSBR (melhoria de processo de software brasileiro) que custa em torno de 15.000 reais.
e o palestrante falou ainda que caso a empresa for exportar software e o outro país exigir o CMMI, a empresa brasileira pode contestar e comprovar que o MPSBR está de acordo com o CMMI.
Gostei + 0
02/12/2005
Raserafim
o código é esse:
var SR: TSearchRec; begin if FindFirst(ExtractFilePath(Application.ExeName) + ´*.pas´, faAnyFile, SR) = 0 then begin repeat MmTMP.Lines.LoadFromFile(ExtractFilePath(Application.ExeName) + SR.Name); MmCodigo.Lines.AddStrings(MmTMP.Lines); until FindNext(SR) <> 0; FindClose(SR); end; LblLinhas.Caption := inttostr(MmCodigo.Lines.Count);
onde eu tenho dois memo. MmTMP e MmCodigo.
quem quiser testar fique a vontade.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)