DA20 implementa métrica de Software via APF
Dom, 28 de Fevereiro de 2010 04:24
Ray da Costa
 ANALISE DE PONTO DE FUNÇÃO VIA DA20 Todos os software gerados via DA20 podem ser medidos. Um esforço conjunto com os pessoal da faculdade, Pós Graduação em Engenharia de software consegui fazer o DA20 gerar métricas de software baseada em APF Analise de Ponto de Função) no momento da geração dos códigos. Com esa nova funcionalidade poderá ser feito muitas coisas, uma delas é, "você não consegue controlar o que não consegue medir". Desta forma poderemos ter software tamanho conhecido e saber o tamanho de cada amada da aplicação construída. Ainda estou em processo de avaliação e ajustes, mas o nucleo do DA20 já suporta o objeto métricas. Assim que o APF estiver homologado vou partir para COCOMO, acredito que vai poder ajudar ainda mais.
O que é APF? Análise de Pontos de Função (APF) é uma técnica de medição das funcionalidades fornecidas por um software do ponto de vista de seus usuários. Ponto de função (PF) é a sua unidade de medida, que tem por objetivo tornar a medição independente da tecnologia utilizada para a construção do software. Ou seja, a APF busca medir o que o software faz, e não como ele foi construído. Portanto o processo de medição (também chamado contagem de pontos de função) é baseado em uma avaliação padronizada dos requisitos funcionais do usuário. Este procedimento padrão está descrito pelo IFPUG em seu Manual de Práticas de Contagem. Mais detalhes
Quem usa APF no Brasil e no mundo? No Brasil pode-se citar empresas como Accenture, Bradesco, Companhia Vale do Rio Doce, Caixa Econômica Federal, Correios, CPM, Datamec, Datasul, DBA, EDS, IBM, Petrobras, Politec, Tata, Unibanco, Unisys, Xerox, dentre outras. O IFPUG possui filiados de mais de 40 países; sendo que o uso da APF é mais intenso na Alemanha, Austrália, Brasil, Canadá, Coréia, Estados Unidos, Índia, Inglaterra, Itália e Holanda. Exemplos de outras empresas no mundo que usam a APF: IBM, Unisys, Xerox, EDS, Citigroup, Tata, Lockheed Martin-EIS, Booz Allen & Hamilton, Nielsen Media Research, Bank of Canada, Ralston Purina Co., Northrop Grumman Corp, Samsung SDS Co Ltd, BASF Corporation, Accenture, Pepsi Co, Compuware, Pricewaterhouse Cooper. Fonte
O que é COCOMO? O método COCOMO (ou COnstructive COst MOdel) é um modelo de estimativa do tempo de desenvolvimento de um produto. Criado por Barry Boehm. É baseado no estudo de sessenta e três projetos. Os programas examinaram de 2.000 a 100.000 linhas de código em linguagens de programação de Assembly a PL/I. Mais detalhes
| | | | | | | | | Medição Estimativa e Gerenciamento de Desenvolvimento de Software via DA20 | | | | APF | | | | | | Utilizando Analise de Ponto de Função para definir o tamanho do software por camada | | | | | | | | CAMADA | NOME | TPO | TD | AR/TR | Complexidade | Contribuição | | FACHADA Resultado | | | 225 | 994 | | 282 | | FRONTEND Resultado | | | 417 | 132 | | 204 | | ME Resultado | | | 1118 | 1692 | | 689 | | NEGOCIO Resultado | | | 68 | 687 | | 272 | | PERSISTENCIA Resultado | | | 438 | 876 | | 355 | | Total geral |
|
| 2266 | 4381 |
| 1802 | | Medição Estimativa e Gerenciamento de Desenvolvimento de Software via DA20 | | | | APF | | | | | | Utilizando Analise de Ponto de Função para definir o tamanho do software por camada | | | | | | | | CAMADA | NOME | TPO | TD | AR/TR | Complexidade | Contribuição | | FACHADA | WorkBench | EE | 2 | 5 | Média | 4 | | FACHADA | Material | EE | 2 | 6 | Média | 4 | | FACHADA | Embalagem | EE | 2 | 6 | Média | 4 | | FACHADA | Potencial | EE | 2 | 6 | Média | 4 | | FACHADA | Contato | EE | 2 | 6 | Média | 4 |
Última atualização em Qua, 03 de Março de 2010 12:15
|
DA20 implementa SFA usando Android
Dom, 21 de Fevereiro de 2010 16:01
Administrador
Em um projeto revolucionário a plataforma DA20 está participando de um projeto que visa implementar uma aplicação SFA com aplicativo de retaguarda na Web. Em apenas 8 horas de trabalho já é possível persistir todos os dados do SFA utilizando o conceito de SaaS e Cloud Computing. Já em poucas horas podemos apresentar algins resultados para o cliente e assim poder visualizar algumas telas. Uma observação importante, não podemos deixar de ressalvar que a plataforma Android também ajuda muito.   
Estamos a todo vapor e com boas espectativa para este mais novo projeto para o DA20. Mais noticias a seguir, aguardem.
Última atualização em Dom, 21 de Fevereiro de 2010 16:12
Sistema RadarBOV foi construido com DA20
Qui, 04 de Fevereiro de 2010 21:49
Administrador
 RadarBOV é um sistema computacional que foi construído para auxiliar os pecuaristas no processo de administração, controle e rastreabilidade de bovinos e bufalinos. A plataforma DA20 foi dundamental para a construção do RadarBOV, podendo construir a tempo do cliente poder apresentar a ferramenta para os órgãos do setor pecuarista. O tempo era super importante para este projeto, pois este sistema foi construido para atender a lei 12.097/2009 que foi aprovada em 24/12/2009. Hoje o sistema RadarBOV passa por processo de homologação graças a agilidade que o DA20 proporcionou para este projeto, o sistema foi construido em 2 meses.

Última atualização em Qui, 04 de Fevereiro de 2010 22:37
|
Vantagens de usar a plataforma DA20
Qui, 04 de Fevereiro de 2010 22:06
Administrador
Visando a simplicidade e o baixo custo, o sistema DA20 construí suas aplicações em uma tecnologia nova, hoje mais conhecida como computação nas nuvens (cloud computing). A computação nas nuvens é a maior mudança no setor de tecnologia desde o surgimento dos computadores pessoais. É também o início de uma disputa épica entre grandes empresas. A escolha deste tipo de tecnologia não é por acaso, não é por causa da moda tem alguns motivos. O que o usuário ganha com este tipo de tecnologia? O que esta tecnologia pode agregar para suas aplicações. Podemos mencionar algumas vantagens:. 1 - Baixo Investimento Os usuários que usa as ferramentas construidas com DA20 não precisa em grandes máquinas e em grandes software.
2 – Flexibilidade Os usuários terão flexibilidade para aumentar seu negocio e ter o DA20 acompanhando este crescimento, podendo agregar módulos e novos serviços.
3 – Equipe especializada Os usuários DA20 não tem a necessidade de ter em seu quadro de funcionários profissionais de tecnologia especializados.
4 – Compartilhamento Poderá receber avisos mensagens via e-mail ou via celular (sms), pois tudo está na internet.
5 – Acessibilidade Poderá acessar os dados de sua aplicação de qualquer lugar do mundo, pois todos os dados estão remotamente na internet.
6 – Custo O usuário só pagará o que usar do sistema, desta forma o custo é bem acessível. O usuario faz pequenos investimentos mensais e não um alto investimento de uma só vez.
7 – Tecnologia Os usuários DA20 sempre estarão utilizando os recursos com a melhor tecnologia, sem a necessidade de investimento .
8 – Segurança Os usuários dos sistemas criados pelo DA20 não terão problemas em perder os dados, pois todos os dados estão em servidor e bkp sendo realizado diariamente.
9 – Confiabilidade Como todos os dados estão remoto e em servidores seguros sem acesso para qualquer alteração. Todo o processo de regras de negócio estão remotos sem acesso para manipulações de regras.
Última atualização em Qui, 04 de Março de 2010 03:23
O que é o DA20?
Ter, 02 de Fevereiro de 2010 17:35
Administrador
 O DA20 é uma plataforma de modelagem de entidades e toda sua arquitetura para acesso dos stakeholder simplifica e padroniza o processo de desenvolvimento de software. DA20 aplica uma nova metodologia de desenvolvimento, com base em arquivo texto (txt,cvs) possibilita uma rápida construção de sistemas corporativos para a web e desktop, simplificando procedimentos e ampliando a produtividade. Todas as aplicações construídas utilizando DA20 trabalham em sistema SaaS* usufruindo o benefício de Computação nas Nuvens (cloud computing). Costumo dizer que com DA20 você tem mais 20 arquitetos e 20 programadores para o seu projeto.
Ao utilizar D20 o Analista e Desenvolvedor se concentram nas necessidades do negócio e não na linguagem de programação ou arquitetura do sistema.
O DA20 aumenta a produtividade não só no processo de codificação, mas no processo de desenvolvimento de software, tornando-o padronizado e resultando num aumento significativo de produtividade e tolerância a falhas.
O DA20 não é um framework e nem um gerador de código. É uma ferramenta robusta e padronizada para o desenvolvimento de software web e desktop para operar usufruindo da cloud computing.
o DA20 pode agregar enormes vantagens para as corporações, fabricas de softwares, universidades e centros de pesquisa, reduzindo os custos e os prazos elásticos.
O DA20 é muito mais que uma tecnologia do momento é a quebra de paradigmas e uma nova maneira de simplificar e entender a estrutura de negócios é simplesmente o futuro ou o inicio dele.
Produtividade Com o DA20, o desenvolvedor, analista de sistema ou negocio não precisam dominar uma linguagem. Ele pode se concentrar exclusivamente nas nas regras de negócio do sistema que está sendo desenvolvido ou atualizado. Com esta abordagem o DA20 aumenta a capacidade do desenvolvimento de software sendo mais rápido do que os métodos tradicionais. É simples e rápido, criar arquivo txt formatar e pedir par o DA20 trabalhar.
Desenvolvimento O inicio da utilização do DA20 é fase de especificação e levantamento dos requisitos. A cada item/entidade/objeto/classe (cada um define um termo), aqui vamos chamar de item. É necessário é possível é prudente inserir uma breve descrição do item que será criado. Ou seja, para que será utilizado aquele item . Esta descrição será utilizada futuramente em documentação de código, documentação de tela e de documentos para o desenvolvedor e usuários. Assim diminuindo o gargalo entre o negócio e a área de Tecnologia.
Documentação Todo o arquivo TXT utilizado na execução pode ser utilizado como documentação, alem disto no fim de cada execução é gerado uma documentação contendo todos os itens do negocio e suas descrições. Podemos dizer que com o DA20 você pode gerar documentação desde a prototipação do sistema até a entrega do mesmo. Além disso tudo é constantemente atualizado na medida em que o projeto vai evoluindo estando em total conformidade com a aplicação final.
 Tecnológica A tecnologia utilizada pelo DA20 é uma tecnologia já consolidada no mercado Brasileiro, assim tendo uma fácil aceitação por intermedio de outras empresas e profissionais qualificados. Veja bem o objetivo do DA20 não é eliminar o desenvolvedor e sim diminuir o tempo de desenvolvimento, reduzir os prazos elastivos e coisas deste tipo. Sendo assim, ainda é necessário o uso de desenvolvedor Java. DA20 foi criado para atender, sistemas simples, até os mais sistemas mais complexos. Podendo atuar com sistemas que sejam integrados como ERPs e CRMs. O DA20 constroi de forma rápida e robusta aplicativos que operam nas 03 camadas de aplicações existente, faz a camada de negócio, camada de persist?ncia, camada de FrontEnd e a mais nova, camada móvel. Hoje o DA20 está preparado para construir aplicativos em micro edition em J2ME e Android. Muito importante lembrar, não é necessário ter especialistas nesta áreas, o DA20 dá o maior passo para você deixando apenas a integração para sua equipe. Um desenvolvedor especialista em Clipper, Cobol, SmallTalk etc pode ser inserido no processo de desenvolvimento de aplicações com DA20 sem problemas.
Migração via bancos de dados. Ao trabalhar com o DA20 é possível migrar a estrutura de dados de um determinado banco de dados para uma aplicação. Resumindo, com base em um determinado banco de dados é possível construir uma outra nova aplicação. Isto pode ser realizado em alguns segundos. Um teste realizado com OCX, foi possível migrar uma aplicação em dBase para uma aplicação 100% 03 camadas Java.
Curva de aprendizado Com DA20 o programador, analista de sistemas ou negócios não precisa ter conhecimento de sintaxe ou de uma linguagem, ou ter a preocupação se o código é cliente ou servidor, se o SQL ou outra milhares de outras coisas que possam ser usadas para o desenvolvimento estão configurados corretamente. Assim um profissional de TI pode, em apenas 24 horas poderá estar apto para montar uma aplicação corporativa para Desktop ou Web .
Gestão de Profissionais O DA20 é uma ferramenta simples, de fácil entendimento do negócio pelos profissionais. O processo de mudança de profissionais é muito fácil e tranqüilo de adaptação à ferramenta e ao projeto que esteja em andamento. Com o DA20 pode ser usado SVN e com isto podendo trabalhar em equipe e tendo os conhecimentos disponíveis para todos, Assim podemos agregar mais segurança e independência para empresa, para o projeto e para os profissionais. * Software as a Service (SaaS): Esse é o já conhecido pela maioria dos profissionais da área de software, trata-se de entregar produtos de software para os consumidores finais através de dispositivos e aplicações clientes “leves”, como dispositivos móveis (p.ex. celulares e netbooks), e de uma forma mais geral através de navegadores de Internet padrão (browsers). O cliente final não gerencia ou controla a infraestrutura necessária para o funcionamento do serviço, como rede, armazenamento, sistema operacional, nem tão pouco as funcionalidades oferecidas. Nessa categoria estão produtos como Gmail, Google Docs, Twitter, Flickr, Picasa, Facebook, entre muitos outros.> Visão Geral do DA20
Última atualização em Sáb, 22 de Maio de 2010 02:15
|
|
|
|
Página 2 de 2 |