***FORMATO IEEE830***
***Quien lo invento?***
la hizo software engineering standards committee, del IEEE computer society, en el año 1998.
***Que es y Para que sirve?***
IEEE (leído i-e-cubo en España e i-triple-e en Hispanoamérica) corresponde a las siglas de (Institute of Electrical and Electronics Engineers) en español Instituto de Ingenieros Eléctricos y Electrónicos, una asociación técnico-profesional mundial dedicada a la estandarización, entre otras cosas. Con cerca de 425.000 miembros y voluntarios en 160 países,1 2 es la mayor asociación internacional sin ánimo de lucro formada por profesionales de las nuevas tecnologías, como ingenieros eléctricos, ingenieros en electrónica, científicos de la computación, ingenieros en informática, matemáticos aplicados, ingenieros en biomédica, ingenieros en telecomunicación e ingenieros en Mecatrónica.
*sirve para que un cliente describa claramente lo que quiere.
*un proveedor entienda claramente lo que el cliente quiere.
*se establezcan bases para un contrato de desarrollo ( o de compra-venta).
*se reduzca el esfuerzo de analisis, diseño, y programacion ( evitando re-trabajos).
*se tenga una base o referencia para validar o probar el software solicitado.
*se facilite el traspaso del software a otros clientes/usuarios.
*se le pueden hacer mejoras ( o innovaciones) a ese software.
***Palabras***
SRS- es una especificacion para un producto de software en particular, ya sea un solo programa, op un conjunto de programas, que realicen cuiertas funciones en un ambiente especifico.
***Ejemplo***
una empresa de nombre revolucion S.A tiene una carencia de software en el area de seguridad mas especificamente en el modulo de camaras, en el cual no tienen un buen funcionamiento de ellas, se busca dar mejora al funcionamiento presente.
***Solucion***
De acuerdo con la necesidad de la empresa revolution S.A y con lo analizado en su visita se le ofrece un programa donde se tendra una mejor vision de las camaras donde todas podrasn ser monitoreadas y contraladas deacerdo a las carencias en la que le falta actualizacion ala empresa.
Análisis Y Desarrollo
martes, 30 de julio de 2013
lunes, 22 de julio de 2013
Proyectos y tipos de requisitos.
REQUISITO FUNCIONAL
Un requisito funcional define una función del sistema de software o sus componentes. Una función es
descrita como un conjunto de entradas, comportamientos y salidas. Los
requerimientos funcionales pueden ser: cálculos, detalles técnicos,
manipulación de datos y otras funcionalidades específicas que se supone, un
sistema debe cumplir. Los requerimientos de comportamiento para cada
requerimiento funcional se muestran en los casos de uso.
Son complementados por los requisitos no funcionales, que se enfocan
en cambio en el diseño o la implementación.
Como se
define en la ingeniería de requisitos, los requisitos
funcionales establecen los comportamientos del sistema.
Típica mente,
un analista de requisitos genera requisitos funcionales luego de diagramar los casos de uso.
Sin embargo, esto puede tener excepciones, ya que el desarrollo de software es
un proceso iterativo y algunos requisitos son previos al diseño de los casos de
uso. Ambos elementos (casos de uso y requisitos) se complementan en un proceso
bidireccional.
Un
requisito funcional típico contiene un nombre y un número de serie único y un
resumen. Esta información se utiliza para ayudar al lector a entender por qué
el requisito es necesario, y para seguir al mismo durante el desarrollo del
producto.
El núcleo
del requisito es la descripción del comportamiento requerido, que debe ser
clara y concisa. Este comportamiento puede provenir de reglas organizacionales
o del negocio, o ser descubiertas por interacción con usuarios, inversores y
otros expertos en la organización.
REQUISITO NO FUNCIONAL
Un requisito no funcional o atributo
de calidad es, en la ingeniería de sistemas y la ingeniería de software, un requisito que especifica criterios que
pueden usarse para juzgar la operación de un sistema en lugar de sus
comportamientos específicos, ya que éstos corresponden a los requisitos funcionales. Por tanto, se refieren
a todos los requisitos que ni describen información a guardar, ni funciones a
realizar.
EJEMPLOS
*requerimientos funcionales son los requerimientos
que debe de cumplir el sistema en cuestión del proceso, digamos una biblioteca,
un requerimiento funcional es que el sistema permita hacer prestamos de libros
y un no funcional se refiere al rendimiento digamos que la consulta de libros
disponibles se realice en menos de 2 segundos.En general los funcionales
cumplen las reglas del negocio y características del negocio, y las no
funcionales con el rendimiento de los procesos o del sistema, así como las características
de hardware, estándares o incluso legales.
Nota: los legales y estándares pueden o no entrar
en los funcionales, todo depende del negocio.
ALCANCE DE UN PROYECTO.
El alcance de
un proyecto es la suma total de todos los productos y sus
requisitos o características. Se utiliza a veces para representar la totalidad
de trabajo necesitado para dar por terminado un proyecto.
En la gestión de
proyectos tradicional, las herramientas para describir el
alcance del producto de un proyecto son: la estructura de
descomposición del producto (EDP o PBS) y las descripciones del
mismo. La herramienta primaria para describir el alcance del trabajo en un
proyecto es la estructura de
descomposición del trabajo.
Si los requisitos
del proyecto no se definen totalmente, si no se describen bien o si no hay un
control de cambios eficaz, puede sobrevenir entonces un arrastre de alcance o
requisitos, y generarse lo que se conoce como el síndrome del lavadero.
jueves, 18 de julio de 2013
Análisis de project libre
ProjectLibre
es un software de administración de proyectos de código abierto, similar a Microsoft Project. ProjectLibre corre sobre la plataforma Java, lo que permite ejecutarlo en varios sistemas operativos. ProjectLibre fue lanzado en agosto de 2012 y ya ha sido bajado desde más de 175 países. Ha sido votado como proyecto de código abierto del mes de octubre de 20121 por la comunidad de SourceForge.
HISTORIA
es un software de administración de proyectos de código abierto, similar a Microsoft Project. ProjectLibre corre sobre la plataforma Java, lo que permite ejecutarlo en varios sistemas operativos. ProjectLibre fue lanzado en agosto de 2012 y ya ha sido bajado desde más de 175 países. Ha sido votado como proyecto de código abierto del mes de octubre de 20121 por la comunidad de SourceForge.
HISTORIA
ProjectLibre fue desarrollado por los fundadores del proyecto abandonado OpenProj, soporte para el cual fue suspendido hacia comienzos de 2009.
En 2012, los fundadores anunciaron una nueva rama del proyecto y en agosto de ese año lanzaron una nueva versión llamada ProjectLibre. ProjectLibre está siendo reescrito, por lo que en un futuro no muy lejano dejará de ser una rama de OpenProj.
VENTAJAS
Con 12.000 descargas semanales, cobertura de prensa en TechRepublic, y compatibilidad con Linux, Mac OS y Windows, ProjectLibre ya se está convirtiendo en una aplicación popular: ya se han formado grupos de usuarios relevantes (con más de 300 miembros) en Norteamérica, Sudamérica, Europa, Oriente Medio, Asia y Africa.
DESVENTAJAS
La versión que he probado es la beta 5, liberada ayer. Al ser una versión beta, hay algunos aspectos que no están del todo depurados, como algunos errores en las traducciones, o la ruta para la ayuda, que no funciona si no se inserta una barra '/' entre el dominio y el directorio. Es de esperar que en unas pocas semanas haya una versión de producción.
CARACTERÍSTICAS
La versión actual incluye:
- Compatibilidad con Microsoft Project 2010.
- Interfaz de usuario basado en cintas (Ribbon UI).
- Gestión del Valor Ganado
- Diagrama de Gantt
- Gráficos PERT.
- Diagrama de estructura analítica de recursos (RBS).
- Diagrama de Estructura de descomposición del trabajo (WBS).
- Informes de uso de tareas.
MEJORAS DEL PROJECTLIBRE
- Importar desde y exportar a Microsoft Project 2010.
- Impresión
- Exportar a PDF (sin restricciones).
- Una nueva interfaz de usuario basada en cintas.
- Compatibilidad completa con Microsoft Project 2010.
CINTAS
La cinta es una interfaz de comandos que hace visibles muchos de los controles en la página en que mejor pueden funcionar.
ProjectLibre alternativa de código abierto a MS Project
ProjectLibre es una alternativa de código abierto al programa más conocido de gestión de proyectos, Microsoft Project. En una entrada de hace casi 3 años ya hablé sobre GanttProject, que ya va por la versión 2.5.5. Pero ProjectLibre, aunque está todavía en fase beta, tiene detrás una comunidad muy pujante, y acaba de ser designado proyecto del mes en SourceForge. Así que he decidido bajarlo y probarlo.
El instalador no pregunta por ruta, ni si crea iconos o no, directamente elige el camino y crea las entradas en el menú Inicio. La primera vez nos muestra de nuevo el acuerdo de licencia, esta vez a pantalla completa y después solicita un correo electrónico para mantenernos informados de actualizaciones. Esta opción es muy recomendable, puesto que se trata de una beta. El programa detecta que el sistema operativo está en español y adopta automáticamente el lenguaje.
Se puede empezar a introducir tareas, con el formato habitual de nombre tarea, duración, etc. Según vamos introduciendo las tareas, se va generando el correspondiente diagrama de Gantt.
Instalación de ProjectLibre
Desde la página de SourceForge se puede bajar el fichero de instalación, en formato MSI y abrirlo, muestra una acuerdo de licencia de uso, y a continuación se instala.El instalador no pregunta por ruta, ni si crea iconos o no, directamente elige el camino y crea las entradas en el menú Inicio. La primera vez nos muestra de nuevo el acuerdo de licencia, esta vez a pantalla completa y después solicita un correo electrónico para mantenernos informados de actualizaciones. Esta opción es muy recomendable, puesto que se trata de una beta. El programa detecta que el sistema operativo está en español y adopta automáticamente el lenguaje.
Creación de nuevo proyecto con ProjectLibre
Al arrancar permite cargar un proyecto existente o abrir uno nuevo. Como es la primera vez, abro un proyecto nuevo, y se muestra un cuadro de diálogo:Se puede empezar a introducir tareas, con el formato habitual de nombre tarea, duración, etc. Según vamos introduciendo las tareas, se va generando el correspondiente diagrama de Gantt.
Gestión de proyectos con ProjectLibre
Hay diversos tipos de vista, incluyendo una para gestionar múltiples proyectos (aquí se ve sólo el que he creado anteriormente), pero por la disposición de columnas y filtros, parece una solución adecuada para gestionar un portafolio de proyectos.Herramientas de gestión de proyectos.
REDMINE
PROJECT LIBRE.
ProjectLibre es un software de administración de proyectos de código abierto, similar a Microsoft Project. ProjectLibre corre sobre la plataforma Java, lo que permite ejecutarlo en varios sistemas operativos. ProjectLibre fue lanzado en agosto de 2012 y ya ha sido bajado desde más de 175 países. Ha sido votado como proyecto de código abierto del mes de octubre de 20121 por la comunidad de SourceForge.
Redmine es una herramienta para la gestión de proyectos que incluye un sistema de seguimiento de incidentes con seguimiento de errores. Otras herramientas que incluye son calendario de actividades, diagramas de Gantt para la representación visual de la línea del tiempo de los proyectos, wiki, foro, visor del repositorio de control de versiones, RSS, control de flujo de trabajo basado en roles, integración con correo electrónico, etcétera.
Está escrito usando el framework Ruby on Rails. Es software libre y de código abierto, disponible bajo la Licencia Pública General de GNU v2.
El diseño de Redmine está significativamente influenciado por Trac, otra herramienta con características similares.
CARACTERÍSTICAS.
- Soporta múltiples proyectos.
- Roles flexibles basados en control de acceso.
- Sistema de seguimiento de errores flexible.
- Diagramas de Gantt y calendario.
- Administración de noticias, documentos y archivos.
- Fuentes web y notificaciones por correo electrónico.
- Integración SCM (Subversion, CVS, Git, Mercurial, Bazaar y Darcs).2
- Soporta diferentes bases de datos (MySQL, PostgreSQL y SQLite).3
- Plugins4
CIBERGRAFIA.
http://es.wikipedia.org/wiki/Redmine
PROJECT-OPEN.
Gongo Labs es partner de Project-Open e implanta las soluciones ERP Open Source que cubren varios sectores con productos específicos o verticales.
- ]project-consulting[ está orientado a empresas de servicios que deban gestionar proyectos. Consta de una intranet de plataforma colaborativa, gestión de proyectos, workflow y utilidades para la gestión del conocimiento. ]project-open[ de un vistazo.
- ]project-translation[ es una solución para agencias de traducción y servicios lingüísticos. En el siguiente enlace puede encontrar más información sobre ]project-translation[.
- ITSM es una solución orientada a departamentos de informática de empresas medianas y grandes. Solicítenos más información.
Con las soluciones de ]project-open[ puede disponer de una plataforma de intranet colaborativa con la que gestionar sus proyectos, gestión por flujo de trabajo (workflow) y utilidades para la gestión del conocimiento. Además el módulo financiero se integra con la gestión de proyectos desde la confección de presupuestos hasta su ejecución y control de ingresos y gastos:
- Dividirlos en tareas
- Asignarles recursos materiales y humanos
- Controlar las horas dedicadas por los miembros de un proyecto a cada tarea
- Emitir partes de control de tiempos
- Gestión de facturas, vencimientos y cobros parciales
VALORES DE ]PROJECT-OPEN[
- Rápida implantación y adaptación al cambio gracias a unas interfaces muy intuitivas
- Arquitectura modular que permite instalar y usar solamente las funciones que necesite en su empresa
- Seguridad a distintos niveles:
- A nivel de aplicación, para evitar usos no autorizados
- A nivel de usuario, con definición de permisos por grupos y usuarios según sus roles
- Además, puede incrementar la seguridad con el módulo de contraseñas de un solo uso - Basada en web, por tanto no requiere instalación en los puestos de trabajo: los empleados también pueden conectar con el sistema desde fuera de la oficina
- Multiplataforma: el sistema funciona sobre plataforma Linux, Mac OS X y MS Windows
- Fácilmente personalizable sin programación con DynField
CIBERGRAFIA
http://www.gongolabs.com/es/erp-project-open/que-es-project-open
OPEN ATRIUM
Construida sobre Apache, PHP, MySQL y un core de Drupal, Open Atrium permite crear distintosgrupos de trabajo y añadir usuarios a los mismos. Dentro de que cada grupo se pueden disponer de una serie muy interesante de características como calendario, gestor de incidencias, documentos organizados en libros, blogs, un escritorio muy bien organizado e incluso una especie de muro a lo facebook muy útil para compartir ipsofacto enlaces, trucos y pensamientos.
A mitad de camino (y siendo mucho más) de una wiki, un gestor documental y un gestor de incidencias, Open Atrium (atrium era en las casas romanas el patio o jardín donde los habitantes de la casa hacían vida social) obviamente se trata de una herramienta open source, altamente personalizable (por algo está construida sobre Drupal), con una comunidad in crescendo y que, aunque su verdadero potencial se muestra con su utilización dentro de grupos bastante poblados, se adapta también a equipos pequeños.
CIBERGRAFIA.
http://www.genbetadev.com/herramientas/open-atrium-una-herramienta-de-trabajo-colaborativo-muy-interesante
PROJECT LIBRE.
ProjectLibre es un software de administración de proyectos de código abierto, similar a Microsoft Project. ProjectLibre corre sobre la plataforma Java, lo que permite ejecutarlo en varios sistemas operativos. ProjectLibre fue lanzado en agosto de 2012 y ya ha sido bajado desde más de 175 países. Ha sido votado como proyecto de código abierto del mes de octubre de 20121 por la comunidad de SourceForge.
martes, 16 de julio de 2013
INGENIERIA DEL SOFTWARE
La metodología (del griego μέθοδος de μετά metá 'más allá, después, con', οδως odós 'camino' y λογος logos 'razón, estudio'),1 hace referencia al conjunto de procedimientos racionales utilizados para alcanzar una gama de objetivos que rigen en una investigación científica, una exposición doctrinal2 o tareas que requieran habilidades, conocimientos o cuidados específicos. Alternativamente puede definirse la metodología como el estudio o elección de un método pertinente para un determinado objetivo.3
No debe llamarse metodología a cualquier procedimiento, ya que es un concepto que en la gran mayoría de los casos resulta demasiado amplio, siendo preferible usar el vocablo método.
Una metodología es aquella guía que se sigue a fin realizar las acciones propias de una investigación. En términos más sencillos se trata de la guía que nos va indicando qué hacer y cómo actuar cuando se quiere obtener algún tipo de investigación. Es posible definir una metodología como aquel enfoque que permite observar un problema de una forma total, sistemática, disciplinada y con cierta disciplina.
Al intentar comprender la definición que se hace de lo que es una metodología, resulta de suma importancia tener en cuenta que una metodología no es lo mismo que la técnica de investigación. Las técnicas son parte de una metodología, y se define como aquellos procedimientos que se utilizan para llevar a cabo la metodología, por lo tanto, como es posible intuir, es uno de los muchos elementos que incluye.
Tipos de metodología
1970s
Programación
estructurada sol desde 1969
Programación estructurada Jackson desde 1975
1980s
Structured Systems Analysis and Design
Methodology (SSADM) desde 1980
Structured Analysis and Design Technique
(SADT) desde 1980
Ingeniería de la
información (IE/IEM) desde 1981
1990s
Rapid application development (RAD) desde
1991.
Programación orientada a objetos
(OOP) a lo largo de la década de los 90's
Virtual finite state machine (VFSM) desde 1990s
Dynamic Systems Development Method
desarrollado en UK desde 1995.
Scrum (desarrollo), en la última
parte de los 90's
Rational Unified Process (RUP) desde 1999.
Nuevo milenio
Extreme
Programming(XP) desde 1999
Enterprise Unified Process (EUP) extensiones
RUP desde 2002
Constructionist design methodology (CDM)
desde 2004 por Kristinn R. Thórisson
Agile Unified Process (AUP) desde 2005 por
Scott Ambler
Suscribirse a:
Entradas (Atom)