martes, 19 de mayo de 2009

Anexos

6.1. Carga de trabajo

Photobucket

6.2. Evaluación de 3 alternativas

Photobucket
Photobucket

Actualización (Update) y Mejora (Upgrade) del Software Principal

5.6.1.1. Determine en que parte del ciclo de vida se encuentra el software principal.

El desarrollo de software va unido a un ciclo de vida compuesto por una serie de etapas que comprenden todas las actividades, desde el momento en que surge la idea de crear un nuevo producto software, hasta aquel en que el producto deja definitivamente de ser utilizado por el último de sus usuarios.
Etapas en el ciclo.

Veamos, a grandes rasgos, una pequeña descripción de etapas con que podemos contar a lo largo del ciclo de vida del software; una vez delimitadas en cierta manera las etapas, habrá que ver la forma en que estas se afrontan (existen diversos modelos de ciclo de vida, y la elección de un cierto modelo para un determinado tipo de proyecto puede ser de vital importancia; el orden de las etapas es un factor importante, p.ej. tener una etapa de validación al final del proyecto, tal como sugiere el modelo en cascada o lineal, puede implicar serios problemas sobre la gestión de determinados proyectos; hay que tener en cuenta que retomar etapas previas es costoso, y cuanto más tarde se haga más costoso resultará, por tanto el hecho de contar con una etapa de validación tardía tiene su riesgo y, por su situación en el ciclo, un posible tiempo de reacción mínimo en caso de tener que retornar a fases previas):

Expresión de necesidades
Esta etapa tiene como objetivo la consecución de un primer documento en que queden reflejados los requerimientos y funcionalidades que ofrecerá al usuario del sistema a desarrollar (qué, y no cómo, se va a desarrollar).
Dado que normalmente se trata de necesidades del cliente para el que se creará la aplicación, el documento resultante suele tener como origen una serie de entrevistas cliente-proveedor situadas en el contexto de una relación comercial, siendo que debe ser comprendido por ambas partes (puede incluso tomarse como base para el propio acuerdo comercial).

Especificaciones
Ahora se trata de formalizar los requerimientos; el documento obtenido en la etapa anterior se tomará como punto de partida para esta fase. Su contenido es aún insuficiente y lleno de imprecisiones que será necesario completar y depurar.
Por medio de esta etapa se obtendrá un nuevo documento que definirá con más precisión el sistema requerido por el cliente (el empleo de los casos de uso, use cases, de Jacobson es una muy buena elección para llevar a cabo la especificación del sistema).

Lo más normal será que no resulte posible obtener una buena especificación del sistema a la primera; serán necesarias sucesivas versiones del documento en que irán quedando reflejada la evolución de las necesidades del cliente (por una parte no siempre sabe en los primeros contactos todo lo que quiere realmente, y por otra parte pueden surgir cambios externos que supongan requerimientos nuevos o modificaciones de los ya contemplados).

Análisis
Es necesario determinar qué elementos intervienen en el sistema a desarrollar, así como su estructura, relaciones, evolución en el tiempo, detalle de sus funcionalidades, … que van a dar una descripción clara de qué sistema vamos a construir, qué funcionalidades va a aportar y qué comportamiento va a tener. Para ello se enfocará el sistema desde tres puntos de vista relacionados pero diferentes:
Funcional.
Estático.
Dinámico.
Diseño

Tras la etapa anterior ya se tiene claro que debe hacer el sistema, ahora tenemos que determinar cómo va a hacerlo (¿cómo debe ser construido el sistema?; aquí se definirán en detalle entidades y relaciones de las bases de datos, se pasará de casos de uso esenciales a su definición como casos expandidos reales, se seleccionará el lenguaje más adecuado, el Sistema Gestor de Bases de Datos a utilizar en su caso, librerías, configuraciones hardware, redes, etc.).

Observación:
Aunque todo debe ser tratado a su tiempo, y sería muy deseable que las decisiones correspondientes en esta etapa fueran tomadas precisamente en esta etapa, muchas veces nos vamos a encontrar con unas decisiones previamente impuestas sobre lenguaje, plataforma, etc. Unas veces se dirán justificadas en simple política de empresa y por mantener “compatibilidad” en lo que respecta a los demás proyectos de la propia empresa, y en otras ocasiones por rumores de que tal o cual herramienta mejoraría la velocidad de desarrollo u otro aspecto de interés (en parte de los casos no serán rumores con fundamento o estudios previos realizados al efecto, sino más bien debidos a la propia publicidad como consejera).

Implementación
Llegado este punto se empieza a codificar algoritmos y estructuras de datos, definidos en las etapas anteriores, en el correspondiente lenguaje de programación y/o para un determinado sistema gestor de bases de datos.

Observación:
Lamentablemente en la actualidad, año 2.000, quedan bastantes empresas en las que, tras una reunión comercial en que tan solo se ha conseguido recabar una breve lista de requerimientos, a pesar de tener que enfrentarse a proyectos grandes-medios, se pasa directamente a la etapa de implementación; son proyectos guiados por el riesgo que supone adoptar un modelo de ciclo de vida de codificar-corregir (code and fix) donde se eliminan las fases de especificaciones, análisis y diseño con la consiguiente pérdida de control sobre la gestión del proyecto.

Pruebas
El objetivo de estas pruebas es garantizar que el sistema ha sido desarrollado correctamente, sin errores de diseño y/o programación. Es conveniente que sean planteadas al menos tanto a nivel de cada módulo (aislado del resto), como de integración del sistema (según sea la naturaleza del proyecto en cuestión se podrán tener en cuenta pruebas adicionales, p.ej. de rendimiento).

Validación
Esta etapa tiene como objetivo la verificación de que el sistema desarrollado cumple con los requisitos expresados inicialmente por el cliente y que han dado lugar al presente proyecto (para esta fase también es interesante contar con los use cases, generados a través de las correspondientes fases previas, que servirán de guía para la verificación de que el sistema cumple con lo descrito por estos).
Mantenimiento y evolución

Finalmente la aplicación resultante se encuentra ya en fase de producción (en funcionamiento para el cliente, cumpliendo ya los objetivos para los que ha sido creada). A partir de este momento se entra en la etapa de mantenimiento, que supondrá ya pequeñas operaciones tanto de corrección como de mejora de la aplicación (p.ej. mejora del rendimiento), así como otras de mayor importancia, fruto de la propia evolución (p.ej. nuevas opciones para el usuario debidas a nuevas operaciones contempladas para el producto).

La mayoría de las veces en que se desarrolla una nueva aplicación, se piensa solamente en un ciclo de vida para su creación, olvidando la posibilidad de que esta deba sufrir modificaciones futuras (que tendrán que producirse con casi completa seguridad para la mayor parte de los casos).

5.6.1.2. ¿Con cuánta frecuencia se necesita llevarse a cabo la actualización del software principal?

Las Actualizaciones del sistema se darán cuando exista la necesidad de hacer algún cambio o corrección de estos siempre y cuando estos Sistemas son creados para una determina operación, en cambio sistemas creados para operaciones estándar con los sistemas operativos de los servidores de archivos y de las maquinas que acceden a esa información, antivirus, etc. deben de ser actualizados cada vez que la empresa responsable de estos sistemas y/o programas lancen nuevas actualizaciones.

5.6.1.3. ¿Con cuánta frecuencia se debe de dar mantenimiento?

El proceso de mejora y optimización del software debe ser de constante revisión como también corrección de los defectos.
El mantenimiento del software involucra varias técnicas específicas. Una técnica es el rebanamiento estático, la cual es usada para identificar todo el código de programa que puede modificar alguna variable. Es generalmente útil en la re fabricación del código del.

La fase de mantenimiento de software es una parte explícita del modelo en cascada del proceso de desarrollo de software el cual fue desarrollado durante el movimiento de programación estructurada en computadores. El otro gran modelo, el Desarrollo en espiral desarrollado durante el movimiento de ingeniería de software orientada a objeto no hace una mención explícita de la fase de mantenimiento. Sin embargo, esta actividad es notable, considerando el hecho de que dos tercios del costo del tiempo de vida de un sistema de software involucran mantenimiento.

En un ambiente formal de desarrollo de software, la organización o equipo de desarrollo tendrán algún mecanismo para documentar y rastrear defectos y deficiencias. El Software tan igual como la mayoría de otros productos, es típicamente lanzado con un conjunto conocido de defectos y deficiencias. El software es lanzado con esos defectos conocidos porque la organización de desarrollo en las utilidades y el valor del software en un determinado nivel de calidad compensan el impacto de los defectos y deficiencias conocidas.

Las deficiencias conocidas son normalmente documentadas en una carta de consideraciones operacionales o notas de lanzamiento (release notes) es así que los usuarios del software serán capaces de trabajar evitando las deficiencias conocidas y conocerán cuando el uso del software sería inadecuado para tareas específicas.
Con el lanzamiento del software (software release), otros, defectos y deficiencias no documentados serán descubiertas por los usuarios del software. Tan pronto como estos defectos sean reportados a la organización de desarrollo, serán ingresados en el sistema de rastreo de defectos.

Las personas involucradas en la fase de mantenimiento de software esperan trabajar en estos defectos conocidos, ubicarlos y preparar un nuevo lanzamiento del software, conocido como una lanzamiento de mantenimiento, el cual resolverá los temas pendientes.

Tipos de mantenimiento.
A continuación se señalan los tipos de mantenimientos existentes, definidos tal y como se especifican para la metodología de MÉTRICA:

Perfectivo:
son las acciones llevadas a cabo para mejorar la calidad interna de los sistemas en cualquiera de sus aspectos: reestructuración del código, definición más clara del sistema y optimización del rendimiento y eficiencia.
Evolutivo: son las incorporaciones, modificaciones y eliminaciones necesarias en un producto software para cubrir la expansión o cambio en las necesidades del usuario.
Adaptativo: son las modificaciones que afectan a los entornos en los que el sistema opera, por ejemplo, cambios de configuración del hardware, software de base, gestores de base de datos, comunicaciones, etc.
Correctivo: son aquellos cambios precisos para corregir errores del producto software.
Cabe señalar que, de estos 4 tipos de mantenimiento, solamente el correctivo y el evolutivo entran dentro del ámbito de MÉTRICA versión 3, ya que los otros dos requieres actividades y perfiles distintos a los del proceso de desarrollo.


5.6.1.4. ¿Cómo afecta a otros departamentos dentro de la organización las actualizaciones o mantenimiento?

Las actualizaciones y mantenimiento de los sistemas deben de llevarse a cabo primero en un ambiente de pruebas adonde se tienen que hacer todas las pruebas a la actualización de tal forma de garantizar que la actualización no afectará los procesos que realizan o se llevan a cabo dentro de cada departamento de la organización.
Luego de realizar las respectivas pruebas estas actualizaciones se llevan a cabo en un momento que no afecten las operaciones diarias de los usuarios de la organización.

5.6.1.5. ¿Cómo se pueden minimizar estos efectos?
Teniendo la mayor compatibilidad del sistema se pueden minimizar tanto los tiempos de pruebas, como también minimizar el hecho de que existan demasiados errores por corregir debido a las nuevas actualizaciones. Como también tener una calendarización para llevar a cabo los respectivos mantenimientos y actualización del software.

5.6.1.6. ¿Qué puesto o persona será el responsable de ejecutar y monitorear las actualizaciones y mantenimientos?
El soporte técnico.

5.6.1.7. ¿Qué penalidades deben de ser impuestas si las actualizaciones o reparaciones no son ejecutadas en el horario previsto?

Dependiendo del nivel de importancia y consecuencia de no realizar la actualización, parche del sistema así será la penalidad impuesta al encargado de realizar la actividad programa. Por ej.
Sanciones
Consecuencias de los errores
Amonestación escrita AE
Atrasos A
Amonestación verbal AV
Pérdida física PF
Despido D
Pérdida humana PH
Llamada de atención LA
Pérdida monetaria PM
Ninguna N
5.6.1.8. ¿Se tiene un sistema de prevención para asegurarse que estas actividades sean completadas de manera efectiva?

Se debe de llevar una bitácora de las actividades realizadas, adonde se plasme el estatus actual de la actividad como también la finalización exitosa de dicha actividad.

5.6.1.9. ¿Quién es el responsable de comunicar y entrenar a los usuarios acerca de las actualizaciones y mantenimiento que los afectan?

Cuando las actualizaciones no son criticas y las pueden llevar a cabo los usuarios, estos serán notificados de que existen actualizaciones disponibles para sus sistemas, previo entrenamiento o capacitación por parte del departamento de soporte informático.

5.6.1.10. Desarrolle un horario para actualización y mantenimiento de equipo y software o sistemas de información (Entrada: Actualización y Mejora de Datos)

Día y hora para realizar Actualización Sistema Operativo Programa a Actualizar Descargas Hora de realización Realizado por:

Photobucket

Respaldo y Recuperación de Datos

5.5.1.1. ¿Cuáles son las necesidades de respaldo de la organización?
Todas las organizaciones dependen de la información, y si se llegase a dar una pérdida de datos implica también en perdida de dinero, es por ello que los respaldos son parte crucial de la organización.

5.5.1.2. ¿Cuáles son las expectativas administrativas de respaldo y recuperación?
- La principal expectativa es la integridad de los datos
- Que no haya fuga de información
- Que la recuperación de la información sea lo más rápida posible.
- Que los respaldos sean lo más actualizados posibles

5.5.1.3. ¿Qué personal se encarga del proceso de respaldo y recuperación?

Debe ser un encargado especifico para esa tarea, designado por el gerente de informática. O en tal caso el encargado de centro del cómputo.

5.5.1.4. ¿Cómo afectan las regulaciones de conformidad (Leyes sobre administración de información: Acta del Patriota, HIPAA, Sarbanes Oxley,) su proceso de respaldo y recuperación?

Primeramente tenemos que conocer un poco de lo que es cada uno de los documentos, por ejemplo: El Acta del Patriota:

La Ley Patriótica (Patriotic Act), denominada en inglés USA PATRIOT Act, es un acta del Congreso de los Estados Unidos que el presidente George W. Bush promulgó como ley el 26 de octubre de 2001. Su objetivo es restringir una serie de derechos constitucionales, a fin de ampliar el poder represivo del Estado sin la intervención del poder judicial, a fin de garantizar la seguridad nacional y combatir el terrorismo. La misma ha sido severamente criticada por organismos de derechos humanos debido a la restricción de las libertades y garantías constitucionales y ha sido considerada inconstitucional por varios tribunales.
Sanción y contenido
Su nombre oficial en inglés, “USA PATRIOT” es un acrónimo proveniente de la siguiente frase: Uniendo y Fortaleciendo América mediante la Provisión de Apropiadas Herramientas Requeridas para Interceptar y Obstruir el Terrorismo (Uniting and Strengthening América by Providing Appropriate Tools Required to Intercept and Obstruct Terrorism). El acrónimo “USA PATRIOT” genera a su vez un slogan nacionalista equivalente a “ESTADOS UNIDOS PATRIÓTICO”.

El Acta fue aprobada cuarenta y cinco días después de los atentados del 11 de septiembre de 2001 y su objetivo fue ampliar sustancialmente los poderes represivos del Estado con el fin declarado de combatir el terrorismo, sin necesidad de orden judicial, tanto dentro como fuera de Estados Unidos, restringiendo una serie de derechos constitucionales. Entre sus previsiones, el Acta Patriótica incrementa las facultades de las agencias represivas para vigilar las comunicaciones telefónicas y de correo electrónico, así como los registros públicos y privados (médicos, financieros, libros solicitados en las bibliotecas, etc.); reduce las restricciones para acciones de inteligencia en otros países; aumenta el poder de la Secretaría del Tesoro para regular el mercado financiero; y concede poder discrecional a las autoridades policiales y migratorias para detener y deportar a inmigrantes, cuando se invoque que los mismos están sospechados de estar relacionados con el terrorismo. El Acta Patriótica también amplía la definición de terrorismo, con el fin de incluir actividades realizadas por ciudadanos estadounidenses y actos que antes no eran considerados como tal.

Después de conocer un poco lo que el Acta del Patriota, podemos exponer que esto no nos afecta en nuestro ambiente ya que nuestra organización no está ubicada geográficamente en Estados Unidos y esta ley afecta a toda organización que esté dentro del territorio Estadounidense

Ahora conozcamos un poco sobre el HIPAA

HIPAA es la ley federal de 1996 que se conoce como Ley de “Portabilidad” y Responsabilidad del Seguro Médico. La meta fundamental de la ley era facilitar a las personas el mantener un seguro médico, proteger la confidencialidad y la seguridad de la información del cuidado médico y ayudar a la industria del cuidado de la salud a controlar los costos administrativos.
HIPAA se divide en cinco títulos o secciones. Cada título trata un aspecto único de la reforma del seguro de salud. El Título I ya vigente es la movilidad (“portabilidad”). La movilidad permite a las personas llevar su seguro médico de un trabajo a otro para que no tengan un lapso en la cobertura. También restringe a los planes médicos de requerir condiciones preexistentes a personas que cambian un plan médico a otro.

El Titulo II se conoce como la Simplificación Administrativa y tendrá un impacto mayor para los proveedores. Se diseñó para:
• Combatir el fraude y abuso en el cuidado de la salud;
• Garantizar la seguridad y la privacidad de la información médica;
• Establecer estándares para la información y transacciones médicas y
• Reducir el costo del cuidado médico mediante la estandarización de la manera en que la industria comunica la información.
Los títulos restantes son:
• Título III – Disposiciones de Salud Relacionadas a Impuestos
• Título IV – Aplicación y Cumplimiento de los Requisitos de Planes Grupales de Salud
• Título V – Retenciones de Ingresos
¿Qué es la Simplificación Administrativa?

La Simplificación Administrativa es el establecimiento de un conjunto de estándares para recibir, transmitir y mantener información del cuidado médico y asegurar la privacidad y seguridad de la información identificable de una persona. HIPAA establece estándares para transacciones electrónicas del cuidado de la salud, conjuntos de códigos nacionales e identificación única para los proveedores, los planes de salud, los patronos y las personas.

Los requisitos de información electrónica de HIPAA tienen la intención de alentar a la industria del cuidado médico a mover el manejo y transmisión de la información del paciente de sistemas manuales a sistemas electrónicos para mejorar la seguridad, bajar los costos y bajar las tasas de error.

¿Cuáles son las Medidas Específicas de la Simplificación Administrativa?
• Conjuntos de Transacciones y Códigos – HIPAA ordena el desarrollo y uso de transacciones estandarizadas para el intercambio electrónico de información. Además requiere el uso de conjuntos de códigos nacionales estandarizados para identificar condiciones médicas, tratamientos, proveedores, personas, y procedimientos.

• Privacidad – Provee para la protección de información de salud individualmente identificable que se transmite o mantiene mediante cualquier forma o medio. Estas reglas se finalizaron y entraron y se ordenó su implementación para el 14 de abril de 2003. La regla de privacidad afecta las operaciones cotidianas de negocio de todas las organizaciones que proveen cuidado médico y que mantienen información personal de salud.

• Estándares de Seguridad – Los estándares de seguridad se diseñaron para proteger la información del cuidado médico mientras se almacena e intercambia. También incluyen medidas para corroborar la identidad de aquéllos que envían y reciben electrónicamente información de cuidado médico.

¿Qué Requiere la Regla de Privacidad?
A los proveedores se les requiere que:
1. Garanticen los derechos a la privacidad del paciente al:
o Entreguen a los pacientes explicaciones claras, por escrito de cómo el proveedor podría utilizar y revelar su información de salud;
o Aseguren que los pacientes puedan ver y obtener copias de sus expedientes y solicitar correcciones;
o Hagan un historial de revelaciones no rutinarias accesible a los pacientes;
o Obtengan el consentimiento del paciente antes de compartir su información para tratamiento, pago y actividades del cuidado médico;
o Obtengan la autorización del paciente para las revelaciones no rutinarias y la mayoría de los propósitos no relacionados al cuidado médico y
o Permitan a los pacientes solicitar restricciones en los usos y revelaciones de su información
2. Adopten procedimientos de privacidad por escrito que incluyan:
o Quién tiene acceso a la información protegida,
o Cómo se utilizará dentro de la agencia y
o Cuándo la información se revelará.
3. Se aseguren que los asociados del negocio protejan la privacidad de la información de salud.
4. Enseñen a los empleados los procedimientos de privacidad del proveedor.
5. Designen un oficial de privacidad que es responsable de asegurarse que los procedimientos de seguridad se cumplen.
Después de conocer un poco sobre esta ley, podemos resumir que esta ley trata sobre la privacidad de la información que los pacientes tienen de sus expedientes médicos, por tanto en el proceso de respaldo y recuperación de datos de nuestra organización no influye para nada.

Veamos lo que es Sarbanes Oxley

La Ley Sarbanes Oxley, cuyo título oficial en inglés es Sarbanes-Oxley Act of 2002, Pub. L. No. 107-204, 116 Stat. 745 (30 de julio de 2002), es una ley de Estados Unidos también conocida como el Acta de Reforma de la Contabilidad Pública de Empresas y de Protección al Inversionista. También es llamada SOx o SarbOx.
La Ley Sarbanes Oxley nace en Estados Unidos con el fin de monitorear a las empresas que cotizan en bolsa, evitando que las acciones de las mismas sean alteradas de manera dudosa, mientras que su valor es menor. Su finalidad es evitar fraudes y riesgo de bancarrota, protegiendo al inversor.
Esta ley, más allá del ámbito nacional, afecta a todas las empresas que cotizan en NYSEC (Bolsa de Valores De Nueva York), así como a sus filiales.
Introducción
La Ley Sarbanes-Oxley es una Ley federal de Estados Unidos que ha generado mucha controversia, ya que esta Ley va en respuesta a los escándalos financieros de algunas grandes corporaciones, entre los que se incluyen los casos que afectan a Enron, Tyco International, WorldCom y Peregrine Systems. Estos escándalos hicieron caer la confianza de la opinión pública en los sistemas de contabilidad y auditoría. La Ley toma el nombre del senador Paul Sarbanes (Demócrata) y el congresista Michael G. Oxley (Republicano). La Ley fue aprobada por amplia mayoría, tanto en el congreso como el senado. La legislación abarca y establece nuevos estándares para los consejos de administración y dirección y los mecanismos contables de todas las empresas que cotizan en bolsa en los Estados Unidos. Introduce responsabilidades penales para el consejo de administración y establece unos requerimientos por parte de la SEC (Securities and Exchanges Commission), es decir, la comisión reguladora del mercado de valores de Estados Unidos. Los partidarios de esta Ley afirman que la legislación era necesaria y útil, mientras los críticos creen que causara más daño económico del que previene.

La primera y más importante parte de la Ley establece un nueva agencia cuasi pública, “the Public Company Accounting Oversight Board”, es decir, una compañía reguladora encargada de revisar, regular, inspeccionar y disciplinar a las auditoras. La Ley también se refiere a la independencia de las auditoras, el gobierno corporativo y la transparencia financiera. Se considera uno de los cambios más significativos en la legislación empresarial, desde el “New Deal” de 1930.

Después de conocer un poco sobre esta ley podemos resumir que esta ley no afecta para nada nuestro proceso de respaldo y recuperación de datos.

5.5.1.5. Adicionalmente, ocúpese del proceso real de respaldar datos, como sigue:

5.5.1.6. ¿Cómo realizará usted el respaldo?

Los diferentes sistemas operativos tienen herramientas para realizar un backup, así que podemos hacer uso de tal herramienta para realizar nuestros respaldos.

5.5.1.7. ¿Cuándo tendrá lugar?

Por la importancia, la realizaría dos veces a la semana

5.5.1.8. ¿Cómo almacenaran los datos de respaldo y dónde?
- Los datos los almacenaremos de la forma siguiente:
- Una copia en un servidor fuera de la organización
- Una copia en un servidor dentro de la misma organización
- Dos copias en discos (medios físicos)

5.5.1.9. ¿Qué tipo de auditorías necesitarán para cumplir con las regulaciones de conformidad?

El Proceso de Auditoría es un registro mostrando a los detalles sobre quién ha tenido acceso a un sistema, operaciones realizadas y el tiempo de acceso. Un proceso de auditoría es el descubrimiento de interferencia componente esencial y recuperar datos perdidos.

El proceso de auditoría es una secuencia cronológica de archivos que contienen pruebas en cuanto a la función de sistema. Los procesos de auditoría son críticos para mantener la seguridad y remontar la causa de la pérdida de datos si alguno. Los productos de software de proceso de auditoría habilitan administraciones de red para supervisar el uso de recursos de red.

La pérdida de datos es causada debido a cualquier daño lógico o físico a los medios de almacenaje. Sin embargo las técnicas para ser aplicadas en los medios de almacenaje dependen de la causa de la pérdida de datos. Algunas técnicas de recuperación de datos son:
• Recuperación de datos lógica
En una situación de pérdida de datos cuando el disco duro es perfectamente la multa y el BIOS reconoce el disco duro, pero relata un error leído, la técnica de recuperación de datos lógica es muy provechosa. Aquí los archivos que son dañados o corrompidos por cualquier error de usuario o ataque de virus son reconstruidos más bien que reparar el disco duro.

• Fragmentación
Cuando la entrada GORDA es perdida durante el borrado de archivos casual, formateando o eliminación de partición que el bloque particular del disco duro se hace inaccesible. Algún software de recuperación de datos hace una tentativa de reconstruir los archivos sin una entrada GORDA. Esta técnica es muy eficiente si el tamaño de archivo es más pequeño que el tamaño de racimos. Pero son ineficaces en la recuperación los archivos más grandes.

• MFM (Microscopia de Fuerza Magnética)
El MFM es la última técnica que usa una punta aguda adjuntada a un voladizo flexible colocado cerca de la superficie del dispositivo dañado donde esto se relaciona con el campo magnético vago. Mientras la punta se mueve a través del dispositivo magnético, es evaluado para descubrir los datos perdidos. La técnica resulta cada pista que contiene una imagen de todo alguna vez escrito a ello, y finalmente recupera los datos perdidos.

Procedimientos de Contingencias

5.4.1.1. ¿Qué acontecimientos pueden provocar alarmas de un centro de cómputo?
-Ingreso de personal no autorizado.
-Incendios
-Cortos circuitos
-Terremotos


5.4.1.2. ¿Qué pasos deben tomarse para prevenir esas alarmas?
-Tener un extricto control de acceso de personal al centro de computo
-Extintor de inccendios.
-Equipo adicional para la reduccion de incendios.


5.4.1.3. ¿Cómo se verificarán cada una de esas alarmas?

Se verifican periódicamente dependiendo que tipo de alarmas se tengan….

5.4.1.4. ¿Cuáles son los procedimientos de solución si una alarma se convierte en un acontecimiento real?
1. Se determina qué tipo de alarma es (incidente).
2. Se analiza cual es la forma mas apropiada de solución
3. Se procede a dar solucion

5.4.1.5. ¿Qué puesto o persona será el responsable para resolver el acontecimiento?

Dependera del tipo de emergencia presentada.

5.4.1.6. ¿Cómo será contactado en el día o la noche está persona?
1. Por Teléfono, fax, E-mail, se busca la opción mas rápida…..

5.4.1.7. ¿Qué tareas de recuperación pueden ser iniciadas antes de que el acontecimiento sea resuelto?

5.4.1.8. ¿Qué puesto o persona declarará que el acontecimiento ha sido resuelto y que ya no necesita atención?
El adiministrador del centro de computo

Estimación de carga de trabajo

5.3.2.1. .Estimar la carga de trabajo de una de las operaciones de la empresa anexo 1

Photobucket

5.3.3. Evaluación del componente seleccionado
Este deberá de ser rápido y segura para tener mayor probecho del tiempo empleando este sistema, tener un prestigio mayor con nuestros sistemas que no dan problema alguno

5.3.3.1. Para evaluar alternativas deben seleccionar un componente ya sea: el servidor, el sistema operativo para servidor, otro tipo de software o sistema de información, etc. A excepción de un lote de computadoras que fue el ejemplo de la clase)
Microsoft SSQL server 2005

5.3.3.2. Investigar y obtener al menos 3 alternativas.
• Microsoft office Access 2003
• ORACLE
• Microsoft SQLite
• Microsoft SQL Express Edition

5.3.3.3. Llenar la tabla resumen (Anexo 2) con 3 alternativas por lo menos.

5.3.3.3.1. Determinar los criterios a evaluar,
• Rapidez: procesos por segundo que ejecuta
• Mantenimento:veces al mes que se tienen que hacer
• Costo: precio del programa
• Garantía: cuanto tiempo funcionara bien

5.3.3.3.3. A cada alternativa calificarla con un valor del 0 al 10, donde 10 es la nota más alta
Photobucket


5.3.3.3.4. Multiplicar la calificación de cada elemento por su valoración.
Photobucket

5.3.3.3.5. Realizar la sumatoria de todos los resultados de la alternativa
Photobucket

Inventario de computadoras

5.3.1. Levantar el inventario inicial del equipo informático


Photobucket

5.3.2. Establecer las operaciones de procesamiento de datos que se realizarán en el servidor o centro de cómputo de la empresa

Operaciones de procesamientos de datos:
• Creación de programas para super mercados
• Bases de datos
• Mantenimiento de programas varios
• Pprogramar seguridad a los software
• Encajar la información de la empresa con el programa

Entrada: Admón. Cambio

5.2.1.3. ¿Quién maneja esa adquisición y cómo se integra al centro de cómputo existente? (Entrada: Admón. Cambio)

•El analista de sistemas
•Es importante inventariar inmediatamente el equipo adquirido, procurando que la configuración haya sido hecha por el soporte técnico del fabricante o especialistas. Si el equipo es traído de otro país es muy difícil tener soporte técnico o reclamar por garantías si alguna parte viene dañada.

Entrada: Resumen Guía 4

5.2.1.1. ¿Quién es el encargado de tomar la decisión de compra de equipos tecnológicos dentro de su organización?
El analista de sistema con autorización del gerente de informática

5.2.1.2. ¿Qué ocurre si un departamento necesita espacio adicional de almacenamiento y debe comprarse un equipo nuevo? (proceso para adquirirlo)

Photobucket

jueves, 16 de abril de 2009

Inducción

Manual de Bienvenida


1.Bienvenida, el cual puede ser un saludo fraterno
2.La Empresa
• Historia de la empresa
• Filosofía misión y valores
• Organigrama general
• Políticas generales de la empresa
• Principales accionistas


3.Productos o servicios de la empresa
• Materia prima –Calidad
• Producto terminado


4.Proceso
• Proceso general
• Calidad
• Sistemas de trabajo


5.Relaciones de trabajo
• Relaciones sindicales
• Jornadas de trabajo
• Compensaciones por tare o actividades
• Días de descanso y vacaciones
• Capacitación y adiestramiento
• Ascensos y vacantes
• Permisos y faltas y sanciones
• Seguridad social y servicios médicos



6.Seguridad e higiene laboral
7.Recorrido de las instalaciones
8.Presentaciones del supervisor
9.Presentación ante el supervisor

Contratación

Identificar las cláusulas que determinan los derechos y obligaciones tanto del contratante como del contratado (prestaciones, 3 mese de prueba, duración del contrato, etc.) (Entrada: Contratación)



a. Información de la organización.
b. Políticas de Personal.
c. Prestaciones y beneficios.
d. Plan de beneficios para el trabajador.
e. Días de Descanso.
f. El trabajo a desempeñar.
g. Forma de Pago.
h. Reglamento interno de trabajo
i. El empleado estará 3 meses a prueba antes de que se firme un contrato.
j. El tiempo de contrato no será máximo a 5 años.
k. El empleado tiene 20 días de vacación por año y 15 días de incapacidad por año.

Selección

5. Selección



Establecer las políticas utilizadas por la empresa en esta etapa (verificación de la información de los candidatos, preguntas de la entrevista inicial, pruebas de idoneidad, etc.) (Entrada: Selección)

Proceso de Selección


1. Verificación de información solicitada. En este paso se tiene que dejar bien claro que la organización ha obtenido información a través de una hoja de vida (currículo vitae), solicitud de trabajo lo cual en el reclutamiento laboral específicamente a través de los medios de reclutamiento han facilitado a la organización. La mayoría de organizaciones verifican la información de los aspirantes en una forma muy rápida en la cual puede tener como resultado una disminución en los candidatos, ello puede anteponer un paso anterior al presentado.
Hoja de solicitud: Es la base del proceso de selección y de todo el trabajo, ya que es la cabeza del expediente del empleado. La hoja de solicitud debe contener:
a. Datos generales del solicitante.
b. Estructura familiar.
c. Características Económicas.
d. Antecedentes de trabajo.
e. Historial de estudios.
f. Motivaciones, aspiraciones, deseos.

Investigación:
a. De antecedentes de trabajo (para comprobar la idoneidad, laboriosidad y capacidades del trabajador).
b. De antecedentes penales (penitenciarias, cárceles).
c. De cartas de recomendación (para comprobar su validez).


2. Entrevista inicial. Este paso por lo general es una charla con duración de 5-10 minutos, lo cual pone en evidencias al entrevistado con sus respuestas, es muy frecuente que se planteen cuestionamientos como:
a. ¿En que emplea su tiempo libre?
b. ¿Cuáles son sus pasatiempos?
c. ¿Por qué desea laborar en nuestra organización?
d. ¿Cuál es su expectativa salarial?
e. ¿Qué opinión tiene de nuestros productos o servicios?
f. ¿Cuáles son sus fortalezas?
g. ¿Cuáles son sus debilidades?
h. ¿Planea seguir algún curso aparte de los ya alcanzados?
i. ¿Describa su último trabajo?
j. ¿Cuál es su deporte favorito?
k. ¿Es casado usted?
l. ¿Tiene hijos?
m. ¿Qué espera de sus hijos?
n. ¿Cómo se siente trabajando con otras personas?
o. ¿Se considera amistoso?
p. ¿Es miembro de asociaciones gremiales? Y muchas preguntas más
Pruebas o evaluaciones de idoneidad. Las pruebas de idoneidad son instrumentos para evaluar la compatibilidad entre los aspirantes y los requerimientos del puesto. Algunas de estas pruebas consisten en:
• Pruebas físicas
• Pruebas psicológicas:
• Pruebas prácticas
• Pruebas médicas:
De esta manera la organización garantizará que el candidato tenga las condiciones para desarrollarse en el puesto de trabajo, por lo que cada prueba tiene su objetivo, el desarrollo de cada prueba en el cual contempla una serie de evaluaciones particularmente para cada puesto de trabajo. Es por ello que es fundamental el practicarlas continuamente.


• Las pruebas médicas: evidencian el diagnóstico y el estado de salud (enfermedades patológicas) que puede tener el futuro candidato.
Sirve para:
1. Conocer si el candidato padece enfermedades contagiosas.
2. Saber si tiene enfermedades contra-indicatorias al puesto,
3. Si es alcohólico o drogadicto.
4. Uso normal y agudeza de sus sentidos.
5. Buscar defectos que lo predispongan a sufrir accidentes de trabajo.
6. Investigar su estado actual de trabajo.

Las pruebas físicas: determinan la capacidad o energía física o muscular de una persona,
Las pruebas psicológicas determinan la salud mental de una persona, en la cual se determina el equilibrio mental ante situaciones dadas. Muchos subrayan la inutilidad y el peligro de los test. La experiencia prueba que los test no pretenden inventariar el conjunto de una personalidad y tiene únicamente por objeto el desvelar entre unos candidatos y otros las cualidades que exige la o las funciones a cubrir.
• Las pruebas de orden práctico pretenden visualizar una habilidad o destreza en el desarrollo de una actividad en particular.
• Muchas organizaciones hacen que los candidatos que han llegado hasta este punto de la selección se realicen la prueba del polígrafo (Detector de mentiras) es un instrumento de registro de respuestas fisiológicas. Generalmente registra la presión arterial, el ritmo cardiaco, la tasa respiratoria y la respuesta galvánica de la piel. Debe de ser utilizado para un experto con experiencias en detectar que la persona no esté mentalizada para no producir variaciones en su registro aun cuando diga mentiras.
Describa como realizaría las pruebas prácticas para los candidatos de las áreas de desarrollo y soporte técnico.
En la mayoría de casos es una evaluación con los equipos o instrumentos (insumos, recursos materiales que ocupa en el puesto de trabajo y en el cual es fundamental su conocimiento y manejo de ellos). En cada prueba práctica se pondrá a prueba la experiencia, el manejo y control de sus habilidades para desarrollo de software utilizando métodos de logística de programación y base algorítmica

Reclutamiento

Enliste y describa brevemente los medios y fuentes de reclutamiento que utilizarían para el personal informático.



Medios de Reclutamiento
Son las formas o estrategias que adoptan las organizaciones para informar, dar a conocer, que en la organización existen plazas o puestos vacantes, de esta manera alertan a las personas a formar parte de la institución en un futuro.
Anuncios en medios escritos
Estos medios de comunicación masiva y por lo general uno de los más utilizados por su alcance, entre los cuales están:
• Los periódicos /sección clasificados /sub.-sección empleos
• Las revistas especializadas
• Hojas volantes
• Carteles o afiches
• Pancartas
• Radio y TV


Medios de igual manera son considerados de comunicación o información masivos, pero que al utilizarlos las organizaciones su utilidad fundamental es para aspectos de publicidad en cuanto al producto o servicio que proporciona la empresa y no para fines de reclutamiento laboral de igual manera son medios que requieren una inversión más que la anterior.

Es fundamental como organización solicitante indicar en los anteriores medios lo siguiente:
• Las responsabilidades del empleo (y no un título desprovisto de sentido para el lector, como “auxiliar” o “consejero”).
• La manera en que el interesado debe solicitar el empleo (especificando los canales que debe emplear)
• La información inicial que será necesario presentar.
• Los requisitos académicos y laborales mínimos para cumplir la función.


Internet
Las empresas pueden utilizar sitios web dedicados a recopilar un banco de datos de posibles candidatos, también se está haciendo uso de las redes sociales de la web versión 2.0

• Fuentes Externas de Reclutamiento laboral
• Entenderemos como fuente de reclutamiento al lugar o sitio donde la organización puede abastecerse de recursos humanos potenciales para el desempeño de una labor.



Agencias de empleo.
Estas compañías establecen un puente entre las vacantes que sus clientes les comunican periódicamente y los candidatos que obtienen mediante publicidad o mediante ofertas espontáneas. Generalmente, la agencia solicita al candidato que se presente en las oficinas de personal de la compañía contratante. Las variantes entre las agencias son notables; en tanto a algunas seleccionan cuidadosamente a sus candidatos, otras refieren a un grupo de personas no calificadas para que el contratante efectuara la selección.
• TeColoco
• ElEmpleo
• Jobshark
• Monster Latinoamerica
• Compañías de identificación de personal de nivel ejecutivo
Laborando en un nivel mas especializado que las agencias, estas compañías solamente contratan ciertos recursos humanos específicos, a cambio de un pago cubierto por la compañía contratante. Algunas compañías se especializan en buscar personal de nivel ejecutivo, en tanto otras lo hacen en la identificación de técnicos y científicos. Estas compañías operan mediante búsquedas activas entre los empleados de otras organizaciones.


• Agencias de suministro de personal temporal
Estas agencias operan “prestando” personal a una compañía que requiere llenar una vacante durante determinado lapso. Con frecuencia, una empresa no puede disponer permanentemente de los servicios de un empleado.


• Instituciones Educativas.
Las universidades, las escuelas técnicas y otras instituciones académicas son una buena fuente de candidatos jóvenes que harán moderadas peticiones de salarios. Muchos reclutadores llevan sus prácticas mucho más allá de solo colocar avisos en las carteleras de una facultad que les interesa y sostienen pláticas directas con catedráticos, asesores profesionales y alumnos.
En muchos casos el seleccionar como organización que fuente será la mejor indicada, en el caso de las instituciones educativas será por el factor de la teoría- práctica


• Asociaciones de Profesionales.

Muchas asociaciones profesionales establecen programas para promover el pleno empleo entre sus afiliados. Con frecuencia el reclutador podrá enterarse de los detalles de estos programas y buscará métodos para aprovecharlos. Algunas asociaciones llegan incluso a publicar secciones de avisos clasificados en las revistas y periódicos que emiten. Los profesionales que pertenecen en forma activa a una asociación tienden a mantenerse muy actualizados en su campo y, por tanto, este canal es muy idóneo para la identificación de expertos de alto nivel. En el caso de El Salvador tenemos la Asociación Salvadoreña de Profesionales en Computación


Gremios o Sindicatos
Es práctica común de muchos sindicatos (Relación de unión justificada bajo régimen legal de un país y como objetivo tiene el velar por el respeto y derecho de los trabajadores) llevar relaciones actualizadas de sus afiliados, especificando incluso su disponibilidad laboral. Cuando el reclutador esta familiarizado con las normas y los reglamentos sindicales este canal puede resultar muy útil para localización de técnicos. En algunos casos, especialmente si el reclutador se propone la contratación de más de una persona del gremio, resulta indispensable contar con asistencia legal.


• Personal de medio tiempo
Un grupo creciente de personas ofrece sus servicios en un horario limitado. Aunque hay notables variantes en este mercado, muchas empresas continúan mostrándose indiferentes a formar un vínculo laboral que para la compañía conlleva todas las responsabilidades legales sin aportar a cambio los servicios totales del empleado.
• Familiares o recomendados de los trabajadores actuales.



Políticas de reclutamiento
Interno: Estipulan que los actuales empleados tienen opción preferencial para acceder a determinados puestos. Consiste en llenar la mayor parte de las vacantes con empleados de la misma empresa, a los cuales se les dará capacitación.
Externo: Consiste en llenar las vacantes de la empresa con personas ajenas a la organización o incluso extranjeros.


Criterios para Determinar entre Reclutamiento Interno y Externo
• Motivación: la gente se esfuerza más cuando saben que pueden facilitarles el ascenso.
• Costo: entre contratar a un extraño apto, que hay que atraer con un sueldo mayor que el actual y que se le tiene que dar capacitación. O promover al interno con un poco de capacitación y quizá un aumento de sueldo.
Distintas actitudes hacia la promoción, no todos quieren ascender, por tanto es necesario investigar quienes lo desean y si llenan los requisitos. Es la parte más difícil ya que casi siempre hay más candidatos que vacantes. La elección se basa en: antigüedad, capacidad y méritos.
Photobucket
Photobucket
Photobucket

Análisis y Descripción de Puestos

PERFIL DEL PUESTO DE LA UNIDAD DE INFORMATICA
Nombre del Puesto: Jefe de la unidad de Informática
Unidad de Organización: Gerente General
Jefe Superior Inmediato: Gerente General


DATOS GENERALES
Edad: Entre 25 y 40 años
Sexo: Femenino o Masculino
Profesión: Ingeniero en Sistemas y computación o
Licenciado en Informática.
Experiencia: De 2 a 3 años trabajando en el área de sistema y Soporte técnico.


COMPETENCIAS LABORALES
CONOCIMIENTOS
a. Visual Basic
b. C#
c. Base de Datos
d. Conocimientos generales sobre sistemas operativos
e. Métodos de almacenamiento
f. Recuperación de archivos



HABILIDADES
a. Habilidades para relacionarse con los demás
b. Habilidades para tener a su mando un grupo
c. Habilidades para solucionar un problema rápidamente


ACTITUDES
a. Responsabilidad
b. Mantenimiento de Autoridad
c. Creativo
d. Con iniciativa
e. Compromiso
f. Lealtad
g. Practico
h. Motivador
i. Persistente
j. Trabajador


FUNCIONES Y RESPONSABILIDADES
FUNCIONES GENERALES
Tener a su cargo la unidad de informática en conjunto con su grupo que tiene a su mando, para crear proyectos y tener información necesaria para beneficio de la empresa.


FUNCIONES ESPECIFICAS
a. Recopilación, análisis, y tabulación de los datos de la empresa.
b. Mantener segura la información de la empresa, libre de fuga.
c. Mantener siempre copias de respaldo de los archivos
d. Mantener en buen estado el equipo
e. Mantener actualizados los equipos



GERENTE DE FINANZAS.


PERFIL DEL PUESTO DE LA GERENCIA DE FINANZAS
Nombre del Puesto: Gerente de finanzas
Unidad de Organización: Gerencia de Finanzas
Jefe Superior Inmediato: Gerente General


DATOS GENERALES
Edad: Entre 25 y 40 años
Sexo: Femenino o Masculino
Profesión: Licenciado en Contaduría Pública, Administrador de Empresas
Experiencia: De 2 a 3 años trabajando en el área de administración ó en el área de Finanzas


COMPETENCIAS LABORALES CONOCIMIENTOS
a. Código de Comercio
b. Auditorias
c. Computación
d. Ingles
e. Administración de Empresas


HABILIDADES
a. Habilidades para relacionarse con los demás
b. Habilidades para tener a su mando un grupo
c. Habilidades para solucionar un problema rápidamente
d. Habilidades para la contabilidad
e. Habilidades para administrar



ACTITUDES
a. Responsabilidad
b. Mantenimiento de Autoridad
c. Creativo
d. Con iniciativa
e. Compromiso
f. Lealtad
g. Practico
h. Motivador
i. Persistente
j. Trabajador
k. Honesto



FUNCIONES Y RESPONSABILIDADES

FUNCIONES GENERALES

Tener a su cargo la gerencia de finanzas en conjunto con su grupo que tiene a su mando, para mantener en control las finanzas de la empresa.
FUNCIONES ESPECIFICAS
a. Preparar a la empresa para auditorías internas y externas.
b. Llenar planillas y a su vez pagar planillas.
c. Llenar los libros de compra y venta de la empresa.
d. Declarar renta.



PERFIL DEL PUESTO DE LA GERENCIA DE MERCADEO
Nombre del Puesto: Gerente de mercadotecnia
Unidad de Organización: Gerencia de Mercadotecnia
Jefe Superior Inmediato: Gerente General


DATOS GENERALES
Edad: Entre 25 y 40 años
Sexo: Femenino o Masculino
Profesión: Licenciado en Mercadotecnia, administrador de Empresas
Experiencia: De 2 a 3 años trabajando en el área de sistema y soporte técnico.


COMPETENCIAS LABORALES
CONOCIMIENTOS
a. Administración de Empresas
b. Publicidad.
c. Administración.
d. Ventas
e. Compras.
f. Computación.
g. Ingles.


HABILIDADES
a. Habilidades para relacionarse con los demás
b. Habilidades para tener a su mando un grupo
c. Habilidades para solucionar un problema rápidamente
d. Habilidades de Marketing
e. Habilidades para la competencia


ACTITUDES
a. Responsabilidad
b. Mantenimiento de Autoridad
c. Creativo
d. Con iniciativa
e. Compromiso
f. Lealtad
g. Practico
h. Motivador
i. Persistente
j. Trabajador
k. Extrovertido


FUNCIONES Y RESPONSABILIDADES

FUNCIONES GENERALES
Tener a su cargo la gerencia de mercadotecnia en conjunto con su grupo que tiene a su mando, para crear proyectos e ideas para el mejor manejo de publicidad y mejores decisiones sobre la compra y venta en la empresa y la busca de los mejores mercados.


FUNCIONES ESPECIFICAS
a. Tener a la empresa siempre alto en el mercado.
b. La publicidad de la empresa.
c. Buscar los mejores precios de compra y venta.
d. Proyectos para la publicidad de los productos



PERFIL DEL PUESTO DE LA GERENCIA DE RECURSOS HUMANOS

Nombre del Puesto: Jefe de la unidad de recursos humanos
Unidad de Organización: Gerencia de Recursos Humanos
Jefe Superior Inmediato: Gerente General


DATOS GENERALES
Edad: Entre 25 y 40 años
Sexo: Femenino o Masculino
Profesión: Licenciado en administración de empresa.
Experiencia: De 2 a 3 años trabajando en el área de recursos humanos.


COMPETENCIAS LABORALES
CONOCIMIENTOS
a. Dominio de idiomas
b. Instrucción Superior Universitaria
c. Dominio técnico de las Técnicas y Métodos de Administración de Personal.
d. Conocimiento de Derecho Laboral
e. Amplia experiencia en Técnicas de Comunicación
f. Experiencia en el trato y manejo de personal
g. Conocimientos de Computación e informática
h. Conocimientos de Psicología



HABILIDADES
a. Habilidades para relacionarse con los demás
b. Habilidades para tener a su mando un grupo
c. Habilidades para solucionar un problema rápidamente



ACTITUDES
a. Responsabilidad
b. Mantenimiento de Autoridad
c. Creativo
d. Con iniciativa
e. Compromiso
f. Lealtad
g. Practico
h. Motivador
i. Persistente
j. Trabajador
k. Extrovertido



FUNCIONES Y RESPONSABILIDADES

FUNCIONES GENERALES
Tener a su cargo la unidad de recursos humanos en conjunto con su grupo que tiene a su mando, para coordinar el reclutamiento y contratación de personal para la empresa.
FUNCIONES ESPECIFICAS
Mantener una frecuente comunicación con los departamentos para establecer fechas para realizar reclutamiento de personal buscar convenios con instituciones para realizar ferias de trabajo.

IMPORTANTE AGENCIA DE PROMOCIONES SOLICITA **ADMINISTRADOR EN SISTEMAS**

Requisitos:

*Edad: 25 a 38 años.
*Estado Civil: Indistinto.
*Sexo: Masculino
*Escolaridad: Licenciatura en Sistemas computacionales, informática o carrera
afín.
*Proactivo y con ideas a desarrollar
*Responsable
*Disponibilidad de horario

Experiencia:

*Atención a Clientes y Usuarios.
*Soporte Técnico en Hardware y Software.
*Administración y configuración de redes.
*Desarrollo, mantenimiento y administración de WEB SITE y en ASP
*Desarrollo de aplicaciones en MS Access, Visual Basic, SQL
*Manejo de Flash y DreamWaver para presentaciones y paginas Web.
*Mínimo 2 años en el puesto similar, soporte técnico,

Funciones y Responsabilidades:

*Atención a los usuarios y clientes, brindando soporte técnico en software y hardware.
*Mejorar servicios de la red.
*Incrementar calidad en los servicios WEB.
* Seguimiento y atención de fallas de usuario
*Mantenimiento a reportes en línea.

Ofrecemos:

Ingreso mensual ( $11,000.00)
Prestaciones de Ley
Trabajo en zona sur (RES. VILLA DEL SOL SAN MARTIN)
Agradable ambiente de trabajo

Organigrama y Funciones

2. Etapa de Organización
A. (división del trabajo) Enlistar todas las actividades y las sub-tareas que son necesaria para proporcionar los servicios o productos de la empresa
-Toma de decisiones sobre la compra y venta
-Convenios
-Exportaciones e importaciones
-Llenar y pagar planillas
-Firma de cheques
-Llevar los libros de compra y venta
-Declarar impuestos
-Buscar los mejores proveedores
-Compra de productos
-Buscar distribuidores
-Venta de Productos
-Mantenimiento de equipo
-Tener en buen estado los productos
-Limpieza del Local
-Seguridad
-Entrevistar personal
-Contratar personal
-Despedir personal
-Acenso de personal
-Buscar los mejores mercados para proporcionarnos estabilidad a la Empresa.
-Relaciones con el clientes
-Venta de computadoras
-Reparación y Mantenimiento de Computadoras
-Mantenimiento de la pagina Web
-Capacitaciones del personal
-Capacitaciones de clientes
-Llevar un estado de cuenta diario de las entradas y salidas de la empresa
-Generar un reporte diario de la entradas y salidas de materia prima de la empresa (computadoras, Dispositivos y todo tipo de producto de los que vende la empresa)
-Elaboración del Balance General de la empresa


B.(Departamentalización)

Establecer los grupos de las tareas de forma lógica y eficiente.
GERENCIA GENERAL
I.Toma de decisiones sobre la compra y venta
II.Convenios
III.Exportaciones e importaciones


CONTABILIDAD DE LA EMPRESA
Encargado de administrar los bienes económicos de la empresa como gastos, ingresos deposito del pago de los empleados.
I.Llenar y pagar planillas
II.Firma de cheques
III.Llevar los libros de compra y venta
IV.Declarar impuestos


COMPRAS
I.Buscar los mejores proveedores
II.Compra de productos



VENTAS
I.Buscar distribuidores
II.Venta de Productos
III.Esta dentro de la gerencia de mercadeo.



MANTENIMIENTO DE LA EMPRESA
I.Mantenimiento de equipo
II.Tener en buen estado los productos
III.Limpieza del Local
IV.Seguridad



GERENCIA DE INFORMATICA:
Encargado de mantener el equipo informático de la empresa en buenas condiciones, dar mantenimiento a la res de las sucursales y también dar soporte a los clientes.

ENCARGADO DEL PERSONAL


I.Entrevistar personal
II.Contratar personal
III.Despedir personal
IV.Acenso de personal


PUBLICIDAD
I.Buscar los mejores medios
II.Buscar los mejores mercados para proporcionarnos.
III.Esta dentro de la gerencia de mercadeo.


C.jerarquía) Especificar quien depende de quién en la organización, tomando en cuenta el capital humano con que se cuenta.


Photobucket


D. Elaborar el Organigrama General de la Nueva empresa

Organigrama

Catalogo de Servicios

Photobucket
Photobucket


ii)
PRIMERO
Nombre y descripción de los servicios: ESTRUCTURACION


Determinar las técnicas y procedimientos q se realizaran en el trabajo a elaborar
Propietario: DEP. DE PLANEACIÓN

Clientes: UNIDAD DE FINANZAS

Socios involucrados: PlanSv

Fechas de revisión y versiones: cada 3 meses V. 10.010

Nivel de servicio: dependiendo de la prioridad ALTA, MEDIA, BAJA

Condiciones de servicio:
se dará servicio siempre y cuando se establezcan los motivos de uso para una idear buenas bases
Continuidad: diaria mente (horas avilés) hasta la resolución del proyecto

Horas de servicios: 8 horas diarias de Lun - Vie

Disponibilidad: 2 proyectos cada semana

Confiabilidad: 100% por el respaldo de las leyes que rigen la calidad

Tiempos de soporte y respuesta:
al instante de fallar el sistema los técnicos acudirán en un lapso de 60 min.

Cambios y excepciones: si el trabajo elaborado no encajara en un tramo del sistema por x motivo re reestructurara de lo contrario no. Habiendo alguna conclusión eficaz se harán cambios mínimos



SEGUNDO

Nombre y descripción de los servicios:
SUPERVICION DE HARDWARE Y SOFTWARE
Llevar acabo soluciones a aquellas anomalías en los sistemas y tratar de que no vuelvan a suceder, hacerlo en el menor tiempo posible y con el mejor software y hardwares de calidad mundial

Propietario: DEP. DE MANTENIMIENTO

Clientes: TODAS LAS UNIDADES DE LA EMPRESA

Socios involucrados: TECNICOS ASOCIADOS, SOLUCIONES SPEED

Fechas de revisión y versiones:
cada 2 días V. 05.235

Nivel de servicio: prioridad la más ALTA


Condiciones de servicio:
se verificara si tiene valides la declaración del problema

Continuidad: cada 2 días (horas avilés)

Horas de servicios: 8 horas diarias de L - V

Disponibilidad: siempre y cuando no se esté saturado y haiga cupo

Confiabilidad:
99.99% por la calidad de las piezas que casi nunca fallan

Tiempos de soporte y respuesta:
dependiendo del problemas máx. 24 horas
Cambios y excepciones: si la garantía de la pieza dañada sigue vigente se procederá al análisis


TERCERO

Nombre y descripción de los servicios:
ANALISIS DE RIESGOS
Llevar acabo soluciones a aquellas anomalías en los sistemas y tratar de que no vuelvan a suceder, hacerlo en el menor tiempo posible y con los mejores software y hardwares de calidad mundial

Propietario: DEP. DE SEGURIDAD

Clientes:
TODAS LAS UNIDADES DE LA EMPRESA

Socios involucrados: SECURITYDOC. CONFIAVILY INFO

Fechas de revisión y versiones:
1 vez a la semana V. 23.0215

Nivel de servicio: depende del proyecto ALTA, MEDIANA, BAJA
Condiciones de servicio: si hubiese daño alguno y pruebas de lo sucedido se responderá

Continuidad:
diario (horas avilés)

Horas de servicios:
8 horas diarias de L - V

Disponibilidad:
siempre abra un técnico esperando su llegada
Tiempos de soporte y respuesta: obteniendo los datos de lo ocurrido rápido máx. 12 horas

Cambios y excepciones: si el problema persistiera se aria un evaluó y se procederá a lo necesario

sábado, 14 de marzo de 2009

Descripción General de la empresa

JOSE AURICIO AGUILAR CHINCHILLA 25-3018-2007 (Jefe de Seguridad infomatica)
JAVIER ALBERTO AGUILAR PORTILLO 25-1581-2007
FERNANDO ANTONIO SALGUERO MELENDEZ 25-0666-2005


NOMBRE DE LA EMPRESA


INFORMATIC SOLUTIONS


Somos un equipo de profesionales que brindamos asesoría en mercadotecnia y negocios así como enlace comercial.


Contacto: Jardines del Boulevard, psj. 12, polg. 13, casa #6, Soyapango, San Salvador.
Teléfonos: 70807436



Actividades que va a desempeñar la empresa.
En la actualidad la mayoría de personas, empresas y negocios de alta rentabilidad poseen más de una computadora y es por eso que la empresa brindara una actividad que va de acorde a las necesidades actuales que día a día se presentan con el hecho de poseer una computadora, pues sirve para poder manejarse e integrarse alas telecomunicaciones actuales, ósea las tecnologías de información.


La empresa estará enfocada a desempeñar las actividades referentes a los servicios informáticos de mantenimiento y reparación de computadora, este mantenimiento será de hardware como también un mantenimiento sobre los sistemas operativos utilitarios en cada uno de los departamentos o unidades de informática.



También brindara los servicios de reparación de todo equipo relacionado a las computadoras, este servicio se realizara también a domicilio para así facilitarles el trabajo a nuestros clientes. Al igual que a la venta de accesorios de computadora estos incluye: (Cartuchos de tinta, papel, mouse, teclado, impresoras, CPU, memorias RAM, memorias USB, etc.).


La empresa aparte de ofrecer el servicio a domicilio, ofrecerá los servicios por medio de la web, así nuestros clientes podrán hacer sus compras de los artículos vía web, así como conocerán los productos que nuestra empresa ofrecerá.

PRODUCTOS O SERVICIOS DE LA EMPRESA


DISEÑO WEB
Paginas Web
Hospedaje de Sitios
Dominios
Administración de Contenido
Tiendas virtuales



DISEÑO GRAFICO
Identidad corporativa
Imagen corporativa
Audio y Video
Presentaciones corporativas
Diseño de logotipo
Diseño 3D


SOPORTE INFORMATICO
Asistencia técnica a domicilio
Asistencia Remota
Servicio de reparación de Hardware
Mantenimiento Integral de Software
Seguridad en Internet: antivirus y backup
Protección de correo electrónico.

Modelo de Empresa Digital:


Fabricantes (“Manufacturer”).
Consiste en la venta de productos o servicios a través de la red directamente desde el fabricante o proveedor. Generalmente, a este modelo se le atribuyen ventajas como la mejora de la eficiencia o la disminución de intermediarios.


Nuestra empresa seria B2C, porque existirá una relación directa con el cliente siendo así una Empresa de Servicios Informáticos y Telecomunicaciones.
El objetivo es propiciar la incorporación y aplicación de las Tecnologías de la Información y las Comunicaciones en los procesos de negocio de las empresas débiles para mejorar su competitividad, e incentivar la aparición de negocios y actividades basados en las nuevas tecnologías que contribuyan a la diversificación de la actual estructura productiva.


En ese sentido se pretende desarrollar un modelo de avance digital que permita a las empresas realizar un diagnóstico respecto al grado de utilización de las nuevas tecnologías en sus procesos de negocio y apoyar los planes de acción derivados de la aplicación de dicho modelo.

Valores compartidos

VALORES COMPARTIDOS


1. Vocación de Servicio


2. Responsabilidad


3. Comunicación


4. Proactividad


5. Trabajo en equipo

Misión

ELABORACION DE LA MISION


1. ¿Cuál es el propósito del nuevo negocio?
R// Integración y coordinación general de los servicios informáticos


2. ¿A quién le deben la razón de ser? (cómo promueve el desarrollo de los individuos, equipos o sociedades).

R// A la unión de soluciones informáticas de mejor alcance.



3. ¿Qué y cómo darán el servicio o resultado del proceso de trabajo realizado?

R// Mediante el uso de tecnologías de la información.


MISION


Apoyar y facilitar los procesos integración de las empresas, mediante el uso de servicios corporativos para el desarrollo, actualización, integración, gestión, normalización y regulación de soluciones de Tecnología de Información y Comunicaciones

Visión

ELABORACION DE LA VISION


1. ¿Cómo ven al nuevo negocio dentro de 5 años?
Integrador, modernizado, factible, eficaz.


2. ¿Qué nivel de reconocimiento o alcance geográfico desean logar?
A nivel regional dentro y fuera del país.


VISION
Ser una entidad normativa e integradora en el área de Tecnología de Información y Comunicaciones a nivel regional en El Salvador.

Analsis Externo

ANALISIS DEL ENTORNO EXTERNO


Factores del Macroentorno


Factores Económicos:


Es uno de los principales factores que puede afectar a nuestra compañía de diferentes formas como por ejemplo:


• Ubicación de las Instalaciones: Esto afecta por los arrendamientos de locales en zonas estratégicas, la demanda de servicio que presta la empresa y tipo de mercado de la zona o ciudad.


• Condiciones de riesgo: Esto se refiere a los riesgos por créditos de clientes que no paguen los productos, robos de mercaderías, averías y productos en mal Estado.


• Inflación: Dependerá de la situación económica del país del nivel de crecimiento para poder Realizar la inversión y proyectar las metas y objetivo de la compañía.


• Tasa de desempleo: Es un factor muy importante a tomar en cuento a la hora de realizar la contratación del personal capacitado para poder brindar el mejor de Los servicios.


• Precios de los Productos: Esto influye bastante a la hora de ofertar nuestros servicios y productos a las diferentes compañías, dependerán de la marca Garantía del producto.


• Calidad del servicio: Depende del tipo de personal calificado que posea nuestra empresa y garantía del servicio, controles de calidad y políticas que la empresa Emplee a sus clientes.



Factores Socioculturales:


Este factor depende del lugar de ubicación de la empresa:


• Necesidad del Servicio: Hace referencia al lugar de operaciones de la compañía por que de esto dependerá la productividad de la compañía y su crecimiento Económico.


• Nivel Educativo de la Sociedad: Se relaciona con los hábitos de compra y consumo de los servicios prestados por la compañía, valores culturales y Estilo de vida de las personas.


• Territorio: Se refiere a que tan grande es el mercado y como poder ampliarlo para poder Posesionarse mejor y así expandirse a otros mercados.
Factores Tecnológicos:


Es quizás el de mayor relevancia para nuestra compañía por que dependerá del tipo de equipo y herramientas con que cuente, que estén a la vanguardia de la tecnología para poder brindar el mejor servicio y poder competir en el mercado.
La empresa implantara una política de innovación tecnológica la cual permita que nuestros clientes puedan recibir el mejor servicio en cuanto a la venta de nuestros productos.


Factores Legales y Políticos:


• Legales:
Se refiere a como la empresa está formada y constituida, los reglamentos laborales, tratos a sus empleados, a los clientes y proveedores, acato de las leyes del país o la ciudad donde inicie operaciones, como la empresa se hace responsable por cualquier falta o problema que cause a la sociedad.


• Sistema fiscal: La empresa está abierta a cualquier auditoria o impeccion legal.


• Sistema mercantil: Son las políticas del mercado que son reguladas por los ministerios de Economía.


• Normas laborales: La empresa está en plena disposición de cumplir con todo lo relacionado al ámbito laboral.


• Patentes y marcas: Nos comprométenos a respetar las patentes y marcas.



Políticos:


Este factor afecta el desempeño de nuestra empresa en lo que refiere a clientes que suspenden operaciones o negocios por polarizaciones, o la imagen positiva o negativa que se proyecte.

Analisis Interno

ANALISIS DEL ENTORNO INTERNO


Factores del Microentorno:


Clientes:


Dependemos y nos debemos a ellos, porque estamos en contacto directo con cada uno de nuestros clientes, a los cuales tratamos de darle nuestro mejor servicio.


• Mercados potenciales: Tratamos de darle al cliente lo mejor, para tenerlo Satisfecho, por medio de sus sugerencias podemos ganar y ampliar nuestros servicios.


• Clientes: Nuestro objetivo es darle al cliente lo que necesita y tratarlo como Tal, porque cada cliente es único.


• Globalización: Proyectarnos o dar a conocer nuestros servicios a nivel mundial.


Competidores:


Forman parte del entorno de nuestra empresa y es a quienes nos enfrentamos en el día a día, esto nos promueve a realizar una estrategia a corto y a largo plazo y crear pollitas agresivas de mercado.


Como nos afecta en reducción de nuestros ingresos, ventas bajas. Ajustes de precios para poder competir, tipo de productos que distribuimos.


Proveedores:


En la empresa se piensa que entre más proveedores tengamos más variedad de productos podemos distribuir y así poder negociar los precios o pactar acuerdos que nos permitan bajar nuestros costos o crear políticas de créditos a corto, mediano y largo plazo.


Recurso Humano:


Estas son las personas que tendrán la misión de dar a conocer nuestros productos, ellos son que dan la cara o imagen de la empresa, aportan su energía, conocimiento, habilidades, experiencia y de ellos depende el éxito o fracaso de nuestra empresa.


ANALISIS DEL FODA
Oportunidades.


• Alianzas estratégicas
• Expansión, en el territorio tanto nacional como internacional.
• necesidad de la tecnología
• facilidad de acceso a internet
• TLC
• Comercio Electrónico.
Amenazas.


• Altas competencias.
• Cambios en sistemas Políticos
• Piratería
• Tecnología Cambiante
• Delincuencia
• Alza en los precios del petróleo
Fortalezas


• Accesibilidad
• Calidad
• Servicios
• Innovación
• Capacitación
• Conocimientos Técnicos
Debilidades:


• Costos por la calidad
• Poco personal
• Poco reconocimiento de apertura
• Poca experiencia Laboral
• No contar con una certificación
• Seguridad en el establecimiento

Analisis FODA

MATRIZ FODA>


Análisis Interno (Empresa)
Fortalezas



• Accesibilidad.
• Calidad.
• Innovación.
• Capacitación.
• Conocimientos técnicos.

Debilidades


• Costos por la calidad.
• Poco Personal.
• Poco reconocimiento por apertura.
• No contar con una certificación.
• Seguridad en el establecimiento.


<
Analisis del entorno

Oportunidades



• Alianzas.
• Expansión.
• Necesidad de la tecnología.
• Facilidad de acceso a internet.
• TLC.
• Comercio Electrónico.



FO (+,+)
1. Por medio de las alianzas podemos capacitar el personal con la ayuda de las alianzas que realizaremos con las empresas y así poder innovar en el mercado.


2. Debido a que nuestra sociedad necesita estar en la vanguardia de la tecnología, la empresa brindara la mejor calidad correspondiente a este servicio.


DO (-,+)
1. Ya que se cuenta con alianzas con empresas y poco personal podemos tenerlo a todo altamente capacitado para atender las necesidades de nuestros clientes


2. Con la ayuda del internet podemos darnos a conocer en el mercado y así obtener reconocimiento diario


Amenazas
• Altas competencias
• Cambios en sistemas políticos.
• Piratería.
• Tecnología Cambiante.
• Delincuencia.
• Alza de los precios del petróleo


FA (+,-)
1. Una amenaza fundamental es la rapidez con la que la tecnología cambia, una manera por la cual como empresa estaremos preparados para enfrentarla es la de estar innovando nuestros productos y conocimientos.


2. Debido a que nuestro país se encuentra en los primeros lugares en contar con la piratería como empresa brindaremos calidad.


DO (-,-)
1. Informamos sobre los cambios en los mercados acerca de los precios de los productos que ofrecemos y así aplanar la competencia.



2. Tener una mayor seguridad tanto en la empresa como para nuestros clientes y así contrarrestar un poco la delincuencia.



ESTRATEGIAS
•Analizar las necesidades relacionadas con las tecnologías de la información en las áreas de información institucional, investigación, servicios administrativos e infraestructura de comunicaciones.


•Elaborar un Plan Informático Estratégico que contemple, con una perspectiva de dos a tres años, las necesidades básicas a cubrir, los recursos a usar, los plazos a cumplir y los resultados a obtener.


•Asignar objetivos a las distintas unidades, seguir el desarrollo de proyectos y actividades y controlar los resultados.


•Crear Aplicaciones de apoyo al sistema de comunicación.


•Diseño y generación de aplicaciones multimedia para las empresas


•Apoyo informático para el desarrollo y gestión del equipo de medios audiovisuales de las empresas


•Gestión e implantación de aplicaciones de red


•Definición, selección, instalación y mantenimiento del equipamiento central demandado por el Área de Informática de la empresa: servidores centrales, sistemas operativos, sistemas de seguridad informáticos, instalaciones de acondicionamiento, acceso, etc.


•Definición, selección, instalación y mantenimiento del equipamiento local y atención a los usuarios determinado según catálogo de servicios ofertados.


•Mantenimiento de los elementos finales de red.


•Selección, implantación y mantenimiento de los programas ofimáticos oficiales.
•Mantenimiento y realización de copias de seguridad de los sistemas que se establezcan.


•Planificación, gestión y soporte a las instalaciones de equipos de usuarios en red.

domingo, 15 de febrero de 2009

Glosario

¿ Que es el control de calidad del software ?

El control de calidad del software incluye desde el monitoreo de desarrollo de
procesos haciendo respetar los estandares y procedimientos concordados
asegurandose un buen seguimiento de programa y la deteccion y correccion de
errores. El control de calidad del software esta orientado a la prevención.

¿ Que es prueba de software ?
La prueba de software involucra las operaciones del sistema bajo condiciones
controladas y evaluando los resultados.
Las condiciones controladas pueden ser normales o anormales. La prueba
puede intencionalmente esforzar al programa y producir errores en las
respuestas para determinar si los sucesos ocurren cuando no tendrían que
ocurrir o cuando los hechos no suceden cuando deberían suceder.
La prueba de software esta detectada a la deteccion.

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).

¿Qué es Testing?
El Testing es una práctica profesional dentro de la ingeniería de sistemas, que se aplica como parte del proceso de desarrollo, cuyo objetivo principal es verificar el cumplimiento de las especificaciones y requerimientos definidos para un determinado producto o servicio, para aumentar la confianza en los mismos y disminuir los riesgos del proceso de negocio que estos soportan.

Gestión de Proyectos
El software comercial (y mucho no comercial) requiere gestión de proyectos. Hay presupuestos y establecimiento de tiempos. Gente para liderar. Recursos (espacio de oficina, computadoras) por adquirir. Todo esto encaja apropiadamente con la visión de la Gestión de Proyectos.

Especificación


Es la tarea de describir detalladamente el software a ser escrito, en una forma matemáticamente rigurosa. En la realidad, la mayoría de las buenas especificaciones han sido escritas para entender y afinar aplicaciones que ya estaban desarrolladas. Las especificaciones son más importantes para las interfaces externas, que deben permanecer estables.

Prueba
Consiste en comprobar que el software realice correctamente las tareas indicadas en la especificación del problema. Una técnica de prueba es probar por separado cada módulo del software, y luego probarlo de forma integral, para así llegar al objetivo


MÉTODOS DE CAJA NEGRA

se llevan a cabo sobre la interfaz del software. Los casos de prueba pretenden demostrar que las funciones del software se verifican, que la entrada se acepta de forma adecuada y que se produce una salida correcta, así como que la integridad de la información externa se mantiene.

MÉTODOS DE CAJA BLANCA
se basan en un examen minucioso de los detalles procedimentales para comprobar los diferentes caminos lógicos del software, través de casos de prueba que los recorren.

Referencias

En las direcciones web siguientes, se encontró excelente información:

http://www.monografias.com/trabajos16/objetivos-educacion/objetivos-educacion.html



http://www.monografias.com/trabajos12/romandos/romandos.shtml#PRUEBAS



http://www.monografias.com/trabajos7/sisinf/sisinf.html



http://www.monografias.com/trabajos12/desorgan/desorgan.html



http://siul02.si.ehu.es/alfredo/iso/Calidaddelsoftwarecompleto_final_2006-2007.pdf



http://siul02.si.ehu.es/~alfredo/iso/Tema3.pdf



http://www.ingenierosoftware.com/pruebas/gestionerrores.php



http://es.wikipedia.org/w/index.php?title=Desarrollo_de_software&redirect=no



ftp://ftp.bls.gov/pub/news.release/ocwage.txt



http://iwarrior.uwaterloo.ca/?module=displaystory&story_id=1051&format=html&edition_id=15



En los libros siguientes:
• Libro general sobre Ingeniería del Software:
Ingeniería del Software. Un enfoque práctico.
Roger S. Pressman. MacGraw-Hill, 2001. 5ª Edición.

• Libros sobre UML y proceso unificado de desarrollo de software:
El Lenguaje Unificado de Modelado.
El Proceso Unificado de Desarrollo de Software
Jacobson, Booch, Rumbaugh. Editorial Addison Wesley, 1999

Conclusiones

Todos los elementos anteriormente enumerados indican herramientas que se deben tener en cuenta al momento de desarrollar un software, agrupando en una definición estos elementos se afirma que : Un software debe estar desarrollado "En concordancia con los requisitos funcionales y de rendimiento explícitamente establecidos, con los estándares de desarrollo explícitamente documentados y con las características implícitas que se espera de todo software" , si cumple los aspectos señalados se puede afirmar que se posee un software de calidad.


Teniendo en cuenta esto, se puede afirmar la importancia de la ingeniería de pruebas para validar el control de cada una de las etapas de desarrollo de un programa. Los requisitos del software son la base de las medidas de la calidad.
Los estándares especificados definen un conjunto de criterios de desarrollo que guían la forma en que se aplica la ingeniería del software, Si no se distinguen esos criterios no habrá calidad del software.

Otros Subtemas (Temas relacionados con la Ingenieria de pruebas)

La ingeniería de software afecta a la economía y las sociedades de variadas formas.


Económicamente
En los EEUU, el software contribuyó a 1/4 de todo el incremento del PIB durante los 90's (alrededor de 90,000 millones de dólares por año), y 1/6 de todo el crecimiento de productividad durante los últimos años de la década (alrededor de 33,000 millones de dólares por año). La ingeniería de software contribuyó a $1 billón de crecimiento económico y productividad en esa década. Alrededor del globo, el software contribuye al crecimiento económico en formas similares, aunque es difícil de encontrar estadísticas fiables.


Socialmente
La ingeniería de software cambia la cultura del mundo debido al extendido uso de la computadora. El correo electrónico (E-mail), la WWW y la mensajería instantánea permiten a la gente interactuar en nuevas formas. El software baja el costo y mejora la calidad de los servicios de salud, los departamentos de bomberos, las dependencias gubernamentales y otros servicios sociales. Los proyectos exitosos donde se han usado métodos de ingeniería de software incluyen a Linux, el software del transbordador espacial, los cajeros automáticos y muchos otros.
La ingeniería de software se puede considerar como la ingeniería aplicada al software, esto es, por medios sistematizados y con herramientas preestablecidas, la aplicación de ellos de la forma más eficiente para la obtención de resultados óptimos; objetivos que siempre busca la ingeniería. No es sólo de la resolución de problemas, sino más bien teniendo en cuenta las diferentes soluciones, elegir la más apropiada.


Modelos de desarrollo de software
La ingeniería de software tiene varios modelos o paradigmas de desarrollo en los cuales se puede apoyar para la realización de software, de los cuales podemos destacar a éstos por ser los más utilizados y los más completos:
• Modelo en cascada o Clásico (modelo tradicional)
• Modelo en espiral (modelo evolutivo)
• Modelo de prototipos
• Desarrollo por etapas
• Desarrollo iterativo y creciente o Interativo Incremental
• RAD (Rapid Application Development)



Naturaleza de la Ingenieria de Software

La Ingeniería de Software tiene que ver con varios campos en diferentes formas:
Matemáticas
Los programas tienen muchas propiedades matemáticas. Por ejemplo la corrección y la complejidad de muchos algoritmos son conceptos matemáticos que pueden ser rigurosamente probados. El uso de matemáticas en la IS es llamado métodos formales.
Creación
Los programas son construidos en una secuencia de pasos. El hecho de definir propiamente y llevar a cabo estos pasos, como en una línea de ensamblaje, es necesario para mejorar la productividad de los desarrolladores y la calidad final de los programas. Este punto de vista inspira los diferentes procesos y metodologías que encontramos en la IS.


Gestión de Proyectos
El software comercial (y mucho no comercial) requiere gestión de proyectos. Hay presupuestos y establecimiento de tiempos. Gente para liderar. Recursos (espacio de oficina, computadoras) por adquirir. Todo esto encaja apropiadamente con la visión de la Gestión de Proyectos.


Responsabilidad
La responsabilidad en la Ingeniería del Software es un concepto complejo, sobretodo porque al estar los sistemas informáticos fuertemente caracterizados por su complejidad, es difícil apreciar sus consecuencias.
En la Ingeniería del Software la responsabilidad será compartida por un grupo grande de personas, que comprende desde el ingeniero de requisitos, hasta el arquitecto software, y contando con el diseñador, o el encargado de realizar las pruebas. Por encima de todos ellos destaca el director del proyecto. El software demanda una clara distribución de la responsabilidad entre los diferentes roles que se dan en el proceso de producción.
El ingeniero del Sofware tiene una responsabilidad moral y legal limitada a las consecuencias directas


Reingeniería e ingeniería inversa
Los conceptos de reingeniería e ingeniería inversa están ligados al desarrollo de software a gran escala, donde una mejora en proceso de este desarrollo supone un aumento en la competitividad de la empresa.
Aunque hay que tener en cuenta que esta mejora es, en general a largo plazo (normalmente de uno a dos años) ambas actividades, están orientadas a automatizar el mantenimiento de aplicaciones. Esta es una tarea que consume gran cantidad de recursos, por lo que cualquier reducción en el tiempo y recursos empleados en ella supone una importante mejora en la productividad del proceso. Este es el principal objetivo de la reingeniería. Se trata, de analizar el código o el diseño actual y modificarlo con la ayuda de herramientas automáticas para traducirlos a códigos mas estructurados, y más eficientes.
Dentro de la reingeniería, el proceso de pasar del código a una descripción de mas alto nivel es lo que se denomina:


Ingeniería inversa.
La reingeniería e ingeniería inversa prolongan la vida del software.
Dado que es una labor estratégica, es conveniente conocer cuando conviene realizar la tarea de reingeniería para una aplicación y cuándo es más rentable sustituirla e implementar una nueva. Las aplicaciones para el primer paso, son aquellas en la que se produce las siguientes situaciones:
• Fallos frecuentes, que son difíciles de localizar
• Son poco eficientes, pero realizan la función esperada
• Dificultades en la integración con otros sistemas
• Calidad pobre del software final
• Resistencia a introducir cambios
• Pocas personas capacitadas para realizar modificaciones
• Dificultades para realizar pruebas
• El mantenimiento consume muchos recursos
• Es necesario incluir nuevos requisitos, pero los básicos se mantienen.


Desarrollo de software con y para reuso
El desarrollo de software con reúso consiste en desarrollar una aplicación usando software ya existente. Cualquier profesional lo utiliza
El desarrollo de software para reuso consiste en la construcción de un sistema con la intención de reutilizar partes de él en futuros desarrollos. Con software a gran escala, un buen profesional con experiencia puede desarrollarlo.
Estudios realizados determinan que la práctica de reutilización del software en un proyecto aumenta la productividad durante el desarrollo de dicho proyecto.
Sin embargo, la reutilización del software no cubre solo el rehusó de códigos, abarca todo un amplio de posibilidades en los diferentes niveles, metodología, ciclos de vida, planes del proyecto, especificaciones de requisitos, diseños, arquitectura software, planes de validación, juegos de prueba y documentación.
Eficiencia y verificabilidad del software. Otro aspecto que no debe pasar por alto es el de la verificabilidad, puesto que es imprescindible contar con los requerimientos, y sobre todo en aquellos sistemas donde se obtengan resultados que no sean visibles.


Exactitud de los procesos. Un programa no será utilizado por un usuario si sus resultados no son exactos. Tampoco se puede garantizar el uso de un programa que no presta las utilidades que el usuario requiere, es decir, que sea incompleto. Además, un programa ineficiente que no cumpla con los requerimientos de tiempo, memoria o flexibilidad no podrá satisfacer las expectativas de quienes lo utilizan.