Sei sulla pagina 1di 5

Introduccin

Se conoce como software al equipamiento lgico o soporte lgico de un sistema informtico, que 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 a lo cual hace referencia a los programas y toda la informacin asociada y materiales necesarios para soportar su instalacin, operacin, reparacin y mejora. Para construir un nuevo software se necesita : Detallar las especificaciones, Disear la solucin, Codificar el algoritmo, Probar el programa, Documentar, Mantener . Es lo que se conoce como el ciclo de vida del software. El software tiene una importancia sobre las economas de todos los pases para hacer diferentes tipos de tareas partiendo desde diseo, msica, video, contabilidad entre otras necesidades cada da aparecen nuevos sistemas y actualizaciones de ellos existe un gasto en desarrollo de software est aumentando su porcentaje en el PIB de todos las pases

Desarrollo

El software y la Ingeniera del software


El Software Es la Disciplina que se ocupa del desarrollo del software. Se enfrenta al software como un producto de ingeniera que requiere: planificacin, anlisis, diseo, implementacin, pruebas y mantenimiento. y la ingeniera del software adems comprende los procesos tcnicos del desarrollo. Tambin, los principios ms relevantes de direccin y control de este proceso. La Ingeniera de Sistemas tiene que ver con todos los aspectos del desarrollo de sistemas basados en computadoras Ingeniera del Software es una parte de este proceso La ingeniera de sistemas contiene disciplinas integradas como Requisitos del software, Diseo del software, Construccin del software, Prueba del Software Mantenimiento del software

Sistema de Informacin

a un cambio positivo o agregar valor. Es un conjunto de elementos orientados al tratamiento y administracin de datos e informacin, organizados y listos para su uso posterior, generados para cubrir una necesidad u objetivo como (hombres, mquinas, mtodos, reglas) en interaccin, que transforman (mediante un proceso) unos elementos (entradas) en otros (salidas). Los sistemas no son entidades independientes, Est encargado de almacenar y tratar informaciones sobre el sistema fsico para ponerlas a disposicin del sistema de gestin existen en el entorno y este afecta al funcionamiento y rendimiento del sistema. El sistema puede estar diseado para hacer cambios en el entorno. y est compuesto pos Sistema y subsistemas: Sistema fsico y de gestin. los subtemas pueden ser recursos humanos, gestin contable, gestin comercial y control de las existencias.

Mtodo y Proceso
Un mtodo es un proceso para producir software de forma organizada y de procedimiento con tcnicas herramienta y un soporte documental Los componentes de un mtodo son herramientas, tcnicas de procesos Proceso: es un conjunto estructurados de actividades asociados que conducen a la creacin de un software. y resultados

Especificacin de requisitos: Definir la funcionalidad y las restriccin en su s operaciones son un proceso de software est estructurado de actividades y resultados asociados que conducen a la creacin de un producto de software cada software esta | estructurado con requisitos de sistema para ver su operaciones y desarrollo del mismo Cada mtodo y proceso tiene que tener mantenimiento segn sus requisitos de sistemas .

Disciplinas de gestin de proyectos la organizacin, la motivacin, y el control de los recursos con el propsito de alcanzar uno o varios objetivos. Un proyecto es un emprendimiento temporario diseado a producir un nico producto, resultado con un principio y un final definido (normalmente limitados en tiempo, y en costos o entregables), que es emprendido para alcanzar objetivos nicos, y que dar lugar Organizar, planificar y programar los proyectos de software: Estimacin del coste del proyecto Planificacin y tambin la calendarizacin del proyecto Gestin de la configuracin del software Calidad del software Planificacin del proyecto.

por ejemplo Estimacin del coste del proyecto Supervisin y revisin del proyecto Para comparar los progresos y costes reales con los planeados y hacer ajustes Seleccin y evaluacin del personal Redaccin y presentacin de informes La gestin de proyecto estima el costo del software para predecir los recursos necesarios para un determinado proceso la productividad se suele medir atreves de la mtrica y de la medicin en la medicin se intenta determinar una medida de la cantidad de software y de documentacin asociada que produce un programado y en la mtrica Mtricas relacionadas con el tamao y su nmero de lneas del cdigo fuente y tambin nmero de instrucciones del cdigo objeto y nmero de pginas de la documentacin La calidad y la productividad se basan en volumen/ unidad de tiempo son imperfecta carecen de fiabilidad en el mantenimiento En la estimacin no hay forma simple de que quede exacta aunque existan tcnicas de estimacin como modelado de algoritmo de costes, opinin de expertos y estimacin por analoga

Aspectos profesionales y ticos de la Ingeniera del Software


Responsabilidad del Ingeniero de Software La Ingeniera del Software implica una serie de responsabilidades ms all de las habilidades tcnicas Los Ingenieros de Software deben comportarse de modo honesto y tico si quieren lograr respeto como profesionales Es algo ms que cumplir la ley. Recomendaciones de IEEE-CS y ACM Objetivos: Cuerpo de conocimientos de la disciplina, criterio de acreditacin de los titulados, mantener un cdigo tico Software Engineering Bodyof Knowledge (SWEBOK).

ACM/IEEE-CS: cdigo tico esto tiene que ver bastante con la sociedad, el cliente y empresario su producto y su juicio entre otros ms. Los sistemas complejos son difciles de entender si no se cuenta con un modelo que los describaes difcil al veces Disponer de un lenguaje capaz de modelar cualquier sistema software si no tenes las aplicaciones necesarias .El lenguaje de modelado tiene un valor aadido si dicho lenguaje es estndar.

Lenguaje Unificado de Modelado

Establecer un lenguaje visual de modelado, en su uso Mantener una independencia de los mtodos y de los lenguajes de Imponer un estndar mundial Integrar las mejores prcticas Modelar sistemas, y no nicamente software Establecer las relaciones entre modelos conceptuales y ejecutables Crear un lenguaje de modelado utilizable tanto por mquinas como por hombres. Perspectivas de UML ya es el lenguaje de modelado predominante Participacin de importantes empresas Aceptacin como notacin estndar OMG Definicin separada del proceso de desarrollo Falta integracin con otras tcnicas tales como patrones de diseo, interfaces de usuario, etc. Monopolio de conceptos, tcnicas y mtodos en torno a UML Qu debe aportar un lenguaje de modelado? Elementos de modelado Conceptos + Semntica Notacin Representacin visual de los elementos Recomendaciones Cmo usarlo Un meta modelo y una semntica Una notacin grfica Un conjunto de recomendaciones.

Conclusin
La ingeniera de software es un modo de enfoque e interdisciplinario que permite estudiar y comprender la realidad, con el propsito de implementar u optimizar software complejos. Puede tambin verse como la aplicacin tecnolgica de la teora de UML a los esfuerzos de la ingeniera, adoptando en todo este trabajo el paradigma sistmico. La ingeniera de software integra otras disciplinas
Es importante remarcar que UML es un "lenguaje de modelado" para especificar o para describir mtodos o procesos. Se utiliza para definir un sistema, para con ellos un software para detallar los artefactos en el sistema y para documentar y construir. En otras palabras, es el lenguaje en el que est descrito el modelo

Potrebbero piacerti anche