artigo - engenharia de software

12
Universidade Católica de Brasília – UCB Erick Meirelles de Souza – UC09016831 UNIVERSIDADE CATÓLICA DE BRASÍLIA Fundamentos de Engenharia de Software PRÓ-REITORIA DE GRADUAÇÃO – PRG Bacharelado em Ciência da Computação A integração entre a Engenharia de Software, Sistemas de Informação e Mapeamento de Processo - Turma: MVB - 5A5B – 01/2011 Autor: Erick Meirelles de Souza – UC09016831 Universidade Católica de Brasília – UCB Erick Meirelles de Souza – UC09016831

Upload: erick-souza

Post on 03-Jul-2015

445 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Artigo - Engenharia de Software

Universidade Católica de Brasília – UCB Erick Meirelles de Souza – UC09016831

UNIVERSIDADE CATÓLICA DE

BRASÍLIA

Fundamentos de Engenharia de

SoftwarePRÓ-REITORIA DE GRADUAÇÃO – PRG

Bacharelado em Ciência da Computação

A integração entre a Engenharia de Software, Sistemas de Informação

e Mapeamento de Processo - Turma: MVB - 5A5B – 01/2011

Autor: Erick Meirelles de Souza – UC09016831Orientador: Prof. Eduardo Jose Ribeiro de Castro

Universidade Católica de Brasília – UCB Erick Meirelles de Souza – UC09016831

Page 2: Artigo - Engenharia de Software

Universidade Católica de Brasília – UCB Erick Meirelles de Souza – UC09016831

BRASÍLIA

2011

Erick Meirelles de Souza

______________________________________________________

Artigo - A integração entre a Engenharia de Software, Sistemas de

Informação e Mapeamento de Processo

Universidade Católica de Brasília – UCB Erick Meirelles de Souza – UC09016831

Page 3: Artigo - Engenharia de Software

Universidade Católica de Brasília – UCB Erick Meirelles de Souza – UC09016831

Brasília - DF

2011

Introdução

Este artigo tem como objetivo apresentar a Engenharia de Software com um dos seus principais paradigmas de relacionamento numa tentativa de oferecer uma visão geral sobre este assunto para aqueles que estejam envolvidos no processo de gestão e desenvolvimento possa vir a utilizar este paradigma para a melhoria do processo e do produto.

Com base nos últimos anos, uma das principais chaves para se vencer problemas e dificuldades em desenvolvimento de qualidade, estimativas de custos e estimativas de prazos em desenvolvimentos de softwares tem sido a larga utilização e abordagem da engenharia em desenvolvimentos de software, aliada a complexidade de melhorias técnicas; Dessa forma abordaremos o principal paradigma a ser compreendido em um desenvolvimento de software, para que possamos garantir que tarefas, dados, pessoas e tecnologias estejam apropriadamente alinhadas para produzir um sistema efetivo e eficiente.

Universidade Católica de Brasília – UCB Erick Meirelles de Souza – UC09016831

Page 4: Artigo - Engenharia de Software

Universidade Católica de Brasília – UCB Erick Meirelles de Souza – UC09016831

A Integração entre a Engenharia de Software, Sistemas de Informação e Mapeamento de Processo

Como essa relação é dividida em camadas, significa que este processo é divido em etapas específicas de tarefas, que propõe cumprir de forma organizada e ágil metas e objetivos, incluindo seus estágios iniciais de especificação ate sua fase final direcionando-se para processos de desenvolvimento dentro de custos adequados e qualidade.

Desenvolver sistemas necessita de métodos, limitações, planejamento, sendo assim demonstrado o principio deste artigo, ressalvando-se suas etapas de planejamento, sistemas de automação e processos a serem automatizados, a fim de apoiar e orientar, com técnicas e métodos que são necessários para controlar a complexidade que pode se atingir no desenvolvimento de um sistema, pois a cada dia têm aumentado as necessidades de se ter software com complexidade alta para atender novos requisitos (processos/problemas), nova tecnologias (sistemas de informação) aplicando-se as áreas de atividades de gerenciamento de projetos.

Para se ter produtividade em desenvolvimento de softwares é necessário possuir uma base de componente extremamente granular e ter que focar em seus domínios específicos de conhecimento, minimizando a especificidade de qualquer modelo a ser elaborado a fim de se tornar um bom recurso (software) tentando não focar apenas em domínios específicos o que pode representar ao final muito mais do que cumprir prazos e orçamentos, que é a parte em que existe a satisfação do cliente.

Existem vários modelos e descrições simplificadas de atividades para concepção de um software.

Assim nos perguntamos, por que engenharia de software, por que cumprir prazos, por que entregar sistemas com qualidade?

Analisando esta pergunta e ressaltando todos seus conceitos, chegamos a conclusão de que hoje não se trata mais só de hardware, hoje a parte mais cara de um desenvolvimento é seu software que vem crescendo e se tornando o principal item em orçamentos na computação o que torna o software a chave para vencer problemas e dificuldades alinhando se a uma continua melhoria de técnicas e ferramentas.

Como citado muitas vezes no artigo “Engenharia de Software em aplicações de Tecnologia da Informação visando maior qualidade nos Sistemas de Informações Gerenciais” (FTP://materias.ucb.br/aleduardocastro) empresas que conseguem por em prática o relacionamento entre sistemas de informação, processos e engenharia de

Universidade Católica de Brasília – UCB Erick Meirelles de Souza – UC09016831

Page 5: Artigo - Engenharia de Software

Universidade Católica de Brasília – UCB Erick Meirelles de Souza – UC09016831

software conseguem ter um lucro maior, pois a competência da TI ajuda as companhias a crescerem, assim quanto maior ela for, haverá correlação entre o crescimento dos negócios.

No que se referem a sistemas de informação, em muitas empresas as mudanças ocorridas com as metodologias de desenvolvimento de sistema de processamento de dados, pouco foram alteradas em relação ao que se fazia há alguns anos, porém foi observado que esta falta de qualidade (falta de uma metodologia, métodos, técnicas e ferramentas apropriadas) tem levado os sistemas a constantes manutenções o que passa a ser um porcentual gradual e representativo em um ciclo de vida do sistema.

Com isso a tecnologia de informação deve ser utilizada estrategicamente para mudar rapidamente quando necessária principalmente usufruindo das ferramentas da engenharia de software, o que tende a uma maior eficiência nas atividades desenvolvidas a encargos da área de TI, mesmo que com simplicidade os resultados mostram que a Era da informação exige que as lideranças adquiram uma nova competência, um novo caminho a organizar e transmitir informações a fim de satisfazer tais necessidades a ser deparadas em seu processo buscando um elo gerencial.

Podemos assim salientar que o relacionamento entre a engenharia de software, sistemas de informação e processos é um critico fator de sucesso de tudo que há de ser planejado, o que viabiliza a viabilidade de produção de software com qualidade, prazo e custos.

Universidade Católica de Brasília – UCB Erick Meirelles de Souza – UC09016831

Page 6: Artigo - Engenharia de Software

Universidade Católica de Brasília – UCB Erick Meirelles de Souza – UC09016831

Conclusão

O processo aqui proposto no artigo para a melhor relação entre sistemas de informação, engenharia de software e processos teve por intuito apresentar de forma customizada somente estes artefatos necessários para a formação de base de conhecimento.

Para que projetos sejam viáveis e apresentem soluções e artefatos sob medida, de acordo com as evidências apresentadas pelos processos de negócio de uma determinada organização, o mapeamento de suas atividades se torna imprescindíveis, pois tais informações irão servir como base e como realidade na real situação de seu processo, se ele realmente esta seguindo as normas de prazo, custos e qualidade, que é somente adquirido dentro deste paradigma de que o melhor software sempre será composto de um problema a ser analisado a fim de se tornar um processo a qual a engenharia de software por sua ciência de natureza irá planejar e desenvolver melhores técnicas apropriadas para este processo, surgindo sua automação gerenciada pela engenharia e posta em prática por este sistema de informação que nada mais é do que o conjunto de dados e atividades logicamente organizados a fim de se transformarem em informação.

Universidade Católica de Brasília – UCB Erick Meirelles de Souza – UC09016831

Page 7: Artigo - Engenharia de Software

Universidade Católica de Brasília – UCB Erick Meirelles de Souza – UC09016831

Referências Bibliográficas

http://www.artigos.com/artigos/exatas/computacao/engenharia-de-software-_-visao-geral-6288/artigo/

http://www.cic.unb.br/~jhcf/MyBooks/iess/index.html

http://www.sabbatini.com/renato/papers/EngenhariaSoftwarePEP.htm

http://baixarpdf.net/preview/aHR0cDovL2luZi51bmlzdWwuYnIvfnBhY2hlY28vcHJpbmNfZW5nX3N3LzAyX0FydGlnby5wZGY=

Universidade Católica de Brasília – UCB Erick Meirelles de Souza – UC09016831

Page 8: Artigo - Engenharia de Software

Universidade Católica de Brasília – UCB Erick Meirelles de Souza – UC09016831

Questões

1- Que paradigma seguir na criação e desenvolvimento é mais adequado?R: Com o decorrer do tempo e da experiência vivida em meio a ambientes de construção de softwares, foram constatados vários paradigmas de “péssimas práticas” no setor, o que tem agravado e conseqüentemente manchado o processo de desenvolvimento, mais com foco nesses problemas foi constatado que para resolução o melhor seria a adaptação e aderir ao melhor sistema de desenvolvimento não partindo apenas do ato de desenvolver e sim do pressuposto de pesquisa, análises, compreensão e seriedade a ponto de interagir problemas com suas respectivas necessidades tornando-os um processo conjunto a sua resolução através de uma ciência que engloba toda engenharia de software.

2- Como fazer o planejamento adequado de modo que o projeto do sistema esteja totalmente integrado?R: Não existe um procedimento adequado ou 100% certo, mais existem práticas as quais podemos fazer com que um sistema seja construído com fundamentos à própria ciência de criação em conjunto a engenharia de software, acompanhada com as boas práticas de análise do negócio já um ótimo inicio para que o software tenha sucesso.

3- A que se refere o conjunto de palavras “Desenvolvimento Integrado”?R: O conjunto de palavras faz um referencia a três paradigmas que compõe o planejamento, o desenvolvimento e as constantes regras que os integrantes de projetos necessitam trazer para seu ambiente de trabalho, que são elas, analise de processos, engenharia de software (saber aplicar as regras de negocio), s sistema de informação (saber por em prática aquilo que foi abordado e acertado devido às análises do processo).

4- Qual a relação do processo com o paradigma de “Desenvolvimento Integrado”?R: O processo nada mais é do que um conjunto de atividades que objetivam o desenvolvimento e a evolução de um software de modo que o sistema

Universidade Católica de Brasília – UCB Erick Meirelles de Souza – UC09016831

Page 9: Artigo - Engenharia de Software

Universidade Católica de Brasília – UCB Erick Meirelles de Souza – UC09016831

considere as suas restrições, envolvendo assim a análise do negócio para sua automatização.

5- Qual o principal fator na mudança de metodologia de desenvolvimento de sistema nas empresas?R: A constante mudança e atualização que a tecnologia vem ganhando no dia a dia, fazendo com que uma estratégia seja a base do plano de desenvolvimento.

6- Por que sistemas de informação esta entre os paradigmas abordados no artigo?R: Embora sistemas de informação não se encontrem organizado o suficiente a ponto de responder todas as necessidades de informação e demandas, visualizamos as tomadas de decisão abordadas e presentes na engenharia de software, aonde os gerentes e coordenadores consegue fazer com que a informação seja a base para a tomada de decisão para que a solução sugerida aos problemas seja efetiva e acertada permitindo uma ótima abordagem de informação, elevando a importância de um sistema de informações.

7- Qual a real importância dos paradigmas que compõe o desenvolvimento de um software? R: Padrões, a fim de reconhecer que a decisão nem sempre é resultado de um

processo seqüencial, estruturado e dirigido para uma única solução possibilitando afirmar que a informação será empregada como mais um recurso para o desenvolvimento de processos e trabalhos para qualquer tipo de organização.

Universidade Católica de Brasília – UCB Erick Meirelles de Souza – UC09016831