martes, 15 de febrero de 2011

ESPECIFICACION DE REQUISITOS DEL SOFTWARE

SRS: es una descripción completa del comportamiento de un sistema a desarrollar. Incluye un conjunto de casos de uso que describen todas las interacciones de los usuarios tendrán con el software. Los casos de uso también son conocidos como los requisitos funcionales. Además de los casos de uso, el SRS también contiene no funcional (o complemento) requisitos. Los requerimientos no funcionales son requisitos que imponen limitaciones en el diseño o la implementación.
 (Por ejemplo, requisitos de desempeño de ingeniería, normas de calidad, o restricciones de diseño).
Especificación de requisitos de software: es una descripción completa del comportamiento del sistema que se va a desarrollar. Incluye un conjunto de casos de uso que describe todas las interacciones que tendrán los usuarios con el software. Los casos de uso también son conocidos como requisitos funcionales. Además de los casos de uso, la ERS también contiene requisitos no funcionales (o complementarios). Los requisitos no funcionales son requisitos que imponen restricciones en el diseño o la implementación (Como por ejemplo restricciones en el diseño o estándares de calidad).

Metodología de desarrollo de software: Se refiere a un framework que es usado para estructurar, planear y controlar el proceso de desarrollo en sistemas de información.
A lo largo del tiempo, una gran cantidad de métodos han sido desarrollados diferenciándose por su fortaleza y debilidad.
Framework: es una estructura conceptual y tecnológica de soporte definida, normalmente con artefactos o módulos de software concretos, con base en la cual otro proyecto de software puede ser organizado y desarrollado. Típicamente, puede incluir soporte de programas, bibliotecas y un lenguaje interpretado entre otros programas para ayudar a desarrollar y unir los diferentes componentes de un proyecto.
Representa una arquitectura de software que modela las relaciones generales de las entidades del dominio. Provee una estructura y una metodología de trabajo la cual extiende o utiliza las aplicaciones del dominio.
Arquitectura de software: se consideraba un arte y se desarrollaba como tal, debido a la dificultad que entrañaba para la mayoría de las personas, pero con el tiempo se han ido descubriendo y desarrollando formas y guías generales, con base a las cuales se puedan resolver los problemas. A estas, se les ha denominado Arquitectura de Software, porque, semejanza de los planos de un edificio o construcción, estas indican la estructura, funcionamiento e interacción entre las partes del software. En el libro "An introduction to Software Architecture", David Garlan y Mary Shaw definen que la Arquitectura es un nivel de diseño que hace foco en aspectos "más allá de los algoritmos y estructuras de datos de la computación; el diseño y especificación de la estructura global del sistema es un nuevo tipo de problema".
Sistema Operativo: es el programa o conjunto de programas que efectúan la gestión de los procesos básicos de un sistema informático, y permite la normal ejecución del resto de las operaciones.
IEEE: Instituto de Ingenieros Eléctricos y Electrónicos, una asociación técnico-profesional mundial dedicada a la estandarización, entre otras cosas. 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, ingenieros en biomédica, ingenieros en telecomunicación e ingenieros en meca trónica.
Lenguajes de programación: es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana. [Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y se mantiene el código fuente de un programa informático se le llama programación.
Software de accesos: es un seguro método destinado a controlar el ingreso y egreso de personas a todas las áreas del softeare empleado
Técnicas criptográficas: es la técnica, bien sea aplicada al arte o la ciencia, que altera las representaciones lingüísticas de un mensaje.

miércoles, 2 de febrero de 2011

PLANIFICACION DE UN PROYECTO DE SISTEMAS DE INFORMACION.

PLANIFICACION DE UN PROYECTO DE SISTEMAS DE INFORMACION.
La importancia de los sistemas de información en las empresas.
Inicio de un proyecto.
El inicio de un proyecto de sistemas de información es principalmente influenciado por tres objetivos generales:
Resolver un problema: Esto es cuando ya hay un sistema de información y este tiene procesos que ya no satisfacen el desempeño para lo cual fue creado y es necesario hacerles ciertas modificaciones.
Dar respuesta a directivos: Cuando se hacen modificaciones en leyes de hacienda y forzosamente es necesario cambiar el sistema de información o hacerle modificaciones que mejor momento de aprovechar esta oportunidad ya que, si de por si se va a hacer un cambio de sistema de información se puede hacer el cambio con las nuevas disposiciones legales y con esto seguir siendo competitivo.
Aprovechar una oportunidad: Un cambio ya sea para ampliar o mejorar el rendimiento económico de la empresa y su competitividad.
Para alcanzar estos objetivos, las empresas emprenden proyectos por una o más de las siguientes razones: capacidad, control, costo, comunicación y competitividad como lo menciona Kendall en su libro de análisis y diseño de sistemas.
Capacidad: Las actividades de la empresa están influenciadas por la capacidad de esta para procesar transacciones con rapidez y eficiencia. Los sistemas de información mejoran esta capacidad en tres formas estas son:
Aumento de la velocidad de procesamiento.
Permiten el manejo de un volumen creciente de transacciones.
Recuperan con rapidez la información.
Control: La falta de comunicación es una fuente común de dificultades que afectan a todos los que laboran en una empresa. Sin embargo, los sistemas de información bien desarrollados tratan de ampliar la comunicación y facilitan la integración de funciones individuales.
Aumento de la comunicación: Muchas empresas aumentan sus vías de comunicación por medios de redes.
Costo: Muchas empresas han desaparecido y muchas otras imposibilitadas para alcanzar el éxito debido al poco control sobre los costos o por el total desconocimiento para el control de estos. Los sistemas de información juegan un papel importante tanto con el control como en la reducción de los costos de operación.
Ventaja competitiva: Los sistemas de información son un arma estratégica que puede cambiar la forma en cómo compite la empresa en el mercado. Los sistemas de información mejoran la organización y ayudan a la empresa a ser más competitiva. Por lo contrario si los competidores de la empresa tienen sistemas de información más avanzados, entonces los sistemas de información pueden convertirse en una desventaja competitiva. Por lo tanto las capacidades de los sistemas de información son una consideración importante al formular la estrategia de la empresa.
Una empresa puede ganar ventaja competitiva a través de su sistema de información en cuatro formas diferentes que garantizan la competitividad en el mercado estos son: clientes, competidores, proveedores y servicios.
Todo proyecto de sistemas de información debe ser desarrollado bajo las actividades de un grupo de trabajo que se haga responsable del inicio y culminación del sistema de información.
El grupo de trabajo va a depender de tamaño de acuerdo al proyecto que va a desarrollarse.
Vamos a mencionar los puestos claves de un grupo de trabajo pero podría ser más grande o más pequeño o a veces una sola persona puede desarrollar varios puestos, claro como se dijo anteriormente va a depender de esto el tamaño del proyecto. Por tal motivo solo muestra la apreciación personal de acuerdo a la experiencia profesional que se tiene este tema.
Formulación del equipo de trabajo.
Todo grupo debe contar con un líder de proyecto, un analista de sistemas y un programador o programadores.
Líder de proyecto.
Un líder de proyecto es la persona encargada de aprobar la propuesta o solicitudes de proyectos a llevarse a cabo, el líder del proyecto se encarga de entregar la propuesta una vez aprobada por el, a los directivos con el fin de obtener los recursos ya sea económicos y materiales para el inicio del proyecto. El líder de proyecto se compromete a entregar el sistema de información en la fecha pactada, el líder de proyecto administra las actividades del grupo de trabajo, verifica y controla las actividades que han sido calendarizadas por él y el analista de sistemas para llevar a cabo una buena administración de proyectos.
Analista de sistemas.
Es el encargado de hacer todo lo concerniente al análisis del problema apoyándose en la aplicación de cuestionarios, entrevistas y observación directa para determinar las causas concretas del problema y poder proponer soluciones adecuadas a este.
El analista de sistemas realiza el bosquejo de la base de datos (estructura de las tablas de la base de datos, diccionarios de datos) así como también se encarga del desarrollo de procedimientos y algoritmos apoyándose en herramientas como diagramas de flujo de datos, el analista también es el encargado de realizar la
Interfaz del usuario. Para después ofrecer toda esta información al programador para su posterior codificación.
Programador.
Es la persona encargada de la codificación de procedimientos y algoritmos que fueron entregados por el analista de sistemas, cabe mencionar que el programador mantiene una estrecha comunicación con el analista de sistemas, ya que el analista de sistemas apoya y asesora al programador en la codificación de los módulos del sistema de información.
El programador además de codificar también tiene a su cargo la prueba de los módulos codificados con el fin de encontrar errores lógicos y físicos para su resolución. Una vez realizada las pruebas a los módulos ya codificados y resuelto los errores tanto lógicos como físicos y sabiendo de antemano que todo funciona como uno quiere; el programador tiene a su cargo la elaboración del manual del sistema
Con la asesoría del analista de sistemas; el cual contendrá todos los procedimientos, diagramas de flujo de datos y formas de codificar el sistema con la explicación detallada del por qué fue codificado así dicho módulo o módulos.
Determinación de la factibilidad.
Una vez ya establecido el grupo de trabajo se procede a determinar la factibilidad del proyecto que anteriormente ha sido aprobado.
La factibilidad es conocer si un proyecto puede no realizarse esto fue mencionado en el capítulo 2 en el ciclo de vida de desarrollo de sistemas de información solo los mencionaremos estos:
Factibilidad técnica.
Factibilidad económica.
Factibilidad operacional.
Hay que recordar que los tres estudios de factibilidad deben ser aprobados para poder aceptar el proyecto como un proyecto factible.
Todas las fases de desarrollo de sistemas de información involucran muchos tipos de actividades diferentes que juntos forman un proyecto. El líder del proyecto debe administrar el proyecto cuidadosamente para que llegue a ser un proyecto exitoso. La administración de proyectos involucra todas las tareas generales de planeación y control.
La planeación incluye todas las actividades requeridas para seleccionar un equipo para análisis de sistemas, la asignación de los miembros del equipo a los proyectos adecuados, la estimación del tiempo requerido para completar cada tarea y la calendarización del proyecto para que las actividades sean terminadas en forma ordenada.
Vamos a contemplar varias técnicas que se pueden utilizar en la realización del calendario. Algunas son muy sencillas y no muestran la interrelación entre las
Actividades, como son el diagrama de hitos, los diagramas de Gantt. Para mostrar dicha interrelación, se hace necesario el análisis de las redes de precedencia por medio de la técnica PERT.
Podemos determinar que "El diagrama de hitos es el método más simple para determinar el calendario. Es un cuadro o tabla formada por dos columnas; en la primera se señalan las actividades y en la segunda se indican sus fechas de finalización. Las ventajas de esta técnica son la factibilidad de uso y el mínimo coste de preparación. Las desventajas son la incertidumbre existente sobre las fechas de comienzo de las actividades y la imposibilidad de reflejar las interrelaciones entre ellas. Esta técnica también se utiliza para resumir calendarios complejos que contienen muchas tareas".



EJEMPLO




Microsoft Project es un software de administración de proyectos diseñado, desarrollado y comercializado por Microsoft para asistir a administradores de proyectos en el desarrollo de planes, asignación de recursos a tareas, dar seguimiento al progreso, administrar presupuesto, analizar cargas de trabajo y es muy  útil para la gestión de proyectos.
Microsoft Project ayudar a administrar con inteligencia el trabajo de la organización de la empresa y facilita sus tareas dándole una mejor facilidad y mejor desarrollo en sus actividades del proyecto.

Ventajas que nos puede brindar la herramienta Microsoft Project:

1.Mejorar la inteligencia empresarial
2.Colaborar y coordinar con facilidad
3.Administrar los recursos eficazmente
4.Administrar el ciclo de vida del proyecto
5.Administrar lo simple y lo complejo
6.Mejorar constantemente los procesos
7.Contrataciones estratégicas
8.Obtener más beneficios de las inversiones tecnológicas existentes
9.Recuperación real de la inversión

lunes, 29 de noviembre de 2010

FLUJOGRAMA

FLUJOGRAMA

Es una representación gráfica de un algoritmo o proceso. Se utiliza en disciplinas como la programación, la economía, los procesos industriales y la psicología cognitiva. Estos diagramas utilizan símbolos con significados bien definidos que representan los pasos del algoritmo, y representan el flujo de ejecución mediante flechas que conectan los puntos de inicio y de terminación
Simbología y significado
Óvalo: Inicio y término (Abre y/o cierra el diagrama). Rectángulo: Actividad (Representa la ejecución de una o más actividades o procedimientos). Rombo: Decisión (Formula una pregunta o cuestión). Círculo: Conector (Representa el enlace de actividades con otra dentro de un procedimiento). Triangulo boca abajo: Archivo definitivo (Guarda un documento en forma permanente). Triangulo boca arriba: Archivo temporal (Proporciona un tiempo para el almacenamiento del documento).

Tipos de diagramas de flujo

Formato vertical: En él el flujo o la secuencia de las operaciones, va de arriba hacia abajo. Es una lista ordenada de las operaciones de un proceso con toda la información que se considere necesaria, según su propósito.
Formato horizontal: En él, el flujo o la secuencia de las operaciones, va de izquierda a derecha.
Formato panorámico: El proceso entero está representado en una sola carta y puede apreciarse de una sola mirada mucho más rápido que leyendo el texto, lo que facilita su comprensión, aun para personas no familiarizadas. Registra no solo en línea vertical, sino también horizontal, distintas acciones simultáneas y la participación de más de un puesto o departamento que el formato vertical no registra.
Formato Arquitectónico: Describe el itinerario de ruta de una forma o persona sobre el plano arquitectónico del área de trabajo. El primero de los flujo gramas es eminentemente descriptivo, mientras que los utilizados son fundamentalmente representativos.
HERRAMIENTAS:
EDRAW: Una herramienta para crear diagramas de flujo y otros diagramas similares. Le permite trabajar con un solo objeto o un grupo de objetos, dibujando cajas o símbolos de muchas figuras y conectarlas con líneas de varios tipos. Características extendidas tales como zoom completo, conectividad OLE para insertar gráficas en otros documentos, impresión de carteles, importación y exportación de gráficos, enrutamiento automático, curvas, símbolos de flujo y mucho más.
 
RFFlOWLa herramienta RFFlow Flowchart Software (Programa para Diagramas de Flujo RFFlow) es una aplicación de dibujo que le permite al usuario que rápida y fácilmente pueda dibujar diagramas de flujo, gráficas organizacionales, gráficas de auditoría, diagramas de causa-efecto (fishbone) , gráficas del tipo PERT (Técnica de revisión y evaluación de programas), diagramas entidad-relación, diagramas de flujo eléctrico, gráficas de Gantt, gráficas de pedigree genético, diagramas IDEF0 y IDEF1, diagramas del diseño de redes, distribución de pisos, gráficas de sistemas de calidad /ISO9000, gráficas de diseño de software, línea de tiempo, esquemas electrónicos, y gráficas de la estructura analítica de un proyecto.
Nevron Diagram: NET es un contexto de diagramación completamente administrado, extensible y potente que puede ayudarte a crear ricas soluciones de diagramación en WinForms y WebForms. El producto posee soporte completo de AJAX, soporte de tiempo de diseño VS y proporciona capacidades avanzadas para un asombroso impacto visual, el cual usted no podrá encontrar en ningún otro producto - incluyendo las aplicaciones de elaboración de diagramas autónomas comerciales.


miércoles, 24 de noviembre de 2010

Técnicas De Recopilación De Información

CONCEPTOS DE ESTADÍSTICA Y SU CLASIFICACIÓN


ESTADÍSTICA.
Conjunto de datos. Es decir, estudia los mecanismos para la obtención de datos así como su
Manipulación y análisis.
El estudio de la estadística se ha concretado primordialmente en el análisis de datos y su aplicación en la
Toma de decisiones, lo que ha permitido dividir a la estadística en:
Estadística descriptiva
Inferencia estadística (estadística inductiva o estadística analítica).
ESTADÍSTICA DESCRIPTIVA.
La recopilación, organización y análisis de un conjunto de datos cuantitativos, con el objeto de
Describir en forma apropiada las diversas características de dicho conjunto.
INFERENCIA ESTADÍSTICA.
Estimación de las características de una población o realizar la toma de decisiones basados en resultados
Muéstrales.
DEFINICIONES
POBLACIÓN.
Para el alcance de una investigación.
MUESTRA.
PASOS PARA EFECTUAR UN ESTUDIO ESTADÍSTICO
Es la ciencia que estudia los medios para derivar información válida a partir de unes el proceso que se relaciona con los métodos y/o técnicas paraos la técnica o metodología mediante la cual es posible realizar la Es la totalidad de elementos de un grupo dado que posee una característica delimitadas denomina muestra a una porción de datos representativos de una población.
El uso de los métodos estadísticos es muy variado y se aplican generalmente a distintos campos como
Son los negocios, economía, educación, medicina, ingeniería, etc. Para lo cual el proceso para realizar
Un estudio estadístico está constituido de las siguientes etapas:
1.
Formularlo adecuadamente, definiéndolo de manera clara y precisa.
2.
Información empleando un mínimo de costo y tiempo.
3.
Usan de manera cotidiana, es la parte que consume mayor tiempo la cual la podemos obtener de:
a. Bancos de datos
b. Entrevistas o cuestionarios
c. Observación directa o mediciones experimentales
4.
Se incluye el problema de elaborar modelos matemáticos apropiados de los datos.
5.
Dio lugar a los datos recopilados, es el principal objetivo de las investigaciones estadísticas.
6.
Solución es adecuada o no, dependiendo de los resultados obtenidos.
OBTENCIÓN DE DATOS
Recopilación de datos. Los datos provienen de observaciones reales o de documentos que se Organización y descripción. Consiste en desglosar los datos en algunas propiedades sencillas, Inferencia estadística. Consiste en obtener conclusiones acerca de la población muestreada que Interpretación y decisión. Consiste en la fase final del estudio la cual determinará si una
Dentro de un proceso de investigación una de las actividades que se realizan es la recopilación de datos,
La cual es el acopio de información y se incluye desde elaborar fichas bibliográficas hasta la aplicación
De cuestionarios con el empleo de técnicas de muestreo.
Existe una gran variedad de técnicas para realizar la investigación, que se deberán seleccionar de
Acuerdo a las necesidades del problema, así como a diferentes factores como son el tiempo, costo, tipo
De actividades a realizar, recursos humanos, etc.
Las técnicas de recopilación de datos las podemos realizar con:
Investigación documental
Investigación de campo
LA INVESTIGACIÓN DOCUMENTAL.
Objeto determinado, es decir son todos aquellos documentos registrados en diferentes dispositivos
Físicos a los que podemos tener acceso en forma directa o indirecta para su consulta y se puede clasificar
En:
1.- Documental bibliográfica
2.- Documental hemerográfica
3.- Documental escrita
4.- Documental audio gráfica
5.- Documental video gráfica
6.- Documental iconográfica
LA INVESTIGACIÓN DE CAMPO.
Actividades por contacto directo con el hecho que se quiere investigar así como las personas
Relacionadas y se puede realizar:
a) Por observación directa
b) Por interrogación
LA OBSERVACION.
Percepción intencionada de una actividad determinada mediante la experimentación la cual consiste
En la obtención de datos cuantitativos por medio de la medición del fenómeno que se este
Observando.
Para realizar la observación se utilizan diversos instrumentos auxiliares los cuales son:
1.- La ficha de campo
2.- Estudio de Actividades realizadas con anterioridad, biografías, etc.
3.- La entrevista
4.- La encuesta
LA ENTREVISTA.
Entre el investigador y el objeto de estudio a través de individuos o grupos con el fin de obtener
Testimonios reales. Se pueden realizar como:
a) Entrevistas formales
b) Entrevistas informales
LA ENCUESTA.
Información recopilada puede emplearse para un análisis cuantitativo con el fin de identificar las
Magnitudes del problema. Para realizarla es posible con:
a) Un cuestionario
b) Una cedula de entrevista
EL CUESTIONARIO.
Fenómeno esenciales, las cuales son preguntas formuladas por escrito y no es necesario la presencia
Del investigador llevándose a cabo mediante:
- Cuestionarios por correo
- Cuestionario administrado por el entrevistado
- Cuestionario administrado por el entrevistador
Consiste en obtener información directa mediante diferentes Es el procedimiento empírico básico, el cual consiste en realizar raes una de las técnicas más comunes y es considerada como la relación directa Consiste en recopilar información sobre una parte de la población, en donde raes un eficaz auxiliar en la observación científica que contiene aspectos del
Consiste en el estudio de documentos escritos sobre un
Formulación del problema. Para realizar el estudio de un problema es necesario delimitarlo y Diseño del experimento. Esta etapa se basa primordialmente en obtener un máximo de
RECOPILACIÓN DE LA INFORMACIÓN