lunes, 3 de abril de 2017

Elementos de configuracion de Software

Introducción

La gestión de configuración del software es un conjunto de actividades desarrolladas para gestionar los cambios a lo largo del ciclo de vida del software. La meta es maximizar la productividad minimizando los errores. 

Desarrollo

-GESTION DE LA CONFIGURACION DEL SOFTWARE (GCS)

Los cambios dentro del desarrollo del software pueden ocurrir en cualquier momento por lo tanto debemos estar preparados, las actividades de CGS sirven para:

*Identificar el cambio de nuestro software.
*Controlar ese cambio.
*Garantizar que el cambio quede bien implantado.
*Informar el cambio.


-Líneas base

Una línea base es un concepto de gestión de la configuración que lleva a controlar los cambios sin
impedir seriamente los cambios justificados. Es una especificación o producto que se ha revisado formalmente y sobre los que se ha llegado a un acuerdo, y que de ahí en adelante sirve como base para un desarrollo posterior y que puede cambiarse solamente a través de procedimientos formales de control de cambios.

-Elementos de la configuración de SW

Es la información creada como parte del proceso de ingeniería un ECS es un documento, un conjunto completo de casos de prueba o un componente de un programa 40 dado.




-Gestión de configuración de SW

La GCS es un elemento importante de garantía de calidad es responsable de controlar los cambios. El proceso se puede definir en cinco tareas de CGS:
*Identificación
*Control de versiones
*Control de cambios
*Auditorias de configuración
*Generación de informes

-Identificación de la configuración GCS
Se pueden identificar dos tipos de los objetos básicos y los objetos compuestos; un objeto básico es una unidad de texto creada durante el análisis, diseño, codificación o prueba. Un objeto compuesto es una colección de objetos básicos u objetos compuestos. La descripción del objeto es una lista de elementos de datos que identifican:

*El tipo de ECS (documento, programa, datos) que está representado por el objeto.
*Un identificador del proyecto; y la información de la versión y/o el cambio.


-Control de configuración
CONTROL DE CAMBIOS
El control de cambios es un mecanismo para la evaluación y aprobación de los cambios hechos a elementos de la configuración software durante el ciclo de vida.
Pueden establecerse tres distintos tipos de control:

1) Control individual, antes de aprobarse un nuevo elemento. Cuando un elemento de la configuración está bajo control individual, el técnico responsable cambia la documentación como se requiere.
2) Control de Gestión (u organizado), conduce a la aprobación de un nuevo elemento. Implica un procedimiento de revisión y aprobación para cada cambio propuesto en la configuración.
3) Control formal, se realiza durante el mantenimiento. Ocurre durante la fase de mantenimiento del ciclo de vida software (el producto ya está implantado).

-El proceso de control
El control de cambios se aplica, según hemos visto, allá donde un elemento de la configuración software va a cambiar.

-CONTROL DE VERSIONES

El control de versiones combina procedimientos y herramientas para gestionar las versiones de los objetos de configuración creadas durante el proceso de ingeniería del software.

-CONTROL DE CAMBIOS
El control de cambios combina los procedimientos humanos y las herramientas automáticas para proporcionar un mecanismo para el control de cambio.

-AUDITORIA DE LA CONFIGURACION

¿Cómo podemos asegurar que el cambio se ha implementado correctamente? La respuesta es doble:
1) revisiones técnicas formales y  2) auditorias de configuración del software.

Las revisiones técnicas formales se centran en la corrección técnica del elemento de configuración que ha sido modificado. Los revisores evalúan el ECS para determinar la consistencia con otros ECS, las omisiones o los posibles efectos secundarios.

-INFORMES DE ESTADO

La generación de informes de estado responde a las siguientes preguntas:

1) ¿Qué pasó?
2) ¿Quién lo hizo?
3) ¿Cuándo pasó?
4) ¿Que más se vio afectado?



La finalidad de la Gestión y configuración del Software es el conocer la estructura de procesos y herramientas para aplicar dentro de la construcción del software que nos ayudan a controlar los cambios.



Bibliografias

rincon del vago. (2014). Configuracion de softare. 02/04/2016, de rincon del vago Sitio web: http://html.rincondelvago.com/configuracion-de-software.html

Reingenieria Flanagan

martes, 15 de diciembre de 2015

final



COCO DRIFT

INTEGRANTES:
-OCHOA RODRIGUEZ DANIEL SALVADOR
-BRIONES MOLINA ARTURO
-REYES BRISEÑO ALBERTO
-MARTINEZ HEREDIA LIAM


GRUPO:    3IM8


PROYECTO: X-SolutYons






INDICE
-Planeación estratégica de la empresa
-Diseño corporativo
-Proyecto
-Diseño
-Planeación
-Análisis
-Pruebas
-Desarrollo
-Código














PLANEACION ESTRATEGICA
MISION:
Ser una empresa vanguardista a nivel Nacional, que ofrece productos de calidad y es conocida por estos mismos y  satisfacer las necesidades del cliente en el ámbito académico.
VISION:
Que todos los alumnos que adquieran nuestros servicios aprueben sus materias y logren una mejor comprensión de los temas aplicados, que les sirva para ocasiones donde no sepan que hacer y tengan una guía para sus materias.
METAS:
-Que la empresa sea vanguardista
-Ser una empresa que ofrece productos de calidad
-Ser reconocida nacionalmente
-Implementar las nuevas tecnologías en nuestros productos
FODA:
Fortalezas: Somos una empresa prospera, con trabajadores de calidad y que tiene visión para las necesidades de las personas
Oportunidades: En el mercado, ya que en el ámbito académico este no es muy amplio ni de alta calidad
Debilidades: Somos una empresa nueva, no reconocida y sin muchos compradores
Amenazas: Ya existen muchos productos académicos en el mercado, empresas ya reconocidas que amenazan la prosperidad de la nuestra y el riesgo de desaparecer si la demanda es muy baja



ESTRATEGIAS:
-Ofrecer diferentes ofertas en nuestros productos para aumentar a los compradores y hacer publicidad
-Tener una buena calidad en los productos y servicios
-Implementar las nuevas tecnologías para que el cliente quede satisfecho
-Tener una excelente ética para así poder asegurar la satisfacción del cliente
POLITICAS INTERNAS:
-El empleado siempre debe comportarse de forma adecuada y cumplir con sus deberes asignados
-Que los empleados tengan una excelente ética
-Los empleados tendrán conocimientos sobre todos los ámbitos de la empresa
-Los empleados deben ser puntuales
-No poner en riesgo la calidad del producto
POLITICAS EXTERNAS:
            -Solo ofrecer productos de calidad a los clientes
            -Que el producto satisfaga las necesidades del cliente
VALORES:
            -Puntualidad
            -Honestidad
            -Calidad
            -Responsabilidad
            -Seguridad
            -Originalidad
            -Libertad
            -Trabajo en equipo
DISEÑO CORPORATIVO
SLOGAN:
Desarrollando el futuro académico de las futuras generaciones.


 






PROYECTO
PROYECTO: X-SolutYons
Cliente: Será la persona que adquiera nuestro producto para realizar las gráficas que desee
Planteamiento del problema: ¿Por qué tantos alumnos reprueban la materia de matemáticas (Geometría Analítica)?
 Objetivos:
General: Crear programas didácticos para facilitar el aprendizaje de las nuevas generaciones y que estas logren aprobar sus materias.
Particular: Que el producto sea de agrado y sencillo de usar.
Que el cliente pueda aprender de el
Que el producto tenga sus características únicas que lo diferencian de los demás (que sea original)
Alcance: El alcance es a toda persona con internet que pueda descargar nuestra aplicación y que tenga un equipo con los requerimientos suficientes para soportar esta.
Justificación: Se pretende crear la graficadora porque investigamos y llegamos a la conclusión de que muchos alumnos reprueban la materia de matemáticas (Geometría Analítica) porque no saben graficar ni conocen los conceptos básicos de esta, esto nos llevó a la idea de crear una graficadora que explique los procesos.
PLANEACION
Organigrama:
Ruta critica:
Gantt:
 




DISEÑO





ANALISIS
Proceso del Negocio:
Requerimientos: Que la aplicación grafique y te muestre los resultados en pantalla, aparte de contener un formulario y apuntes que el profesor puede ingresar.
Diseño: La aplicación constara de una interfaz amigable donde deberás registrarte para poder ingresar a la aplicación, donde te mostrara las diferentes funciones de la aplicación
Desarrollo: La aplicación será desarrollada en Java 8.0, tomara cerca de 3 meses hacerla que funcione y darle el diseño correcto
Implementar: La aplicación fue implementada y funciona muy bien, no tiene errores y es usada con facilidad por los usuarios por su uso amigable
Entrevista (Experto de Dominio):
-¿Que requerimientos necesita que tenga la aplicación?
Que pueda graficar ecuaciones arbitrarias (Introducidas por el usuario) en un plano X Y y muestre los pasos para obtener estos resultados
-¿Para qué necesita la aplicación?
Para que los alumnos puedan graficar y entender como de una manera más sencilla
-¿Para quién va dirigida la aplicación?
Para los alumnos con problemas en el curso de Geometría Analítica
-¿Que funciones desea que tenga la aplicación?
Que pueda calcular distancias de un punto a otro en el plano XY, que pueda calcular seno, coseno, tan, secante, cosecante y cotangente, que pueda calcular las distancias y obtener el espacio geométrico de ecuaciones arbitrarias
-¿Para cuándo necesita la aplicación?
Para antes del fin de semestre, para poder evaluarla

Entrevista (Usuario):
-Hablando de aplicaciones, ¿Qué es lo que necesitarías para poder aprobar la materia de Geometría Analítica?
Una aplicación que pueda graficar y tabular diferentes ecuaciones en X y Y
-¿Crees que con esa aplicación podrías pasar la materia y aprender?
Si lo creo, ya que sería más fácil estudiar viéndolo visualmente
-¿La utilizarías frecuentemente?
Siempre que lo requiera


Requerimientos Funcionales:


  • El software debe de pedir los datos
  • El software debe recibir los datos y verificar si es posible graficar la ecuación
  • El software graficara la ecuación en un plano x y
  • El software mostrara los pasos a realizar para obtener la grafica mostrada en la pantalla
Requerimientos no Funcionales:

  • El programa podrá ser utilizado por estudiantes con conocimientos básicos de geometría y gráficas
  • El programa será compatible con las ultimas versiones de IOS y Windows
  • El programa será ordenado adecuadamente para que no sea tedioso usarlo
  • La interfaz visual será amigable y simple para que sea intuitiva
Requerimientos de Sistema:

  • RAM de 2 Gb
  • Windows 7 u 8
  • IOS X
  • Se requiere Java a su ultima versión y JVM
  • Espacio en disco duro mínimo de 600Mb
  • Tarjeta Gráfica de 1GB
  • Procesador 2.2GHz
·          
·


Pruebas












lunes, 7 de diciembre de 2015

Reporte Ejecutivo

Reporte Ejecutivo

¿En que consiste el negocio?

Nos dedicamos a la creación de software educativo en este caso con un enfoque formativo en las matemáticas de nivel medio superior que ayude a las nuevas generaciones a comprender mejor los temas vistos a través del programa escolar.

Datos de la empresa.

Nombre comercial:    CocoDrift.
Fundación:      21 de Octubre del 2015
Tipo de empresa:       Privada
Objeto de la actividad empresarial: Desarrollo de software        
Correo electrónico:    CocoDrift@gmail.com.mx

Descripción del negocio.

Somos una empresa dedicada a el desarrollo de software educativo para escuelas al igual que para uso particular, nuestros softwares ayudan a reforzar los conocimientos aprendidos en materias de ciencias exactas tanto lo es como para matemáticas en sus distintas ramas,  la física y en un futuro la química. Nuestros programas les darán la oportunidad a los estudiantes de aprender mejor y mejorar sus calificaciones en las unidades de aprendizaje.

Nos diferenciamos porque:

Somos una empresa hecha por estudiantes que siempre busca mejorar el producto, el software puede ser modificado por el profesor y cuenta con un sistema para que el profesor suba sus tareas a la aplicación.

Ventajas competitivas:

·      Continua capacitación en nuevas tecnologías.
·      Incentivos a los empleados.
·      Se busca constante mente el crecimiento.
·      Prioridad a la organización y procesos de la empresa.

Misión.

Proporcionar a los estudiantes de todos los niveles programas de calidad para que puedan mejorar en su desarrollo académico y lleguen bien preparados para lo que se propongan.
Visión.

Llegar a ser la empresa de software educativo preferida por la mayoría de las instituciones académicas alrededor del mundo por nuestra calidad y perspectiva de ver las cosas.


Objetivos del Negocio:

Objetivo General:

-Que el usuario logre una mejor comprensión de las materias a las que esta dedicada el software y con ella logre aprobar sus materias
Objetivos Particulares:
-Mejorar el nivel académico de la clientela
-Que la clientela ahorre tiempo al aprender de una manera mas rápida y eficaz
-Ayudar la clientela aprenda de una forma visual

Estrategias:

Hacer promociones y ofertas para salir adelante como empresa
Promocionarnos en diferentes medios de comunicación
Ofrecer el producto a un precio estable y accesible a la mayoría del publico
Que la aplicación se actualice constantemente para que siempre este a la vanguardia

Equipo:

-Martínez Heredia Liam
-Ochoa Rodríguez Daniel Salvador
-Reyes Briseño Alberto
-Briones Molina Arturo

Inversión requerida.
Objeto/Actividad
Costo
computadoras
20,000
papelería
3000
internet
1500
total
24,500


Rentabilidad del proyecto.

Es rentable porque podemos vender los softwares a instituciones académicas o aplicaciones especificas en la appstore o googleplay