CONCEPTOS ING. SOFTWARE

Anuncio
CONCEPTUALIZACION
CASE: Computer Aided Software Engineering, en español (Ingeniería de Software Asistida por
Ordenador) en el cual encontrábamos un paquete de aplicaciones que tenían como finalidad en
común brindar todas las facilidades posibles para el desarrollo de nuevas aplicaciones.
HERRAMIENTAS que prolongaban el Ciclo Vital de Software. Se buscaba que el Desarrollo de
Software sea mucho más sencillo. Posibilidad de realizar una Compilación, y posteriormente
detectar o documentar los errores que se presenten para poder elaborar un Código Objeto.
Software de mayor calidad, con una muy alta productividad. Menor costo de desarrollo de los
sistemas informáticos, garantizando su fácil mantenimiento. Proyectos con una gran planificación y
con aplicación de la mayor cantidad de conocimientos informáticos. Desarrollar un software que
garantice portabilidad y universalidad de la programación realizada
UML: (Unified Modeling Language - Lenguaje Unificado de Modelado). UML es un popular lenguaje
de modelado de sistemas de software. Se trata de un lenguaje gráfico para construir, documentar,
visualizar y especificar un sistema de software. Entre otras palabras, UML se utiliza para definir un
sistema de software. Posee la riqueza suficiente como para crear un modelo del sistema, pudiendo
modelar los procesos de negocios, funciones, esquemas de bases de datos, expresiones de lenguajes
de programación, etc. Para ello utiliza varios tipos diferentes de diagramas, por ejemplo, en UML
2.0 hay 13 tipos de diagramas. Estos diagramas se pueden diferenciar en tres categorías:
- Diagramas de estructura:
Diagrama de clases, Diagrama de componentes, Diagrama de objetos, Diagrama de estructura
compuesta (UML 2.0), Diagrama de despliegue, Diagrama de paquetes.
-Diagramas de comportamiento:
Diagrama de actividades, Diagrama de casos de uso, Diagrama de estados.
-Diagramas de interacción:
Diagrama de secuencia, Diagrama de comunicación, Diagrama de tiempos (UML 2.0), Diagrama de
vista de interacción (UML 2.0)
Algunos programas gratuitos para modelar en UML son:
ArgoUML, Dia, gModeler, MonoUML, StarUML, TCM, Umbrello Herramienta, UMLet.
SDLC: (Systems Development Life Cycle) o Ciclo de vida de desarrollo de software en la ingeniería
de sistemas e ingeniería de software, es el proceso de creación o modificación de los sistemas,
modelos y metodologías que la gente usa para desarrollar estos sistemas de software. El concepto
general se refiere a la computadora o sistemas de información. En ingeniería de software el
concepto de SDLC sostiene muchos tipos de metodologías de desarrollo de software. Estas
metodologías constituyen el marco para la planificación y el control de la creación de una
información: El proceso de desarrollo de software.
Es un proceso lógico utilizado por un analista de sistemas para desarrollar un sistema de
información, incluidos los requisitos, la validación, formación, como los usuarios (interesados) en la
propiedad.
Reunión de relevamiento y análisis de requisitos.
Diseñar.
Construir o codificación de
Pruebas.
Operaciones y mantenimiento.
Vida de temas de desarrollo de sistemas de ciclo gestión y control.
GANTT PERT: Es un diagrama que es una útil herramienta gráfica cuyo objetivo es exponer el tiempo
de dedicación previsto para diferentes tareas o actividades a lo largo de un tiempo total
determinado. A pesar de esto, el Diagrama de Gantt no indica las relaciones existentes entre
actividades. El gráfico de Gantt permite identificar la actividad en que se estará utilizando cada uno
de los recursos y la duración de esa utilización, de tal modo que puedan evitarse periodos ociosos
innecesarios y se dé también al administrador una visión completa de la utilización de los recursos
que se encuentran bajo su supervisión.
Este gráfico consiste simplemente en un sistema de coordenadas en que se indica:
En el eje Horizontal: un calendario, o escala de tiempo definido en términos de la unidad más
adecuada al trabajo que se va a ejecutar: hora, día, semana, mes, etc.
En el eje Vertical: Las actividades que constituyen el trabajo a ejecutar. A cada actividad se hace
corresponder una línea horizontal cuya longitud es proporcional a su duración en la cual la medición
efectúa con relación a la escala definida en el eje horizontal conforme se ilustra.
ING. SOFTWARE: Ingeniería de softwarees el área de la ingenieríaque ofrece métodos y técnicas
para desarrollar y mantener software. Esta ingeniería trata con áreas muy diversas de la
informáticay de las ciencias de la computación, tales como construcción de compiladores, sistemas
operativos, o desarrollos Intranet/Internet, abordando todas las fases del ciclo de vida del desarrollo
de cualquier tipo de sistemas de información y aplicables a infinidad de áreas: negocios,
investigación científica, medicina, producción, logística, banca, control de tráfico, meteorología,
derecho, Internet, Intranet, etc.
Una definición precisa aún no ha sido contemplada en los diccionarios, sin embargo se pueden citar
las enunciadas por algunos de los más prestigiosos autores:
Ingeniería de software es el estudio de los principios y metodologías para el desarrollo y
mantenimiento de sistemas software (Zelkovitz, 1978)
Ingeniería de software es la aplicación práctica del conocimiento científico al diseño y construcción
de programas de computadora y a la documentación asociada requerida para desarrollar, operar y
mantenerlos. Se conoce también como desarrollo de software o producción de software (Bohem,
1976).
Ingeniería de software trata del establecimiento de los principios y métodos de la ingeniería a fin de
obtener software de modo rentable, que sea fiable y trabaje en máquinas reales (Bauer, 1972).
Es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y
mantenimiento del software; es decir, la aplicación de la ingeniería al software (IEEE, 1993).
METODOS ING. SOFTWARE: Los métodos son herramientas computacionales que están destinadas
a asistir en los procesos de ciclo de vida de un software, estos son estructurados para el desarrollo
del software, también facilitan la producción del software y se basan principalmente en la idea de
un modelo gráfico. No existe un método ideal para la elaboración de un software. Son enfoques
estructurados para el desarrollo del software.
WEBGRAFIA
http://www.mastermagazine.info/termino/4182.php#ixzz3RTSfJMm8
http://www.alegsa.com.ar/Dic/uml.php#sthash.dLSnP33p.dpuf
http://es.wikipedia.org/wiki/Systems_Development_Life_Cycle
http://es.wikipedia.org/wiki/Diagrama_de_Gantt
http://www.gestiopolis.com/recursos/documentos/fulldocs/ger/diaggantaleja.htm
https://social.technet.microsoft.com/Forums/es-ES/7dc2cf80-a6ad-4271-b4db-a1e3edb946fb/que-es-la-ingenieria-software-
Descargar