You are on page 1of 11

SISTEMAS DE INFORMACIN

1
NDICE
Fases en un proyecto de implantacin de Sistemas de Informacin.
Metodologas de modelado de procesos Breve descripcin de las
diferentes metodologas.
Las herramientas CASE
Importancia del prototipo, en las metodologas de ciclo de vida de
proyectos.
Aspectos ms destacados de los paquetes estndar (Application software
packages) puede tener sentido hablar aqu de las implantaciones de ERP,
como caso particular.
Otras herramientas de desarrollo (RAD, Webservices).
2
Fases de un Proyecto
2
Preparacin de la
Puesta en Marcha
Formacin a usuarios
Ejecucin de da 0
Soporte especfico para
primeros das
Plan de vuelta atrs
Ejecucin de pruebas
integradas de los
mdulos funcionales
modificados.
Ejecucin de pruebas
funcionales de
regresin.
Ejecucin de Pruebas
de Usuario
Otras Pruebas:
Volumen, Paralelo, etc.
Desarrollo de los
componentes
necesarios.
Modificacin de los
mdulos funcionales
existentes.
Pruebas unitarias de los
componentes
desarrollados.
Diseo de la
arquitectura tcnica.
Diseo de la
infraestructura.
Diseo de Bases de
datos y conectividad
Diseo de los mdulos
funcionales afectados.
Definicin de los planes
de prueba.
Anlsis de
Requerimientos de
Negocio
Anlisis de
Requerimientos
Tecnolgicos
Ajuste del plan de
trabajo.
Identificaicn de los
mdulos funcionales
afectados.
Anlisis Despliegue Pruebas Construccin Diseo
Gestin
Las fases clsicas de un proyecto de sistemas son las siguientes, pudiendo haber otras segn los
requerimientos especficos del proyecto (Migracin de datos, formacin, estudio de viabilidad, ..)
Fases de un Proyecto
2
Aspecto de un plan de trabajo detallado. En la prctica pueden contener varios miles de tareas y varios
gestores compartir el mismo plan (normalmente uno por equipo). Tambin es habitual la figura del
Gestor de Programa, que realiza la coordinacin entre equipos, Gestin de Riesgos, y de Alcance
Metodologas - Estimaciones
2
En grandes proyectos, los planes no se realizan
a ojo sino que se basan en herramientas de
estimacin, es parte de lo que se denomina
Industrializacin de SSII
Metodologas - Frameworks
2
Existen diversas metodologas de desarrollo de proyectos y mejora continua en distintas industrias.
Algunas de las ms reconocidas son:
Methodology Pros Cons
early customer feedback evaluate the application at each iteration
ability to quickly assimilate requirement changes
greater productivity without sacrificing software quality
addresses risks early due to the iterative nature of development
difficult to apply to large and/or distributed teams dependent on effective face-to-
face communication
may be unsuitable for cultural, historical, or political reasons. Realistically assessing
an organizations readiness for Agile methodologies is key
recommended for use only in projects which are relatively stable and where
customer needs can be clearly defined at an early stage
very often customers cannot clearly specify their requirements upfront. In this
situation, the Waterfall model is seen as somewhat unrealistic and unsuitable for the
challenges of the day to day business world
implicit assumption that designs can be feasibly translated into real products.
Designs that look feasible on paper often turn out to be expensive or difficult in
practice, requiring a re-design and hence destroying the clear distinctions between
phases of the model
drives operational excellence by managing bottlenecks
helps to eliminate waste and enables continuous improvement
concerns about the increased vulnerability of Lean systems to errors or resource
shortages
suggestions that Lean systems do not cope well with demand variability
potential failure to address human dimensions of work content and work environment
may be a lack of strategic perspective when implementing Lean tools and techniques
creates a powerful linkage from strategic priorities to operational improvements
drives real, tangible value creation through reducing costs and driving revenue
growth
builds customer loyalty: generates line-of-sight targeting of customer needs

challenge of having quality data available if no data is available to begin with, a
large proportion of the project time will be spent on this task
solutions driven by data can be expensive and only a small part of the solution may
be implemented
proven, comprehensive and avoids re-inventing the wheel
supported by a wide range of training courses, guides and consultancy of
accredited quality
can be considered as inappropriate for very small projects, due to effort required in
creating and maintaining recommended documentation
may appear bureaucratic since the emphasis on justification and planning can be
viewed as obstacles to getting on with the job
detailed terminology and approach may conflict with the style of the organisation
can be seen as inflexible and resource dependent
Source:
2
AGILE Point of View (within this document)
3
Wikipedia Waterfall method http://en.wikipedia.org/wiki/Waterfall_model
Metodologas - Frameworks
2
Framework Description Application
PMBOK (Project Management Body of Knowledge) is a process based
framework that provides the fundamentals of project management. The
PMBOK guide recognizes 44 processes that fall into 5 basic process groups
(e.g. Initiating) and 9 knowledge areas (e.g. Project Scope Management).
Processes overlap and interact throughout a project or its various phases.
Used to provide the fundamentals of project management as they apply to a wide
range of projects, including construction, software, engineering, automotive, etc.
Capability Maturity Model Integration (CMMI) is a process improvement
framework that provides organizations with the essential elements of effective
processes. CMMI best practices are published in documents called models,
which each address a different area of interest. Many organizations find value
in measuring their progress by conducting an appraisal and earning a
maturity level rating or a capability level achievement profile.
Although it comes from the area of software development, it can generally be applied
to assist in understanding the process capability maturity of organizations in diverse
areas. For example, software engineering, system engineering, project management,
software maintenance, risk management, system acquisition, information technology
(IT), personnel management. It has been used extensively for avionics software and
government projects around the world.
ITIL is a best practice framework for IT Service Management. ITIL v3
comprises of 5 key volumes: Service Strategy, Service Design, Service
Transition, Service Operation and Continual Service Improvement.
Used to assist organisations to develop a framework for IT Service Management. ITIL
is the most widely used best practice for IT Service Management.




The eSCM-SP (eSourcing Capability Model for Service Providers) is a best
practice capability model with three purposes: (1) guide service providers to
improve their capability across the sourcing life-cycle, (2) provide clients with
an objective means of evaluating the capability of service providers, (3) offer
service providers a standard to for differentiating competitors.
Used as a "best practice" capability for service providers in IT-enabled sourcing
Source:
1
PMBOK http://en.wikipedia.org/wiki/Project_Management_Body_of_Knowledge and http://www.pmi.org/Pages/default.aspx
2
CMMI http://en.wikipedia.org/wiki/CMMI
3
ITIL http://en.wikipedia.org/wiki/ITIL
4
eSCM-SP http://en.wikipedia.org/wiki/ESCM-SP
Las metodologas evolucionan con el tiempo, y actualmente las ms ampliamente utilizadas en el
mercado son:
Herramientas CASE (definicin)
Herramientas CASE =Computer Aided
Software Engineering = Ingenieria de Software
Asistida por Ordenador
Las Herramientas CASE son un conjunto de mtodos ,
utilidades y tcnicas que facilitan la automatizacin del
ciclo de vida del desarrollo de sistemas de informacin,
completamente o en alguna de sus fases.
Estn destinadas a aumentar la productividad en el desarrollo de
software reduciendo el coste de las mismas en trminos de
tiempo y de dinero .

Principales herramientas CASE : Microsoft Project, Rational
Rose, JDeveloper, Magic Draw, Visual Paradigm, Microsoft
Visio, BoUML.
2
Herramientas CASE (clasificacion)
A) Segn la fase del ciclo de vida que abarcan
1. Herramientas integradas, I-CASE(Integrated CASE, CASE integrado): abarcan todas las fases del ciclo de vida
del desarrollo de sistemas. Son llamadas tambin CASE workbench.
Se basan en una metodologa. Tienen un repositorio y aportan tcnicas estructuradas para todas las
fases del ciclo de vida. Permiten una mejora de la calidad de los desarrollos.
2. Herramientas de alto nivel, U-CASE(Upper CASE - CASE superior) o front-end: Automatizacin y soporte de
las actividades durante las primeras fases del desarrollo: anlisis y diseo.
3. Herramientas de bajo nivel, L-CASE (Lower CASE - CASE inferior) o back-end, dirigidas a las ltimas fases del
desarrollo: construccin e implantacin. .
B) Segn la funcionalidad :
Herramientas de gestin de proyectos
Herramientas de gestin y configuracin de software (SCM)
Herramientas de calidad y seguridad de software
Herramientas de anlisisy diseo
Herramientas de desarrollo de interfaz de usuarios
Herramientas para la Ingeniera de Software Orientada a Objetos
Herramientas de integracin y prueba
Herramientas de mtodos formales
Herramientas Cliente/Servidor
Herramientas de Ingeniera WEB
Herramientas de Reingeniera

2
Herramientas CASE (Beneficios)
Facilidad para la revisin de aplicaciones
Se agiliza el proceso de revisin al contar con bases para las definiciones y estndares para los
datos (Diccionarios de datos) que facilitan rastrear y controlar los objetos diseados
Incorpora medios de chequeo de reglas de diseo y de logica de diseo
Soporte para el desarrollo de prototipos de sistemas
Permite el diseo de pantallas y reportes que permiten mostrar la organizacin y composicin
de los datos, encabezados y mensajes.
Permite rapidez de ajustes del diseo y las caractersticas de la interface sin necesidad de
preparar el cdigo fuente
Generacin de cdigo
Disminucin del tiempo necesario para preparar un programa al permitir generacin
automatica de codigos
La generacin del cdigo asegura una estructura estndar y consistente para el programa
facilitando el mantenimiento y disminuye la ocurrencia de errores, mejorando la calidad.
Permite el diseo modular
2
Herramientas CASE (Beneficios)
Beneficios de las Herramientas CASE
Mejora en la habilidad para satisfacer los
requerimientos del usuario
Disminuyen el tiempo de desarrollo.
Las descripciones grficas y los diagramas, as como los prototipos de reportes
y la composicin de las pantallas, contribuyen a un intercambio de ideas ms
efectivo con el cliente
Soporte interactivo para el proceso de
desarrollo
Al eliminar el tedio manual de dibujar diagramas, elaborar catlogos y
clasificar, los analistas repasarn y revisarn los detalles del sistema con mayor
frecuencia y en forma ms consistente
2

You might also like