Documentos de Académico
Documentos de Profesional
Documentos de Cultura
de Empresa y Gestin de
Proyectos
Organizacin y Funciones
Empresariales
Indice
Concepto de empresa
Organizacin de la empresa
Funciones empresariales
Objetivo
Cul es el objetivo de una empresa?
Supervivencia y crecimiento del negocio
Obtencin de utilidades/generacin de
servicios
Imagen y prestigio
Aceptacin social
Satisfaccin de necesidades colectivas
Concepto de empresa
Se entiende por empresa al organismo
social integrado por elementos humanos,
tcnicos y materiales cuyo objetivo
natural y principal es la obtencin de
utilidades, o bien, la prestacin de
servicios a la comunidad, coordinados
por un administrador que toma
decisiones en forma oportuna para la
consecucin de los objetivos para los que
fueron creadas.
Organizacin de la
empresade una empresa puede
La organizacin
definirse como el conjunto de todas las
formas en que se divide el trabajo en tareas
distintas, considerando luego la
coordinacin de las mismas.
Distintos tipos de estructuras organizativas:
Organizacin jerrquica pura
Organizacin funcional
Organizacin territorial
Organizacin por productos o servicios
Organizacin por clientes
Organizacion mixta
Organizacin de lnea y staf
Organizacin jerrquica
pura Tambin se llama lineal o
por nmeros
A Cada persona recibe ordenes
de un solo jefe, prevaleciendo
B el principio de jerarqua y de
subordinacin absoluta a su
inmediato superior.
C D Inconvenientes:
Sobrecarga a personas con
deberes y responsabilidad
E F G H
Excesiva rigidez que no permite
que se implanten las ventajas de
la especializacin
Organizacin funcional (I)
Direccin
Direccin
INPUTS OUTPUTS
Transformacin
Funcin de produccin (II)
Tipos de transformaciones:
Fsicas, como en las operaciones de
fabricacin.
De lugar, como en el transporte o en las
operaciones de almacenamiento.
De intercambio, como en las operaciones
con los minoristas.
Fisiolgicas, como en el caso de la sanidad.
Psicolgicas, como en el caso de los
servicios de entretenimiento.
Informacionales, como en el caso de las
comunicaciones
Bibliografa
Gua para crear tu empresa. lvaro
Lpez Amo, Ed. Espasa.
http://www.monografias.com
Plan de empresa
Indice
Qu es un plan de empresa?
Para qu sirve?
Quin ha de elaborarlo?
Cmo se estructura?
Cmo presentarlo?
Qu es un plan de
Empresa?
Definicin de proyecto
La gestin de proyectos TI es ms
compleja por:
Complejidad intrnseca al desarrollo de
software
Imprecisin en la planificacin del
proyecto y estimacin de los costos.
Baja calidad de las aplicaciones.
Dificultad de mantenimiento de las
aplicaciones.
Mantenimiento
Modelo en cascada (II)
Objetivo de cada una de las etapas:
Especificacin de requisitos: Documento
con la especificacin de requisitos (ERQ)
Anlisis: Documento de anlisis funcional
Diseo: Documento de diseo tcnico
Codificacin: Cdigo fuente de la
aplicacin y manuales de usuario
Pruebas: Documentacin de pruebas
Implantacin: Documento de operacin
Modelo en cascada (III)
Ventajas
Minimiza la repeticin de tareas de desarrollo
La planificacin es sencilla
Facilita el control, permitindonos afrontar
proyectos grandes
Inconvenientes
Solo es adecuado cuando hay requerimientos
muy bien definidos y que no van a cambiar
Retroceder para corregir fases previas o
introducir cambios es muy costoso
El cliente slo ve los resultados al final
Modelo orientado a hitos (I)
Especificacin
de requisitos
Consiste en introducir
Anlisis hitos entregables al
cliente durante el
Diseo de arquitectura desarrollo del proyecto
Codificacin y pruebas A
Entrega A
Codificacin y pruebas B
Entrega B
Codificacin y pruebas C
Entrega C
Modelo orientado a hitos (II)
Ventajas
El cliente va viendo los resultados
Permite reducir mucho el riesgo en
proyectos grandes si se gestionan sus
mdulos de menor prioridad con esta tcnica
Inconvenientes
Se analiza todo el sistema al principio, y se
puede perder mucho tiempo en la
especificacin y diseo de funcionalidades
que al final no nos da tiempo a implementar
Modelo orientado a prototipos
(I) Se desarrolla un primer
prototipo relativamente
Prototipo 1
completo, frecuentemente
destinado a ser ya
utilizado por cliente.
El cliente aporta
Prototipo 2
realimentacin y con ella
se desarrolla el siguiente
prototipo
Prototipo 3
Se van repitiendo los
ciclos de iteracin hasta
alcanzar una versin final.
Modelo orientado a prototipos
(II) Ventajas
Ventajas
Es muy realista con respecto a la relacin
con el cliente
Le da importancia el diseo simple y las
pruebas, un punto normalmente descuidado
Aporta muy buenas ideas
Inconvenientes
Solo vale para proyectos relativamente
pequeos (entre 2 y 12 desarrolladores)
Sus principios no pueden ser aplicados a
rajatabla, es necesario saber decidir cuando
aplicar ciertas cosas y cundo no
Modelo mtrica v.3 (I)
Procesos:
Planificacin de Sistemas de Informacin (Proceso
PSI)
Desarrollo del Sistema de Informacin (Proceso DSI)
Estudio de Viabilidad del Sistema (Proceso EVS)
Anlisis del Sistema de Informacin (Proceso ASI)
Diseo del Sistema de Informacin (Proceso DSI)
Construccin del Sistema de Informacin (Proceso
CSI)
Implantacin y Aceptacin del Sistema (Proceso
IAS)
Mantenimiento del Sistema de Informacin (Proceso
MSI)
Bibliografa
Programacin extrema:
http://www.extremeprogramming.com
Mtrica v3:
http://www.csi.map.es/csi/metrica3/
Gestin de proyectos: ERQs y
presupuestos
Indice
Importancia de la documentacin
Especificacin de requisitos
Presupuestacin
Gestin del proyecto
Tareas crticas:
Reuniones con el cliente
Estimacin de duracin, coste y esfuerzo
(esto es, presupuestacin)
Planificacin de tareas y asignacin de
recursos
Seguimiento y control
Importancia de la
documentacin
En los proyectos de software la
documentacin es de vital importancia:
El software es algo abstracto, la
documentacin aporta algo tangible al
proyecto.
Documentar ayuda a compartir
informacin entre usuarios y
desarrolladores.
Permite acotar el proyecto.
Evita tomar decisiones precipitadas que
pueden llevar a resultados catastrficos.
Facita la formacin tanto de los usuarios
como los desarrolladores
Reuniones con el cliente
La toma de requisitos:
Introspeccin: ponerse en lugar del cliente e
imaginar como desea que funcione el
sistema
Reuniones con el cliente
Escuchar la problemtica del cliente
Entender la solucin que espera
Ser capaz de orientar y aconsejar al cliente
durante la entrevista para orientarlo hacia
nuestros productos o tecnologas
Implantacin: instalacin de la
aplicacin en los entornos del cliente.
Cuidado con las subidas de los hitos
entregables a los entornos del cliente
Qu presupuestar (II)
Margen de riesgo
Se aade a las tareas para cubrir errores en
las estimaciones
Margen comercial
Se aade para cubrir las tareas comerciales
y para poder negociar bajando el precio al
bajar este margen
Margen de calidad
Se deja para el control de calidad del cdigo
Planificacin
Diagramas PERT
Actividades y sucesos
Representacin
Tecnicas PERT
Camino crtico
Diagramas Gantt
Representacin
Dependencias de tareas
Estimacin y asignacin de recursos
Grfico de ocupacin de recursos
Planificacin
La planificacin de un proyecto es la
previsin en fechas de la realizacin
del conjunto de actividades que lo
componen, teniendo en cuenta que
se deben emplear para ello unos
recursos que implican unos costes.
Importancia de la documentacin
Anlisis funcional
Casos de uso
Especificacin
Diagramas
Pruebas
Qu ms incluir en el documento
Importancia de la
documentacin
En los proyectos de software la
documentacin es de vital importancia:
El software es algo abstracto, la
documentacin aporta algo tangible al
proyecto.
Documentar ayuda a compartir informacin
entre usuarios y desarrolladores.
Permite acotar el proyecto.
Evita tomar decisiones precipitadas que
pueden llevar a resultados catastrficos.
Facita la formacin tanto de los usuarios
como los desarrolladores
Anlisis funcional
reflejar
comportamiento comn
en varios casos de uso.
Extiende: cuando se
quiere reflejar un
comportamiento opcional
de un caso de uso
Casos de uso: Diagramas (III)
Casos de uso: Pruebas
Diseo Tcnico
Herramientas
Diagramas de despliegue
Modelo entidad-relacin
Diagramas de clases
Diagramas de componentes
Diagramas de paquetes
Diagramas de secuencia
Diagramas de estados
Diseo tcnico
Arquitectura de la aplicacin
Elementos de hardware
Comunicaciones: distintas conexiones de
red que hace la aplicacin
Software de base a emplear
Arquitectura actual: slo si haba una
aplicacio anterior
Arquitectura propuesta: la que se va a
implementar
Modelo de datos
Estructura de la base de datos
Que debe incluir? (II)
Bibliotecas utilizadas
Representa:
Entidades: se corresponden a las
tablas en la base de datos
Se indican los campos de cada una de las
entidades
Se puede especificar el tipo de cada campo
Relaciones: se corresponden a las
foreign keys de la DDBB, y pueden ser
de varios tipos:
1a1
1aN
NaN
Diagramas de clases (I)
Se pueden representar:
Clases abstractas
Tipos de clases (Entidades, Interfaces,
Objetos de control)
Asociaciones entre clases
Paquetes (ver diagrama de paquetes)
Diagramas de componentes
(I)
Se representan los
siguientes elementos:
Componentes: las clases
en s
Interfaces: clases que
exponen mtodos a otro
paquete u otro grupo de
clases
Paquetes: agrupaciones de
clases
Relaciones entre ellos: en
este diagrama no hay tipos
de relaciones
Diagramas de paquetes (I)
CVS
Terminologa
Operaciones
Tags
Subversion
Clearcase
Control de tiempos
Incidencias
Introduccin
Difcil de administrar
Calidad
Gestin de la calidad
Control de la calidad
Determinacin de la calidad
Pruebas
Entornos de pruebas
Pruebas unitarias
Pruebas funcionales
Pruebas de usabilidad
Pruebas de integracin
Pruebas de carga
Pruebas de regresin
Pruebas de aceptacin
Calidad
Revisin del producto: capacidad para
soportar cambios
Facilidad de mantenimiento (Puedo
localizar los fallos?)
Flexibilidad (Puedo aadir nuevas
opciones?)
Facilidad de prueba (Puedo probar
todas las opciones?)
Qu determina la calidad? (III)
Transicin del producto: adaptabilidad
a nuevos entornos
Portabilidad (Podr usarlo en otra
mquina?)
Reusabilidad (Podr utilizar alguna
parte del software en otra aplicacin?)
Interoperabilidad (Podr comunicarse
con otras aplicaciones o sistemas
informticos?
Pruebas
Desarrollo
Integracin
Produccin
Pruebas unitarias
Implantacin
Instalacin de hardware
Instalacin de software
Bases de datos
Configuracin
Documento de operacin
El retorno de inversin
Implantacin
La instalacin y actualizacin de
software debe automatizarse lo mximo
posible:
Instaladores
Scripts que copien la aplicacin a todos los
equipos
Abarca:
Conexiones a BBDD
Conexiones a otras mquinas: FTP, web
services, etc
Parmetros dentro de la aplicacin, etc.
ROI=(Beneficios/Costes)x100
Introduccin
Tipos de manuales
Formatos de manuales
Facilitan la comprensin de la
aplicacin y la resolucin rpida de
dudas
Introduccin
del manual (I)
Primeros Pasos
Cmo acceder al sistema
Men principal Nivel Usuario
Cambio de claves de acceso
Cmo salir del sistema
Cmo actuar ante una incidencia
Apartados del manual (II)
Troubleshooting, o resolucin de
problemas frecuentes