Este documento describe la ingeniería de software, incluyendo su definición, tipos de software, procesos de desarrollo de software, y requisitos para un buen software. La ingeniería de software se refiere al estudio sistemático de principios y metodologías para el desarrollo y mantenimiento de sistemas de software. Existen diferentes tipos de software como el sistema, aplicaciones y de usuario final. Los procesos de software buscan estandarizar esfuerzos entre proyectos. Un buen software debe ser rápido, estable, fácil de usar
Presentación para fines educativos, promoviendo el conocimiento sobre los diferentes sistemas operativos como lo es SO por lotes, So de multiprogramacion, SO de tiempo real; así como la definición en cuanto a una memoria en informática.
Presentación para fines educativos, promoviendo el conocimiento sobre los diferentes sistemas operativos como lo es SO por lotes, So de multiprogramacion, SO de tiempo real; así como la definición en cuanto a una memoria en informática.
ascensor o elevador es un sistema de transporte vertical u oblicuo, diseñado...LuisLobatoingaruca
Un ascensor o elevador es un sistema de transporte vertical u oblicuo, diseñado para mover principalmente personas entre diferentes niveles de un edificio o estructura. Cuando está destinado a trasladar objetos grandes o pesados, se le llama también montacargas.
libro conabilidad financiera, 5ta edicion.pdfMiriamAquino27
LIBRO DE CONTABILIDAD FINANCIERA, ESTE TE AYUDARA PARA EL AVANCE DE TU CARRERA EN LA CONTABILIDAD FINANCIERA.
SI ERES INGENIERO EN GESTION ESTE LIBRO TE AYUDARA A COMPRENDER MEJOR EL FUNCIONAMIENTO DE LA CONTABLIDAD FINANCIERA, EN AREAS ADMINISTRATIVAS ENLA CARREARA DE INGENERIA EN GESTION EMPRESARIAL, ESTE LIBRO FUE UTILIZADO PARA ALUMNOS DE SEGUNDO SEMESTRE
3. SOFTWARE
UNA PARTE MUY IMPORTANTE PARA EL FUNCIONAMIENTO DEL COMPUTADOR FORMADO POR UNA
SERIE DE INSTRUCCIONES Y DATOS QUE CONTROLAN LA OPERACIÓN DE UN SISTEMA
COMPUTACIONAL. PERMITIENDO APROVECHAR TODOS LOS RECURSOS DEL COMPUTADOR, EL
SOFTWARE LE DA VIDA AL COMPUTADOR, HACIENDO QUE SUS COMPONENTES FUNCIONEN DE FORMA
ORDENADA.
FUNCIONES DEL SOFTWARE:
• ADMINISTRAR LOS RECURSOS DE COMPUTACIONALES
• PROPORCIONAR LAS HERRAMIENTAS PARA OPTIMIZAR ESTOS RECURSOS.
• ACTUAR COMO INTERMEDIARIO ENTRE EL USUARIO Y LA INFORMACIÓN ALMACENADA.
TIPOS DE SOFTWARE
• SOFTWARE DEL SISTEMA: PROGRAMAS QUE ADMINISTRAN LOS RECURSOS DE LA COMPUTADORA.
EJEMPLOS: CONTROLA AL ACCESO DEL HARDWARE CON LAS UNIDADES Y PUERTOS DE ENTRADA Y
SALIDA DE DATOS.
• SOFTWARE DE APLICACIONES: PROGRAMAS DE ESCRITOS PARA LOS USUARIOS PARA REALIZAR
UNA TAREA ESPECÍFICA. EJEMPLO: SOFTWARE PARA TEXTO, ESTE SOFTWARE SE INSTALA EN EL
SOFTWARE DE SISTEMA.
• SOFTWARE DE USUARIO FINAL: PERMITEN EL DESARROLLO DE ALGUNAS APLICACIONES POR LOS
USUARIOS FINALES, ESTE TRABAJA A TRAVÉS DEL SOFTWARE DE APLICACIÓN Y FINALMENTE EL
SOFTWARE DEL SISTEMA
4. INGENIERÍA DE SOFTWARE
ES EL ÁREA DE QUÉ OFRECE MÉTODOS Y TÉCNICAS PARA DESARROLLAR Y
MANTENER EL SOFTWARE. SE DERIVA DE LA INFORMÁTICA Y COMPUTACIÓN, TALES
COMO CONSTRUCCIÓN DE COMPILADORES, SISTEMAS OPERATIVOS, APLICACIONES
PARA USO DE NEGOCIOS, INVESTIGACIÓN, MEDICINA, PRODUCCIÓN, ETC.
DEFINICIÓN SEGÚN ALGUNOS LIDERES DEL ÁREA:
• INGENIERÍA DE SOFTWARE ES EL ESTUDIO DE LOS PRINCIPIOS Y METODOLOGÍAS
PARA EL DESARROLLO Y MANTENIMIENTO DE SISTEMAS SOFTWARE (ZELKOVITZ,
1978)
• INGENIERÍA DE SOFTWARE ES LA APLICACIÓN PRÁCTICA DEL CONOCIMIENTO AL
DISEÑO Y CONSTRUCCIÓN DE PROGRAMAS Y A LA DOCUMENTACIÓN ASOCIADA
REQUERIDA PARA DESARROLLAR Y EL MANTENIMIENTO. (BOHEM, 1976).
• INGENIERÍA DE SOFTWARE TRATA DEL ESTABLECIMIENTO DE LOS PRINCIPIOS Y
MÉTODOS DE LA INGENIERÍA A FIN DE OBTENER SOFTWARE DE MODO RENTABLE,
QUE SEA FIABLE Y TRABAJE EN MÁQUINAS REALES (BAUER, 1972).
• ES LA APLICACIÓN DE UN ENFOQUE SISTEMÁTICO, DISCIPLINADO Y CUANTIFICABLE
AL DESARROLLO, OPERACIÓN Y MANTENIMIENTO DEL SOFTWARE; ES DECIR, LA
APLICACIÓN DE LA INGENIERÍA AL SOFTWARE (IEEE, 1993).
5. PROCESOS DE SOFTWARE
LA META DE LA INGENIERÍA DE SOFTWARE DESARROLLAR O MEJORAR PROCESOS DELOS
SOFTWARE YA EXISTENTES.
• UN PROCESO DE DESARROLLO DE SOFTWARE ES UN CONJUNTO DE PERSONAS QUE
CONFORMAN UNA ORGANIZACIÓN Y SE RIGEN POR LAS REGLAS Y POLÍTICAS PARA
DESARROLLAR, OFRECER UN SERVICIO, INNOVAR Y EXTENDER UN PRODUCTO DE
SOFTWARE.
UN PROCESO DE SOFTWARE:
• PERMITE ESTANDARIZAR ESFUERZOS, PROMOVER EL USO, REPETICIÓN Y CONSISTENCIA
ENTRE PROYECTOS.
• PROVEE LA OPORTUNIDAD DE INTRODUCIR MEJORES PRÁCTICAS DE LA INDUSTRIA.
• PERMITE ENTENDER QUE LAS HERRAMIENTAS DEBEN SER UTILIZADAS PARA SOPORTAR UN
PROCESO.
• ESTABLECE LA BASE PARA UNA MAYOR CONSISTENCIA Y MEJORAS FUTURAS.
UN PROCESO DE SOFTWARE MEJORA LOS ESFUERZOS DE MANTENIMIENTO Y SOPORTE:
• DEFINE CÓMO MANEJAR LOS CAMBIOS Y LIBERACIONES A SISTEMAS DE SOFTWARE
EXISTENTES.
• DEFINE CÓMO LOGRAR LA TRANSICIÓN DEL SOFTWARE A LA OPERACIÓN, Y CÓMO EJECUTAR
LOS ESFUERZOS DE OPERACIÓN Y SOPORTE.
6. CASE( COMPUTER AIDED SOFTWARE ENGINEERING)
ES LA FILOSOFÍA PROMUEVE A MEJORAR LA COMPRESIÓN DE LOS
MODELOS DE EMPRESAS, SUS ACTIVIDADES Y AL DESARROLLO DE
SISTEMAS DE INFORMACIÓN. INDICANDO EL USO DE HERRAMIENTAS QUE
LE PERMITAN:
• CONSTRUIR MODELOS PARA DESCRIBIR FUNCIONES DE LA
ORGANIZACIÓN
• DESCRIBIR EL AMBIENTE DONDE SE DESARROLLA LAS ACTIVIDADES
• LLEVAR UNA PLANIFICACIÓN
• DESARROLLAR SISTEMAS INFORMÁTICOS A PARTIR DE LA
PLANIFICACIÓN LLEVANDO SU RESPECTIVO ANÁLISIS Y UN DISEÑO, LA
CODIFICACIÓN Y DOCUMENTACIÓN DEL SOFTWARE
7. REQUISISTOS DE UN BUEN SOFTWARE
DEBE SER RÁPIDO: EL USUARIO DEBE SENTÍ QUE EL TIEMPO ESTIMADO PARA REALIZAR
LAS ACTIVIDADES EN EL SOFTWARE SEA NORMAL, POR EJEMPLO LOS PROGRAMAS
MULTIMEDIA YA QUE SI EL USUARIO QUIERE ESCUCHAR UNA CANCIÓN O VER UNA
IMAGEN O VIDEO EL APLICATIVO NO DEBE TARDAR EN EJERCERSE. LOS PROGRAMAS
PARA EDICIÓN DE TEXTO DEBEN SER RÁPIDOS PARA QUE LA PRODUCTIVIDAD DE LOS
DIGITADORES SEA BUENA.
DEBE SER ESTABLE: EL PROGRAMA DEBE FUNCIONAR CON TODAS SUS HERRAMIENTAS
DESDE QUE SE INICIA HASTA QUE TERMINA UN PROYECTO. SI EL PROGRAMA FALLA
DEBE SER EN UN CASO ESPECIAL CON LA COMPATIBILIDAD O FALLOS DE HARDWARE Y
EL SISTEMA.
DEBE SER USABLE E INTUITIVO: LAS HERRAMIENTAS DE PROGRAMA DEBEN SER
VISIBLES, EL PROGRAMA DEBE TENER GUÍAS PARA FACILITAR EL USO, NO BEBE TENER
HERRAMIENTAS QUE EJERZAN FUNCIONES DIFERENTES AL PROPÓSITO DEL SOFTWARE Y
BEBEN ESTAR EN UN IDIOMA ADECUADO. NO TODOS LOS PROGRAMAS DEBEN TENER
LAS HERRAMIENTAS A LA VISTA PARA TENER UNA MEJOR INTERFAZ PERO SI DEBEN SER
ACCESIBLES.
SUS ACTUALIZACIONES DEBEN SER SILENCIOSAS: UNA BUENA MANERA DE ACTUALIZAR
UN PROGRAMA ES HACERLO DURANTE EL PRÓXIMO REINICIO PARA NO AFECTAR LA
PRODUCCIÓN DEL USUARIO, O PEDIR LA AUTORIZACIÓN AL USUARIO PARA NO
INTERRUMPIRLO Y QUE SUS ACTUALIZACIONES NO SEAN TAN CONSTANTES COMO LO
ES LAS DE ADOBE QUE RESULTAN MOLESTAS.
8. CONCLUSIÓN
LA INGENIERIA DE SOFTWARE SE CREA A PARTIR DE LA NECESIDAD DE
DESARROLLAR HERRAMIENTAS Y AYUDAS PARA CUMPLIR PROPOSITOS,
PASANDO POR UNA SERIE DE CRISIS QUE SE LOGRARON SUPERAR
GRACIAS A QUE LAS ORGANIZACIONES CREYERON EN LOS BUENOS
RESULTADOS QUE TRAERIA EL DESARROLLO DE NUEVAS APLICACIONES
LAS CUALES AUMENTARIAN LA PRODUCCION Y FACILITARIA LA MANERA
EN QUE SE HACEN LAS COSAS.
LA INGENIERÍA DE SOFTWARE ESTA EN LAZADA POR LA CONSTRUCCIÓN
DEL HARDWARE QUE COMPONE UNA COMPUTADORA, EL DESARROLLO DE
APLICACIONES, LA INNOVACIÓN DE ESTAS PARA PODER APROVECHAR
LAS CAPACIDADES DE LA COMPUTADORA.
EL DESARROLLO O MANTENIMIENTO DE SOFTWARE ESTA DOCUMENTADA
CON UNA INVESTIGACIÓN, UNA PLANEACIÓN Y UN PROPÓSITO PARA
PODER CUMPLIR CON LA DEMANDA LA CUAL AUMENTA EN EL DÍA A DÍA
Y ES NECESARIO LA EVOLUCIÓN DEL SOFTWARE LAS CAPACIDADES DEL
HARDWARE.