Qué Es La Ingeniería en Software

9
qwertyuiopasdfghjklzxcvbn mqwertyuiopasdfghjklzxcvb nmqwertyuiopasdfghjklzxcv bnmqwertyuiopasdfghjklzxc vbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklz xcvbnmqwertyuiopasdfghjkl zxcvbnmqwertyuiopasdfghjk lzxcvbnmqwertyuiopasdfghj klzxcvbnmqwertyuiopasdfgh jklzxcvbnmqwertyuiopasdfg hjklzxcvbnmqwertyuiopasdf ghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopas dfghjklzxcvbnmqwertyuiopa Investigación Ingeniería en Software 28/01/2015 Orlando David Moguel Balam

description

ingenieria

Transcript of Qué Es La Ingeniería en Software

Investigacin

InvestigacinIngeniera en Software28/01/2015Orlando David Moguel Balam

Qu es la ingeniera en Software?

Ingeniera de software es el rea de laingeniera que ofrece mtodos y tcnicas para desarrollar y mantenersoftware.Esta ingeniera trata con reas muy diversas de lainformtica y de lasciencias de la computacin, tales como construccin de compiladores, sistemas operativos, o desarrollos Intranet/Internet, abordando todas las fases del ciclo de vida del desarrollo de cualquier tipo de sistemas de informacin y aplicables a infinidad de reas: negocios, investigacin cientfica, medicina, produccin, logstica, banca, control de trfico, meteorologa, derecho, Internet, Intranet, etc.

Una definicin precisa an no ha sido contemplada en los diccionarios, sin embargo se pueden citar las enunciadas por algunos de los ms prestigiosos autores:

Ingeniera de software es el estudio de los principios y metodologas para el desarrollo y mantenimiento de sistemas software (Zelkovitz, 1978) Ingeniera de software es la aplicacin prctica del conocimiento cientfico al diseo y construccin de programas de computadora y a la documentacin asociada requerida para desarrollar, operar y mantenerlos. Se conoce tambin como desarrollo de software o produccin de software (Bohem, 1976). Ingeniera de software trata del establecimiento de los principios y mtodos de la ingeniera a fin de obtener software de modo rentable, que sea fiable y trabaje en mquinas reales (Bauer, 1972). Es la aplicacin de un enfoque sistemtico, disciplinado y cuantificable al desarrollo, operacin y mantenimiento del software; es decir, la aplicacin de la ingeniera al software (IEEE, 1993).

Cabe destacar que el proceso de desarrollo de software implica lo que se conoce comociclode vida del software, que est formado por cuatro etapas: concepcin, elaboracin, construccin y transicin.

Explicacin:La ingeniera en software se refiere a cmo y de qu manera podemos desarrollar nosotros como ingenieros programas que nos ayuden a desarrollarnos en diferentes puntos laborales.Automatizar, Innovar, Mejorar

METRICASLa medicin es fundamental para cualquier disciplina de ingeniera, y la ingeniera del Software no es una excepcin.Las mtricas del Software se refieren a un amplio elenco de medidas para el Software de computadora. La medicin se puede aplicar al proceso de Software con el intento de mejorarlo sobre una base continua.Podemos definir las Mtricas de Software o Medidas de Software como:La aplicacin contina de tcnicas basadas en las medidas de los procesos de desarrollo de Software y sus productos, para producir una informacin de gestin significativa y a tiempo. Esta informacin se utilizar para mejorar esos procesos y los productos que se obtienen de ellos.Las Mtricas de Software implican medir: medir involucra nmeros; el uso de nmeros para hacer cosas mejor. Las Mtricas de Software pretenden mejorar los procesos de desarrollo de Software y mejorar, por tanto, todos los aspectos de la gestin de aquellos procesos.Estas medidas son aplicables a todo el ciclo de vida del desarrollo, desde la iniciacin, cuando debemos estimar los costos, al seguimiento y control de la fiabilidad de los productos finales, y a la forma en que los productos cambian a travs del tiempo debido a la aplicacin de mejoras.Las medidas del Software y los modelos de medida son entonces tiles para estimar y predecir costos y para medir la productividad y la calidad del producto. Un ingeniero del Software recopila medidas y desarrolla mtricas para obtener indicadores.VENTAJAS DEL USO DE METRICAS Determinar la calidad del producto. Evaluar la productividad de los desarrolladores. Conocimiento cuantitativo de las caractersticas del proceso y del producto. Se podrn realizar comparaciones con otros proyectos. Se podr mejorar el producto ya que las mtricas sirven para detectar defectos.

EXPLICACION:Una mtrica es una medida efectuada sobre los programas, documentacin, su desarrollo y mantenimiento, o sobre algn aspecto del sistema en desarrollo o del proceso empleado que permite, previa comparacin con unos valores (medidas) de referencia, obtener conclusiones sobre el aspecto medido con el fin de adoptar las decisiones necesarias.

5 EJEMPLOS:El control de proyectos de desarrollo de Software a travs de medidas en un rea que est generando un gran inters. Este es un tema que ha alcanzado un inters relevante con el incremento de contratos a precio fijo para desarrollar un producto Software y la utilizacin de clusulas de penalizacin en los mismos en caso de retrasos, sobrecostos, etc.La prediccin de los niveles de calidad del Software, a menudo en trminos de fiabilidad, es otra rea en que las Mtricas de Software tienen un importante papel que jugar.Las Mtricas de Producto son medidas de producto Software durante cualquier fase de su desarrollo desde los requisitos hasta la instalacin.Las Mtricas de Producto pueden medir la complejidad del diseo, el tamao del producto final (fuente u objeto) o el nmero de pginas de documentacin producida.Las Mtricas de Proceso son medidas del proceso de desarrollo del Software tales como tiempo de desarrollo total, esfuerzo en das/ hombre o mes / hombre de desarrollo del producto, tipo de metodologa utilizada o nivel medio de experiencia de los programadores.

MODELO DE NEGOCIOS:Un modelo de negocio, tambin conocido como diseo de negocio, es la planificacin que realiza una empresa respecto a los ingresos y beneficios que intenta obtener. En un modelo de negocio, se establecen las pautas a seguir para atraer clientes, definir ofertas de producto e implementar estrategias publicitarias, entre muchas otras cuestiones vinculadas a la configuracin de los recursos de la compaa.A la hora de establecer el modelo de negocio es importante que la persona en cuestin analice en profundidad la empresa y d respuesta a una serie de preguntas pues en base a las respuestas podr poner en marcha uno u otro tipo de modelo de negocio. En este caso, es importante que establezca si tiene competencia o no en ese servicio o producto que posee, qu es lo que le hace diferente del resto de rivales empresariales, cmo va conseguir clientes, cmo se producir el crecimiento y cmo se va a ganar el dinero.ELEMENTOS BASICOS DE UN MODELO DE NEGOCIOS Procesos Recursos Objetivos Reglas y estrategias

Los elementos de un modelo de negocio son:Seleccin del clienteQuin es?Tiene relevancia nuestra oferta con el cliente?

Propuesta de valorCules son los beneficios que distinguen nuestra oferta?

Diferenciacin y controlCmo se protege el flujo de efectivo?Tenemos una ventaja competitiva sustentable?

Alcance del producto y actividades del negocioCul es el alcance de nuestras actividades?Qu actividades se llevarn a cabo por los recursos propios de la empresa y cules se contratarn a recursos externos?

Diseo organizacionalCul es la estructura organizacional de la empresa?

Captura de gananciasCmo la empresa hace una ganancia y cmo se protege esa ganancia?

Valor de los recursosPor qu alguien querra trabajar en la empresa?Cmo se aprovecha su talento?

SEGMENTACION DE MERCADO:La segmentacin de mercadodivide el mercado en grupos con caractersticas y necesidades semejantes para poder ofrecer una oferta diferenciada y adaptada a cada uno de los grupos objetivo. Esto permite optimizar recursos y utilizar eficazmente nuestros esfuerzos de marketing.Existen diferentes variables para segmentar el mercado, dependiendo de cada empresa se utilizar una combinacin diferente. Las variables de segmentacin de mercadose encuentran agrupadas en variables geogrficas, demogrficas, psicogrficas y de conducta.

Variables desegmentacin de mercado:-Geogrficas: pases, regiones, ciudades o cdigos postales.-Demogrficas: genero, edad, ingresos, educacin, profesin, clase social, religin o nacionalidad.-Psicogrficas: estilo de vida y personalidad.-Conductual: frecuencia de uso del producto, bsqueda del beneficio, nivel de fidelidad, actitud hacia el producto.

ESTRUCTURA DE COSTOS:La estructura de costos es una expresin muy comn en los medios empresariales y gremiales, especialmente cuando se trata de discutir con el gobierno asuntos como los de la afectacin de movimientos en impuestos, costos de gasolina,salario mnimoy en general, cualquier costo de un insumo de un sector empresarial.Se define como el conjunto de las proporciones que respecto del costo total de la actividad del sector o de la empresa, representa cada tipo de costo.

Sabiendo que en la actividad empresarial los costos se pueden clasificar por funcin, es decir, De produccin, que incluyen los procesos de adquisicin de materias primas, insumos, conocimiento y similares De comercializacin De apoyo FinancierosY que dentro de cada una de ellas, de acuerdo a su relacin con el volumen de produccin hay: Costos variables Costos FijosSon esos los criterios para establecer la Estructura de Costos, que se representa como se muestra a continuacin:

La utilidad de establecer la estructura de costosEstablecer esa estructura es til para dos propsitos fundamentales:a) Comparar el Sector o la Empresa con otros Sectores o Empresas, para sacar conclusiones respecto del propio(a). Es una comparacin similar a la que se hace con la rentabilidadsobre activos y la rentabilidad sobre el patrimonio.b) Conocer el impacto sobre el costo total, del incremento del costo de uno de sus elementosFLUJO DE INGRESOS:

ElFlujo de Ingresoveremos que no solo se trata de ventas, tambin veremos la importancia que tiene en la generacin de ingresos suficientes para cubrir los futuros gastos. Cada industria tiene sus rangos de Castos de Ventas y Utilidades Brutas, pero lo importante es saber la estructura que le permite tomar decisiones y no creer que por se vende ms, el negocio marcha bien. Conozco infinidad de negocios, que cuanto ms venden, ms pierden, debido a que no dominan apropiadamente elFlujo de Ingreso.Veamos entonces los aspectos siguientes:1. Ventas. Las ventas del mes son muy importantes registrar, da a da, semana a semana y mes a mes. Ya veremos la utilidad. Una vez que llega a fin de mes es conveniente hacer lo siguiente:Ventas = $ 1000Costo de Venta(*) = $ 600Utilidad Bruta = $ 400 (Diferencia de Ventas Costo de Venta)En este caso la Utilidad Bruta es un 40% de las ventas. El xito de un negocio radica en lograr que este porcentaje llegue lo ms cerca al 100%. En muchos negocios masivos este porcentaje es inferior a un 30%. Es cuando se debe tener cuidado.(*)El Costo de Venta = Inventario Inicial + Compra del Mes Inventario FinalTodos los inventarios se deben de valorar en la moneda de su pas. Tu contador te puede ayudar en el clculo de este dato. Aqu lo importante es saber el Costo de Venta y lo otro es que debe de existir una relacin, respecto de las ventas, mes a mes, que debe de ser constante. En este caso del ejercicio el costo de venta es el 60% de la venta. Este valor usualmente debe de ser constante, sino estas cambiando tus productos o servicios.Un aspecto por mejorar en tu negocio es, que si tu Costo de Venta,es un 60% debes deInnovartu negocio para que sea menor del 60%. Este es el correcto impacto de la innovacin, y no necesariamente aumentar las ventas, sino reducir tuCosto de Ventapara que el Flujo de Ingreso, sea mayor en tu negocio. Amigo empresario por favor aplica este modelo y veras que tendrs una visin diferente de tu negocio.

EJEMPLO: