Karina
Conjunto de programas y rutinas que permiten a la computadora realizar determinadas tareas.
Se considera que el software es el equipamiento lógico e intangible de un ordenador. En otras palabras, el concepto de software abarca a todas las aplicaciones informáticas, como los procesadores de textos, las planillas de cálculo y los editores de imágenes.
El software es desarrolladomediante distintos lenguajes de programación, que permiten controlar el comportamiento de una máquina. Estos lenguajes consisten en un conjunto de símbolos y reglas sintácticas y semánticas, que definen el significado de sus elementos y expresiones. Un lenguaje de programación permite a los programadores del software especificar, en forma precisa, sobre qué datos debe operar una computadora.METODOLOGÍA AGIL
Cada vez son más las empresas que apuestan por las metodologías ágiles y, sin embargo, se trata de un concepto poco extendido en nuestro país. No obstante, en la coyuntura actual las empresas necesitan implementar procedimientos que les permitan entregar productos de calidad con los costes y tiempos pactados.
Y las metodologías tradicionales ya no bastan para este cometido, no se adaptan alas nuevas expectativas de los usuarios y a las exigencias del mercado.
Por definición, las metodologías ágiles son aquellas que permiten adaptar la forma de trabajo a las condiciones del proyecto, consiguiendo flexibilidad e inmediatez en la respuesta para amoldar el proyecto y su desarrollo a las circunstancias específicas del entorno.
En esencia, las empresas que apuestan por esta metodologíaconsiguen gestionar sus proyectos de forma eficaz reduciendo los costes e incrementando su productividad. Pero veámoslo detalladamente.
Entre las metodologías ágiles más usadas se encuentran:
SCRUM. Es un marco de trabajo que nos proporciona una serie de herramientas y roles para, de una forma iterativa, poder ver el progreso y los resultados de un proyecto.
KANBAN. Se basa en una idea muysimple. Ésta es que el trabajo en curso (Work In Progress, WIP) debería limitarse y sólo deberíamos empezar con algo nuevo cuando un bloque de trabajo anterior haya sido entregado o ha pasado a otra función posterior de la cadena.
XP: Es una metodología ágil centrada en potenciar las relaciones interpersonales como clave para el éxito en desarrollo de software, promoviendo el trabajo en equipo,preocupándose por el aprendizaje de los desarrolladores y propiciando un buen clima de trabajo.
Lenguaje Unificado de Modelado (UML, por sus siglas en inglés, Unified Modeling Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad;
Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un estándar paradescribir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocio, funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y compuestos reciclados.
Requisito VS requerimientos
Requerimiento: Que pide el usuario.
Requisito: Que necesitamos para solventar o resolver lo que pide el usuario._______________________________________________________
PROTOTIPO: Un Prototipo es un ejemplar o primer molde en que se fabrica una figura u otra cosa
Es frecuente que los clientes no sepan lo que quieren, pero cuando ven algo y utilizan prototipos, pronto saben lo que no quieren.
Los prototipos son una representación limitada de un producto, permite a las partes probarlo en situaciones reales oexplorar su uso, creando así un proceso de diseño de iteración que genera calidad.
Un prototipo puede ser cualquier cosa, desde un trozo de papel con sencillos dibujos a un complejo software. El prototipo nos permite "ver" cómo será un sistema; dicho prototipo puede descartarse o puede seguir utilizándose y completándolo para desarrollar el sistema completo. La idea del prototipo es entregar un...
Regístrate para leer el documento completo.