DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Artigo .net Magazine 62 - Construa uma Aplicação 100% OO – Parte 2

Artigo da Revista .NET Magazine - Edição 62.

 

Esse artigo faz parte da revista .NET Magazine edição 62. Clique aqui para ler todos os artigos desta edição

 

 

Construa uma Aplicação 100% OO – Parte 2

Uma visão prática e realista do desenvolvimento de sistemas orientados a objetos

 

“Programar é divertido, mas desenvolver sistemas com qualidade é difícil”. Essa frase encabeçou a primeira parte desse artigo e está sendo repetida nessa segunda parte para nos lembrar sempre da enorme diferença entre “conversar com o usuário e sair programando” e realizar um trabalho técnico, especializado e de alta qualidade profissional.

Este artigo está dividido em partes, assim como o processo de desenvolvimento de sistemas, e tem o objetivo de apresentar na prática uma Metodologia de Desenvolvimento de Sistemas Orientados a Objeto (MDS-OO). Em vista disso, nas etapas de modelagem dos artefatos do projeto, será aplicada a linguagem UML (Unified Modeling Language) e no controle das atividades serão utilizadas técnicas de Gerência de Projetos. Por fim, vale ressaltar que os artefatos criados e a Metodologia de Desenvolvimento apresentada são baseados no Processo Unificado de Desenvolvimento de Software (Unified Software Development Process).

Nosso trabalho propõe o desenvolvimento de uma aplicação real e utilizável na maioria das empresas, um sistema para controle de equipamentos e recursos materiais que será desenvolvido em ASP.Net com VB.Net e banco de dados padrão SQL.

Na primeira parte do artigo, discutimos alguns conceitos fundamentais e criamos um projeto de desenvolvimento para a construção do sistema proposto. Iniciamos pelo planejamento do trabalho, a elaboração da declaração de escopo, a construção do plano de iterações e o cronograma do projeto.

Nessa segunda parte do artigo, utilizaremos o plano de iterações do projeto para selecionar a iteração que será priorizada. Além disso, a iteração escolhida servirá como prova de conceito das técnicas de modelagem. Veremos que para desenvolver um novo software, precisamos conhecer primeiro o processo de negócio que será automatizado, para garantir a aderência da ferramenta às necessidades da empresa.

Nas próximas partes do artigo, continuaremos em nossa navegação pelos meandros da engenharia de software, caminhando pelas fases de elaboração, construção e transição do projeto.

 

A Fase de Concepção do Produto – Entendimento do Negócio

O projeto de desenvolvimento do sistema de controle de recursos materiais (SCRM) está organizado em cinco iterações. A primeira iteração teve o objetivo de planejar e organizar a execução do projeto. O produto do sistema será progressivamente construído da segunda a quinta iteração, seguindo a ordem: Cadastro de Usuário, Cadastro de Recursos Materiais, Controle de Movimentação de Recursos Móveis e Reserva de Recursos.

A implantação de um novo software busca a automatização de um ou mais processos (ou partes de processos) manuais ou semi-manuais, que, normalmente, já são realizados na empresa e estão carentes de uma nova abordagem. O novo sistema será tão melhor assimilado quanto maior for o nível de aderência aos processos que estão sendo automatizados. No entanto, não devemos esquecer que o esforço para desenvolver e implantar um novo software é tão impactante para a empresa que é aconselhável aproveitar o movimento de mudança para revisar e otimizar os processos em automação. A simples automação de um processo deficitário pode até conseguir torná-lo mais rápido, mas não conseguirá torná-lo melhor, com menos erros e com menor custo operacional.

A primeira fase do desenvolvimento de um produto é o entendimento do processo de negócio que o produto pretende atender, seguido da respectiva revisão e otimização. Ao analisarmos o processo atual poderemos identificar pontos de falha, gargalos, retrabalhos e outras perdas de produtividade, que podem ser melhoradas pela simples revisão do processo ou pela revisão e automação. O ideal é que o novo sistema automatize os processos, proporcionando maior eficácia nas atividades que o compõe.

 

Modelando o Processo de Negócio

Modelar um processo significa descrever, textualmente ou por meio de diagramas, a coleção de documentos, informações e tarefas inter-relacionadas, iniciadas em resposta a um evento, que visam atingir um determinado valor agregado para o cliente e os demais interessados no processo.

Existem várias técnicas que possibilitam descrever e controlar um processo de negócio. Atualmente, a técnica mais adotada é a de BPM ("



ATENÇÃO! A exibição deste artigo foi interrompida.


  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!






    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Publicidade
Autor
Guilherme Alves Vieira

Desenvolvedor e consultor de sistemas há mais de 23 anos, já tendo atuado em projetos de áreas e tecnologias variadas. Nos últimos 11 anos também tem ministrado aulas em cursos de graduação, pós-graduação e extensão. É funcionário da DATAPREV - Empresa de Tecnologia e Informações da Previdência Soci...


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03