Anda di halaman 1dari 11

INSTITUTO TECNOLGICO DE ESTUDIOS SUPERIORES DE LOS CABOS

ASIGNATURA: INGENIERIA

DE SOFTWARE

Gua de estudio

CARRERA: ING SISTEMAS COMPUTACIONALES


PROFESOR: L.S.C.SERGIO ESCALANTE
NOMBRE DEL ALUMNO:

INGENIERIA DE SOFTWARE.
La ingeniera de software es una disciplina de ingeniera que comprende todos los
aspectos de la produccin de software desde las etapas iniciales de la especificacin
del sistema, hasta el mantenimiento de este despus de que se utiliza.

Cul es la diferencia entre ingeniera del software y ciencia de la computacin?


La ciencia de la computacin comprende la teora y los fundamentos; la ingeniera del
software comprende las formas prcticas para desarrollar y entregar un software til.
Cul es la diferencia entre ingeniera del software e ingeniera de sistemas? la
ingeniera de sistemas se refiere a todos los aspectos del desarrollo de sistemas
informticos, incluyendo hardware, software e ingeniera de procesos. La ingeniera
del software es parte de este proceso.

Cules son los costos de la ingeniera del software?


A grandes rasgos, el 60% de los costos son de desarrollo, el 40% restante son de
pruebas. En el caso del software personalizado, los costos de evolucin a menudo
exceden los de desarrollo.
Cules son los retos fundamentales que afronta la ingeniera del software ?

La ingeniera afronta tres retos fundamentales.


I.

II.

III.

El reto de la heterogeneidad. Cada vez ms, se requiere que los sistemas


operen como sistemas distribuidos en redes que incluyen diferentes tipos
de computadoras y con diferentes clases de sistemas de soporte.
El reto de la entrega. Muchas tcnicas tradicionales de ingeniera de
software consumen tiempo. El tiempo que estas consumen es para producir
software de calidad.
El reto de la confianza. Puesto que el software tiene relacin con todos los
aspectos de nuestra vida, es esencial que podamos confiar en l. Esto es
especialmente importante especialmente en sistemas remotos de software
a los que se accede a travs de pginas web o de interfaces de servicios
web. El reto de la confianza es desarrollar tcnicas que demuestren que los
usuarios puedan confiar en el software.

Gua de estudio, Ing. de software. pg.

INSTITUTO TECNOLGICO DE ESTUDIOS SUPERIORES DE LOS CABOS


ASIGNATURA: INGENIERIA

DE SOFTWARE

Gua de estudio

CARRERA: ING SISTEMAS COMPUTACIONALES


PROFESOR: L.S.C.SERGIO ESCALANTE
NOMBRE DEL ALUMNO:

MODELADO DE NEGOCIO
Un modelo de negocios describe la lgica sobre cmo una organizacin crea, entrega
y captura valor.
Los modelos de negocios son bsicamente historias que explican cmo trabajan las
organizaciones, indicando quines son nuestros clientes, cmo generamos utilidades,
cul es la lgica econmica subyacente que nos permite entregar valor a los clientes
a los que nos dirigimos a un costo apropiado. Es una descripcin sistmica de cmo
es que las piezas de un negocio embonan.
Un buen modelo de negocio es esencial para toda organizacin exitosa, ya sea que
se trate de un nuevo negocio o de una empresa ya establecida. No necesariamente
estamos hablando de un modelo matemtico, aunque es posible construir un modelo
en el que las relaciones entre los bloques clave se pueden cuantificar con una relacin
numrica. Se trata ms bien de una descripcin que nos permite reflexionar sobre
nuestro funcionamiento e identificar alternativas innovadoras para diferenciarnos de
nuestros competidores.
COMPONENTES
A continuacin se presentan los nueve bloques de construccin de un modelo de
negocios

Gua de estudio, Ing. de software. pg.

INSTITUTO TECNOLGICO DE ESTUDIOS SUPERIORES DE LOS CABOS


ASIGNATURA: INGENIERIA

DE SOFTWARE

Gua de estudio

CARRERA: ING SISTEMAS COMPUTACIONALES


PROFESOR: L.S.C.SERGIO ESCALANTE
NOMBRE DEL ALUMNO:

La propuesta de valor es el resultado de la construccin de una infraestructura interna


(recursos y actividades claves) y de la red de valor externa con socios alineados.
Esta red de valor est constituida por una serie de socios claves, esto es, proveedores
de partes, componentes y de servicios como despachos de consultora y asesora,
firmas de ingeniera y centros de investigacin, desarrollo e innovacin.
Los canales de distribucin forman, en realidad, tambin parte de la red de valor
externa y junto con el tipo de relaciones con los clientes permiten satisfacer las
necesidades de los segmentos de mercado a los que se dirige la organizacin.
El grado en que la empresa es capaz de superar las expectativas de los clientes, le
permitir generar la corriente de ventas que comparados con la estructura de costos,
arrojar un margen de utilidad que dividida entre la inversin generar el retorno en la
inversin el cual debe ser superior al costo del dinero para asegurar la sustentabilidad
de la organizacin.

Descripcin ms detallada de estos nueve elementos:

Gua de estudio, Ing. de software. pg.

INSTITUTO TECNOLGICO DE ESTUDIOS SUPERIORES DE LOS CABOS


ASIGNATURA: INGENIERIA

DE SOFTWARE

Gua de estudio

CARRERA: ING SISTEMAS COMPUTACIONALES


PROFESOR: L.S.C.SERGIO ESCALANTE
NOMBRE DEL ALUMNO:

Innovacin y el modelo de negocios


Cuando se plantean las estrategias de innovacin en una empresa, en la mayora de
los casos, se asocia a la innovacin de productos, procesos de manufactura,
maquinaria y equipo, TIC innovaciones tecnolgicas.
Esto es totalmente vlido y es el enfoque que ha prevalecido recientemente.
Algunas compaas se han distinguido por su habilidad para lograr innovaciones en
productos como es el caso de las empresas automotrices alemanas. Otras han
logrado una reputacin por su excelencia en el diseo de procesos de manufactura
altamente eficientes como es el caso de Toyota de Japn quin se ha destacado con
el famoso sistema Kanban. En la industria petrolera, una empresa que ha logrado un
dominio en el mercado gracias a su innovacin en cuanto a equipos, instrumentacin
y software para la exploracin y perforacin petrolera es Schlumberger de Francia lo
Gua de estudio, Ing. de software. pg.

INSTITUTO TECNOLGICO DE ESTUDIOS SUPERIORES DE LOS CABOS


ASIGNATURA: INGENIERIA

DE SOFTWARE

Gua de estudio

CARRERA: ING SISTEMAS COMPUTACIONALES


PROFESOR: L.S.C.SERGIO ESCALANTE
NOMBRE DEL ALUMNO:

que le permite apalancar sus servicios en una industria caracterizada por poderosas
empresas globales.
Estos casos exitosos son ejemplos de innovacin tecnolgica, pero este tipo de
innovacin no es el nico tipo de innovacin posible.
Existe tambin la innovacin en el modelo de negocio, que en ocasiones puede ser
tanto o ms contundente que la propia innovacin tecnolgica.
Un ejemplo que destaca para entender mejor este tipo de innovacin es el caso de la
empresa Apple, Inc. de Cupertino, California. Como sabemos esta compaa fue
fundada por Steve Jobs y Steve Wozniak en 1976. Apple se destac desde su inicio
por la innovacin de sus familias de computadoras y en sus famosos sistemas
operativos. La introduccin de la familia de computadoras Macintosh en 1984,
eventualmente posicion competitivamente a esta empresa en el mercado de las
computadoras personales.
Sin embargo, fue a partir de la dcada pasada que Apple introduce otras familias
productos como el IPod (2001), el iPhone (introducido en 2007 y con 100 millones
celulares vendidos a la fecha) y el iPad (introducida en abril de 2010 logra ventas
15 millones de unidades a diciembre del mismo ao y ventas de 9,500 millones
dlares) y el ltimo eslabn de estos dispositivos, el iPad 2 (introducido en marzo
2011).

de
de
de
de
de

Estos productos y sus respectivos software son ejemplos de innovacin y han permitido
el gran xito de esta empresa global. El iPad ha sido descrito como uno de los
productos al consumidor ms exitoso jams lanzado. Sin embargo, al analizar ms de
cerca, podemos distinguir una clara innovacin no solo tecnolgica, sino tambin en
el modelo de negocios en aspectos como los siguientes:
Comercializacin. Tres tiendas electrnicas iTunes, AppleStore e iBooks (100
millones de libros se han bajado desde su inicio en menos de 12 meses). Estas
tres tiendas tienen un total de 200 millones de cuentas superando a otras
empresas de comercio electrnico como Amazon.
Socios. Dos mil millones de dlares han sido pagados a los desarrolladores de
aplicaciones (ms de 350,000) para el iPhone y el iPad (65,000 aplicaciones)
y que se venden a travs de la AppleStore.

Gua de estudio, Ing. de software. pg.

INSTITUTO TECNOLGICO DE ESTUDIOS SUPERIORES DE LOS CABOS


ASIGNATURA: INGENIERIA

DE SOFTWARE

Gua de estudio

CARRERA: ING SISTEMAS COMPUTACIONALES


PROFESOR: L.S.C.SERGIO ESCALANTE
NOMBRE DEL ALUMNO:

Canales. Otro bloque en el modelo de negocios que ha contribuido al xito de


esta empresa han sido sus cientos de tiendas propias en varias partes del
mundo que les permite llevar sus productos directamente al mercado y educar
a sus clientes.
Como podemos apreciar en el caso de Apple (49,000+ empleados), estamos ante una
empresa que ha sido capaz de instrumentar importantes innovaciones tecnolgicas y
tambin ha innovado significativamente en la mayora de los bloques de su modelo de
negocios. El logro de innovaciones en ambas dimensiones le ha permitido un gran
xito expresado financieramente con ventas de ms de 65,000 millones de dlares y
utilidades de 14,000 millones de dlares en 2010.
Algunas preguntas que podemos plantearnos al buscar innovaciones en el modelo de
negocios son las siguientes

Existen nuevos
adecuadamente?

segmentos

de

mercado

que

no

estn

siendo

atendidos

La contestacin a esta pregunta le ha permitido a las empresas de transporte areo


atender al mercado que no utiliza este medio de transporte con un modelo de negocio
de bajo costo. La pionera fue Southwest Airlines (que se convirti en la primera lnea
en EUA con base en el nmero de pasajeros domsticos transportados y ms de 3,000
vuelos diarios) la cual ha sido imitada en todo el mundo con empresas con modelos
de negocio similares.

Cmo satisfacer las necesidades de los clientes con soluciones diferentes?


Nestl ha construido un nuevo modelo de negocio a partir de un sistema propietario
de cpsulas y mquinas que permiten preparar un expreso ms fcilmente con 16
diferentes tipos de caf.

Podemos innovar en la forma como distribuimos nuestras soluciones a los clientes?


El caso de la compaa Dell que decidi comercializar directamente permitindole
ocupar actualmente el segundo lugar mundial como fabricante de PC.

Cmo podemos mejorar nuestra adquisicin y retencin de clientes innovando nuestras


relaciones con ellos?
Qu alternativas nos permitiran mejorar la asistencia personal, el auto-servicio, la
automatizacin del servicio, la construccin de comunidades o la creacin conjunta
de productos. Destaca la forma como Amazon ha logrado automatizar el nivel de
servicio con base en el perfil de intereses de sus clientes y como tambin ha logrado
Gua de estudio, Ing. de software. pg.

INSTITUTO TECNOLGICO DE ESTUDIOS SUPERIORES DE LOS CABOS


ASIGNATURA: INGENIERIA

DE SOFTWARE

Gua de estudio

CARRERA: ING SISTEMAS COMPUTACIONALES


PROFESOR: L.S.C.SERGIO ESCALANTE
NOMBRE DEL ALUMNO:

que sus clientes escriban anlisis de los libros que han ledo para beneficio de otros
lectores interesados.

Existen alternativas para incrementar las ventas innovando la forma como


comercializamos?
Podemos en lugar de vender un activo, cobrar por su uso, o mediante una subscripcin
o prstamo, renta o arrendamiento o mediante el licenciamiento de nuestra propiedad
intelectual. Existen muchos casos que pueden ilustrar este tipo de innovacin, como
es el de la revista britnica The Economist que no solo ofrece la suscripcin impresa
a su prestigiosa publicacin, sino que tambin comercializa el acceso a informacin
a travs de Internet.

Grado en el que podemos innovar en relacin a los recursos claves necesarios ya sean
fsicos, intelectuales, humanos o financieros, para nuestra propuesta de valor, nuestros
canales de distribucin, nuestras relaciones con clientes o nuestro flujo de ventas?
La forma como Wal-Mart ha logrado innovar en relacin a sus activos fsicos
intensivos en capital utilizando un sistema de logstica y administracin de inventarios
conocidos como Cross-Docking.
La manera como muchas compaas de telecomunicaciones, automotrices y en otros
sectores han creado divisiones que financian la adquisicin de los bienes es otro
ejemplo de innovacin en el uso del recurso financiero.

Cmo innovar en las actividades claves de nuestra organizacin asociadas al diseo y


produccin, la solucin de problemas o a plataformas / redes de valor?
Las operaciones de firmas consultoras y hospitales se caracterizan por ser intensivas
en la solucin de problemas. Algunas firmas consultoras han logrado posicionarse por
su capacidad de solucionar problemas en forma innovadora. Igualmente el modelo de
negocios de Microsoft la ha llevado a innovar la interface entre otros proveedores de
software y su plataforma del sistema operativo Windows

Qu estrategias diferentes podemos identificar para lograr un mejor alineamiento y


sinergia con nuestros proveedores y socios ya sea optimizando a travs de economas
de escala, reduciendo el riesgo e incertidumbre o adquiriendo algn recurso o actividad
particular?
La alianza entre Aeromexpress Cargo y Multipack - Multiexpress estuvo fundamentada,
durante el periodo en que se asociaron estas dos compaas, en un modelo de
negocios de puerta a puerta buscando sinergias entre ambas empresas
Gua de estudio, Ing. de software. pg.

INSTITUTO TECNOLGICO DE ESTUDIOS SUPERIORES DE LOS CABOS


ASIGNATURA: INGENIERIA

DE SOFTWARE

Gua de estudio

CARRERA: ING SISTEMAS COMPUTACIONALES


PROFESOR: L.S.C.SERGIO ESCALANTE
NOMBRE DEL ALUMNO:

Podemos minimizar nuestros modelos de negocios a travs de innovaciones en las


estructuras de costos (fijos y variables) a travs de economas de escala o economas
de alcance?
Red Hat es una empresa que ha logrado un modelo de negocio de bajo costo gracias
a que la venta de su software est basado en software tipo open source disponible sin
costo como es el caso de Liunx.

Qu es BPMN?
BPMN (Business Process Model and Notation) es un nuevo estndar de modelado de
procesos de negocio, en donde se presentan grficamente las diferentes etapas del
proceso del mismo. La notacin ha sido diseada especficamente para coordinar la
secuencia de procesos y los mensajes que fluyen entre los diferentes procesos
participantes.

Por qu es importante BPMN?


Imagina esta situacin: Ests en las primeras entrevistas de requerimientos. La
sorpresa? Tus usuarios no estn seguros cmo funcionan sus procesos de negocio y
por lo tanto resulta imposible definir los requerimientos del sistema. En este momento
tienes que ponerte la camiseta de un ingeniero de negocios y quitarte la del ingeniero
de software. Pero, si no cuentas con las herramientas y tcnicas adecuadas, las
reuniones con tu cliente pueden ser eternas sin llegar a respuestas concretas.
La solucin? Aprende el estndar BPMN y las extensiones de UML que te ayudarn a
modelar la situacin actual y deseada en los procesos de negocio de tu cliente. Ya
tienes claro que si no partes de reglas de negocio claramente establecidas difcilmente
podrs desarrollar el sistema adecuado que proporcione un valor real a tu cliente.
El mundo de los procesos de negocio ha cambiado dramticamente en los ltimos
aos. Un proceso de este tipo abarca mltiples participantes, y la coordinacin puede
ser compleja. Antes de BPMN no haba una tcnica de modelado estndar desarrollado
para encargarse de estos asuntos. BPMN ha sido desarrollado para proveer a los
usuarios de una notacin de uso libre. Esto beneficiar a los usuarios de la misma
forma que UML benefici el mundo de la ingeniera de software.

A quin est dirigido BPMN?


BPMN est dirigido a gerentes, directores, dueos de empresas, ingenieros de
procesos, analistas de negocios, analistas de sistemas, administradores de proyectos,
responsables de calidad y todo aquel que necesita definir, documentar y hacer ms
Gua de estudio, Ing. de software. pg.

INSTITUTO TECNOLGICO DE ESTUDIOS SUPERIORES DE LOS CABOS


ASIGNATURA: INGENIERIA

DE SOFTWARE

Gua de estudio

CARRERA: ING SISTEMAS COMPUTACIONALES


PROFESOR: L.S.C.SERGIO ESCALANTE
NOMBRE DEL ALUMNO:

eficientes sus procesos de negocio con el estndar ms avanzado y aceptado a nivel


internacional.

Qu significa esto para los usuarios de UML?


UML (El lenguaje de modelado unificado) toma un perfil orientado a objetos en el
modelado de aplicaciones, mientras que BPMN toma un perfil orientado a procesos
en el modelado de sistemas.BPMN tiene un enfoque en procesos de negocio, UML se
enfoca al diseo de software y por lo tanto ambas notaciones son totalmente
compatibles entre s.
Las extensiones de UML para el modelado de negocio aportan elementos muy
importantes ya que proporcionan algunas otras vistas de la arquitectura de negocio
que son ms difciles de observar usando nicamente BPMN . Por ejemplo, la
visualizacin de las responsabilidades de los trabajadores del negocio, la manipulacin
de las entidades del negocio y la comprensin de los estados asociados a las
entidades del negocio.
Es por eso que en nuestro exclusivo curso planteamos la coexistencia de ambas
notaciones.

Metodologa de desarrollo de proyectos bsicos de software

Fases en el desarrollo de proyectos de software.


El proceso de resolucin de problemas con computadora conduce a la escritura
de programas y a su ejecucin en la misma.
Sin embargo, el proceso de disear programas es, esencialmente un proceso
creativo.
Existen diversas metodologas para el desarrollo de software.

Gua de estudio, Ing. de software. pg.

INSTITUTO TECNOLGICO DE ESTUDIOS SUPERIORES DE LOS CABOS


ASIGNATURA: INGENIERIA

DE SOFTWARE

Gua de estudio

CARRERA: ING SISTEMAS COMPUTACIONALES


PROFESOR: L.S.C.SERGIO ESCALANTE
NOMBRE DEL ALUMNO:

En general, todas las metodologas incluyen las siguientes fases:

Anlisis del problema


Diseo de los algoritmos
Codificacin
Pruebas
Implantacin
Mantenimiento

Anlisis: Esta actividad facilita al desarrollador de sistemas especificar la funcin y


comportamiento de los programas, as como indicar la interfaz con otros elementos
del sistema.
Diseo: Una vez analizado el problema, se disea la solucin que conducir a un
algoritmo para resolver el problema.
Codificacin: La solucin obtenida se escribe en la sintaxis de algn lenguaje de alto
nivel y se obtiene un programa fuente que se compila a continuacin.
Pruebas: En esta etapa se ejecuta el programa, se comprueba rigurosamente y se
eliminan todos los errores que puedan aparecer.
Implantacin: Es el proceso de instalar la aplicacin, entrenar a los usuarios y construir
todos los archivos de datos necesarios para utilizarla.
Mantenimiento: Es el proceso de mejora y optimizacin del software despus de su
entrega al usuario final, as como tambin correccin y prevencin de los defectos.
Documentacin: La documentacin en un proyecto de software es importante porque
permite conservar la historia, facilita la utilizacin por parte del usuario, garantiza la
permanencia y disminuye los costos de operacin y de ejecucin del proyecto como
tal, la documentacin incluye:
Anlisis de requerimientos
Algoritmos obtenidos en el diseo
Gua de estudio, Ing. de software. pg.

1
0

INSTITUTO TECNOLGICO DE ESTUDIOS SUPERIORES DE LOS CABOS


ASIGNATURA: INGENIERIA

DE SOFTWARE

Gua de estudio

CARRERA: ING SISTEMAS COMPUTACIONALES


PROFESOR: L.S.C.SERGIO ESCALANTE
NOMBRE DEL ALUMNO:

Cdigos comentados
Resultados de las pruebas
Manuales de uso, entre otros

Gua de estudio, Ing. de software. pg.

1
1

Anda mungkin juga menyukai