Está en la página 1de 8

El Software Se conoce como software al equipamiento lgico o soporte lgico de un sistema informtico, comprende el conjunto de los componentes lgicos

necesarios que hacen posible la realizacin de tareas especficas, en contraposicin a los componentes fsicos, que son llamados hardware. Los componentes lgicos incluyen, entre muchos otros, las aplicaciones informticas; tales como el procesador de texto, que permite al usuario realizar todas las tareas concernientes a la edicin de textos; el software de sistema, tal como el sistema operativo, que, bsicamente, permite al resto de los programas funcionar adecuadamente, facilitando tambin la interaccin entre los componentes fsicos y el resto de las aplicaciones, y proporcionando una interfaz con el usuario. Cualidades del Software El Software se adapta a su forma de trabajo, este programa le dar una solucin eficaz a la gestin comercial de su empresa, usted podr, manejar registros de clientes y proveedores, cobranzas, pagos, inventario, bodegas y ventas, Emisin de Cotizaciones, Orden de Compra, Guas de despacho, Notas de Venta, Boletas, Facturas, Notas de Crdito y Dbito. Caractersticas Importantes a conocer: Emisin de Cotizaciones, Emisin de Notas de Ventas, Emisin de Ticket de Venta, Emisin de Boletas de Venta, Emisin Guas de despacho, Emisin Facturas de Venta, Facturacin Masiva de Guas de despacho, Emisin de Notas de Crdito, Calculo de comisiones por vendedor, Control de Inventario por artculos, Manejo de impuestos especficos por artculo Factores de Calidad del Software Como todas las cosas que se venden o ya simplemente se hacen deben pasar unas normas de calidad y como no el software no es menos. Cuando hablamos de software, nos referimos a todo desde un buscaminas hasta el juego ms complejo pasando por los programas para oficinas. Pero claro como medir la calidad de un software si no podemos tocarlo, son lineas y ms lineas de cdigo spaghetti de ese que no es capaz de entenderlo ni el

mismo que lo ha escrito, para eso tenemos unas reglas de medir, en este caso hablaremos de los factores de calidad segn Meyer. Estos factores se pueden clasificar rpidamente en externos e internos; los externos son las cualidades tales como la velocidad o la facilidad de uso, cuya presencia o ausencia en un producto de software puede ser detectada por sus usuarios. En el otro lado estn los internos como la Modularidad o legibilidad, perceptibles slo por informticos que tienen acceso al cdigo fuente. Lista de Factores Fiabilidad: es la capacidad que tiene un software de funcionar incluso en situaciones excepcionales. Modularidad: es la capacidad que tienen los elementos del software para formar parte de otras aplicaciones. Compatibilidad: es la facilidad de combinar un software con otros. Eficiencia: es su capacidad para hacer un buen uso de los recursos del ordenador. Portabilidad: es la facilidad de transferir un software a un entorno tanto hardware como software distintos. Facilidad de uso: cuando el usuario puede comunicarse con el programa de manera cmoda e intuitiva, tambin cuenta la facilidad de instalacin/desinstalacin del software. Funcionalidad: el conjunto de posibilidades que proporciona el software. Puntualidad: es la capacidad de entregar un software en los plazos acordados con el contratante. Verificabilidad: es la facilidad de verificacin de un software, es decir, probar que el software funcione correctamente y localizar errores durante las fases de validacin y operacin del mismo. Integridad: es la capacidad del software de proteger sus diversos componentes (programas, datos, etc.) contra modificaciones y accesos no autorizados.

Reparabilidad: es la capacidad para facilitar la reparacin de los defectos de programacin o que aparezcan debido a la interaccin con otro software. Economa: es la capacidad que un sistema tiene de completarse con el presupuesto asignado o por debajo del mismo. Como vemos en la lista no podemos tener todos estos factores en nuestro software, dado que unos con contrarios a otros, tienen conflictos, como Modularidad ms Eficiencia (este un tpico clsico), no obstante hay cualidades que pueden ir unidas entonces esos dos factores estn en sinergia, como por ejemplo Modularidad ms Reparabilidad Ingeniera del software La Ingeniera de Software es el establecimiento y uso de principios robustos de la ingeniera a fin de obtener econmicamente software que sea fiable y que funcione eficientemente sobre mquinas reales. El Proceso del Software Es un conjunto estructurado de actividades requeridas para desarrollar un sistema de software de alta calidad y proporciona el marco de trabajo desde el cual se puede establecer un plan detallado para el desarrollo del software. El papel del usuario dentro del proceso de desarrollo software Las personas participantes en el proceso de desarrollo del software desempeando uno o ms roles especficos, como son los artefactos producidos, por un rol en una de sus actividades, los artefactos se especifican utilizando Notaciones especficas, cuyas herramientas que apoyan la elaboracin de artefactos soportando ciertas Notaciones. Las actividades son una serie de pasos que lleva a cabo un Rol durante el proceso de desarrollo, el avance del proceso est controlado mediante hitos que establecen un determinado estado de terminacin de ciertos artefactos. Responsabilidad tica y profesional en Ingeniera del software La ingeniera del software se lleva a cabo dentro de un marco legal y social que limita la libertad de los ingenieros.

Los ISW deben aceptar que su trabajo comprende responsabilidades ms amplias que simplemente la aplicacin de habilidades tcnicas. Deben comportarse de una forma tica y moral responsable. No basta con poseer estndares normales de honestidad e integridad. No debera utilizar su capacidad y sus habilidades para comportarse de forma deshonesta o de forma que deshonre la profesin de la ingeniera del software. Existen reas donde los estndares de comportamiento aceptable no estn acotados por las leyes, sino por la responsabilidad profesional, algunas de stas son: Confidencialidad: Respetar la confidencialidad de sus empleadores o clientes, independientemente de que se haya firmado un acuerdo formal de confidencialidad Competencia: No debe falsificar su nivel de competencia, ni aceptar conscientemente trabajos que estn fuera de su capacidad. Derechos de propiedad intelectual: Debe ser consciente de las leyes locales que gobiernan el uso de la propiedad intelectual, como las patentes y el copyright debe asegurarse de que la propiedad intelectual de los empleadores y clientes est protegida. Uso inapropiado de las computadoras: No debe emplear sus habilidades tcnicas para utilizar de forma inapropiada las computadoras de otras personas. Desde los relativamente triviales (utilizar juegos en la mquina de un empleado, por ejemplo) hasta los extremadamente serios (difusin de virus). Ciclo de vida del Software El trmino ciclo de vida del software describe el desarrollo de software, desde la fase inicial hasta la fase final. El propsito de este programa es definir las distintas fases intermedias que se requieren para validar el desarrollo de la aplicacin, es decir, para garantizar que el software cumpla los requisitos para la aplicacin y verificacin de los procedimientos de desarrollo: se asegura de que los mtodos utilizados son apropiados. Estos programas se originan en el hecho de que es muy costoso rectificar los errores que se detectan tarde dentro de la fase de implementacin. El ciclo de vida

permite que los errores se detecten lo antes posible y por lo tanto, permite a los desarrolladores concentrarse en la calidad del software, en los plazos de implementacin y en los costos asociados. Modelos de ciclo de vida del software Para facilitar una metodologa comn entre el cliente y la compaa de software, los modelos de ciclo de vida se han actualizado para reflejar las etapas de desarrollo involucradas y la documentacin requerida, de manera que cada etapa se valide antes de continuar con la siguiente etapa. Al final de cada etapa se arreglan las revisiones de manera que el modelo de ciclo de vida en cascada comenz a disearse en 1966 y se termin alrededor de 1970 hay dos modelos de ciclo de vida cuales son: Ciclo de vida Cascada y Ciclo de vida V Principios, modelos, mtodos, metodologas tcnicas, actividades y herramientas en el proceso de desarrollo de software Principios en el desarrollo del software Sin importar que tan especficos sean, los principios ayudan a establecer un conjunto slido de prctica de ingeniera del software. David Hooker ha propuesto siete principios esenciales, los cuales se enfocan en la prctica de la ingeniera del software como un todo.

El primer principio: la razn por la que todo existe Un sistema de software existe por una razn: para ofrecer un valor a sus usuarios, todas las decisiones deben tomarse con esto en mente, antes de especificar un requisito de un sistema, antes de sealar una pieza de funcionalidad del sistema, antes de determinar las plataformas del hardware o los procesos de desarrollo, uno debe hacerse preguntas como: esto agrega un valor real al sistema? Si la respuesta es negativa no se debe hacer. Todos los dems principios estn apoyados en ste. El segundo principio: MS (mantenerlo simple) El diseo de software no es un proceso fortuito existen muchos factores que deben considerarse en cualquier esfuerzo de diseo, todo el diseo debe ser tan simple como sea posible, pero no ms simple esto facilita un sistema de ms fcil comprensin y entendimiento, esto no quiere decir que las caractersticas hasta las internas, deban descartarse en nombre de la simplicidad, Adems los diseos

ms elegantes por lo general son los ms simples. Simple tampoco significa rpido y malo. De hecho, se requiere de mucha reflexin y trabajo sobre mltiples iteraciones para simplificar, el resultado buscado es un software que se mantenga y sea menos propenso al error.

El tercer principio: mantener la visin Una visin clara es esencial para xito de un proyecto de software. Sin la visin clara el proyecto podra terminar con dos o ms significados en uno. Sin una integridad conceptual un sistema amenaza con tornarse en una masa confusa de diseos incompatibles, unida por un tipo inadecuado de tornillos.

Mtodos Los mtodos de la ingeniera de software indican cmo construir tcnicamente el software. Los mtodos abarcan una gran gama de tareas que incluyen anlisis de requisitos, diseo, construccin de programas, pruebas y mantenimiento. Estos mtodos dependen de un conjunto de principios bsicos que gobiernan cada rea de la tecnologa e incluyen actividades de modelado y otras tcnicas descriptivas. Metodologas tcnicas Conjunto de procedimientos, tcnicas, herramientas y un soporte documental que ayuda a los desarrolladores a realizar nuevo software. Principales metodologas de desarrollo Fases de la Metodologa: Estudio Preliminar Estudio Detallado Implementacin Realizacin y puesta en marcha

Actividades Las actividades de proteccin, tales como garanta de calidad del software, gestin de configuracin del software y medicin, abarcan el modelo del proceso. Las actividades de proteccin son independientes de cualquier actividad del marco de trabajo y aparecen durante todo el proceso. Herramientas Las herramientas de la ingeniera del software proporcionan un soporte automtico o semi-automtico para el proceso y los mtodos, a estas herramientas se les llama herramientas CASE (Computer-Aided Software Engineering). Seleccin del modelo apropiado segn las caractersticas de los proyectos de software Cada proyecto de software requiere de una forma de particular de abordar el problema. Las propuestas comerciales y acadmicas actuales promueven procesos iterativos, donde en cada iteracin puede utilizarse uno u otro modelo de proceso, considerando un conjunto de criterios (Por ejemplo: grado de definicin de requisitos, tamao del proyecto, riesgos identificados, entre otros).

Repblica Bolivariana de Venezuela Ministerio del Poder Popular para la Educacin Instituto Universitario Politcnico de los Llanos Calabozo-Edo-Gurico

Profesor: Johnny, Abreu

Integrantes: Carpio, Rubn Melndez, Juan Rojas, Oscar Fernndez, Jos