Invenire Internacional Informática
Rua Alvilândia, 150 Vl. Madelena - São Paulo
Fones: (55 11) 2768-1500
(55 11) 3884-7214 (11 55) 9181-2549
invenire@invenire.com.br
O porquê
Segundo o Standish Group Report, em pesquisa bem conhecida, os seguintes
elementos desafiam a consecução dos objetivos dos projetos
de software:
- Falta de feedback do usuário 12.8%
- Requerimentos e especificações incompletos 12.3%
- Alterações dos requerimentos e especificações 11.8%
- Falta de suporte executivo 7.5%
- Incompetência tecnológica 7.0%
- Falta de recursos 6.4%
- Expectativas irrealistas 5.9%
- Objetivos não claros 5.3%
- Prazos irrealistas 4.3%
- Tecnologia Nova 3.7%
Portanto, todo processo de desenvolvimento de software deve levar em conta a superação desses obstáculos.
O processo de desenvolvimento de software da Invenire e seus
componentes
Consciente dos desafios citados anteriormente, a INVENIRE utiliza-se
de um processo de desenvolvimento de software que é uma combinação
original de conceitos, arquiteturas, métodos, processos, linguagens
e ferramentas.
- Flexível
- Adaptável
- Caso a caso, por cliente
O objetivo desse processo é superar os desafios explicitados no item anterior e implementar as melhores práticas de desenvolvimento de software:
- Desenvolvimento interativo
- Gerenciamento de requisitos
- Uso de arquitetura baseada em componentes
- Modelagem visual (UML)
- Verificação contínua da qualidade
- Gerenciamento de mudança
Alguns dos componentes do processo, por fase, estão na tabela:
Fase | Conceitos, Métodos, Processos | Ferramentas e Linguagens |
Análise | Casos de USO, JAD, CRC | UML 2.0, Rational RSM, Rational RSA, Websphere WBI Modeler |
Design | Casos de USO, Prototipação | UML 2.0, Rational RSM, Rational RSA |
Construção | Componentização, Arquiteturas Distribuidas | Rational RAD for Websphere, JAVA Puro, Eclipse, DB2, J2EE, EJB, Lotus Domino, Notes |
Deployment | ----------- | Websphere Application Server, Rational RAD for Websphere, Websphere Portal, Tomcat, DB2, Lotus Domino Notes |
Todas | PMI, CMM, Gestão do Conhecimento, Configuration Management, Unified Process, Test Management | RSA, RUP, Rational ClearCase, Rational Functional Tester, Rational Manual Tester |
*Abreviações
Utilizadas:
PMI: Project
Management Institute
CMM: Capability
Maturity Model
WBI: WebSphere
Business Integration
RSM: Rational
Software Modeler
RSA: Rational
Software Architect
RAD: Rational
Application Developer
J2EE: Java
Enterprise Edition
EJB: Enterprise
Java Beans
CRC: Class
Responsibility Collaborator
RUP: Rational
Unified Process