2. La Ingeniería de Software es la rama de la ingeniería que crea y mantiene las
aplicaciones de software, utilizando tecnologías, métodos y prácticas de las ciencias
computacionales para desarrollar software de calidad. La Ingeniería de Software
forma profesionales para la creación de aplicativos informáticos que den solución a
problemas de información y automatización, mediante la gestión, desarrollo,
operación, mantenimiento, adquisición, utilización-reutilización de servicios y
productos de software en general. Para la creación de software, el ingeniero genera
modelos sistémicos aplicando métodos, herramientas y técnicas computacionales
que le permiten construir paquetes informáticos de acuerdo con los requerimientos y
necesidades de los clientes en los diferentes contextos nacional e internacional.
3. Pasos para el desarrollo del software
ANALISIS
El primer paso del proceso es el análisis:
es aquí donde el analista se pone en contacto con la empresa para ver como esta
conformada, a que se dedica, saber todas las actividades que realiza en si.
conocer la empresa de manera general para posteriormente saber de necesidades o
requerimientos que la empresa tiene en ese momento para poder realizar un análisis
de la misma.
DISEÑO
El segundo paso es:
El de diseño aquí entran todo el diseño del sistema es decir las pantallas, base de
datos, todo esto debe de cumplir con ciertos estándares los cuales se toman en cuenta
para poder desarrollar el diseño con calidad y así poder ofrecer un diseño amigable en
cuestión de colores, tamaños de botones, cajas de texto, etc.
4. Pasos para el desarrollo del software
CODIFICACION
El tercer paso es la codificación:
es aquí donde se desarrolla todo el código del sistema por parte del programador esto se
hace ya dependiendo de cada programador ya que cada programador tiene sus bases o
formas para realizarlo pero en si deben todos llegar al mismo objetivo de ofrecerle
funcionalidad al sistema siempre y cuando apegando se a las especificaciones del cliente.
PRUEBAS
El cuarto paso son las pruebas:
es donde al sistema se pone a prueba como su palabra lo dice para así poder saber cuales
son los posibles errores que se están generando del sistema y con ello mejorarlo para
eliminar todos los errores que se puedan presentar por que un programa con menor
errores mayor calidad puede llegar a tener.
5. Pasos para el desarrollo del
software
INSTALACION
El quinto y último paso es la instalación:
una vez realizado las pruebas correspondientes al sistema y haberlo corregido totalmente se procede a
la instalación del mismo ya en la empresa para su uso correspondiente, todo con la finalidad de que
los procesos se realicen de una manera más eficiente eliminando costos, tiempo y esfuerzo dentro de
la organización.
Para aplicar la mejora continua a todo lo anterior es necesario aplicar ciertos pruebas las cuales deberán
de probar cada etapa del desarrollo del software dichas pruebas se deben de realizar de forma paralela y
de forma continua probando la unidad del programa, la integración del diseño físico, probando el sistema
en cuestión al diseño lógico y por ultimo prueba de aceptación esta se realiza en base a los
requerimientos que se obtuvieron anteriormente, este es un proceso de prueba sencilla y muy utilizada
6. ¿Que es Hardware?
Son todas las partes físicas de un sistema informático; sus componentes son: eléctricos,
electrónicos, electromecánicos y mecánicos.1 Son cables, gabinetes o
cajas, periféricos de todo tipo y cualquier otro elemento físico involucrado.
Hardware una computadora.
1.Monitor
2. Placa base
3. CPU
4. Memoria RAM
5. Tarjeta de expansión
6. Fuente de alimentación
7. Disco óptico
8. Disco duro
9. Teclado
10. Mouse
7. Clasificación del Hardware
Las computadoras son aparatos electrónicos capaces de interpretar y
ejecutar instrucciones programadas y almacenadas en su memoria;
consisten básicamente en operaciones aritmético-lógicas y
de entrada/salida. Se reciben las entradas (datos), se las procesa y
almacena (procesamiento), y finalmente se producen las salidas
(resultados del procesamiento).
Procesamiento: unidad central de procesamiento
Almacenamiento: Memorias
Entrada: Periféricos de entrada (E)
Salida: Periféricos de salida (S)
Entrada/Salida: Periféricos mixtos (E/S)
8. De esta categoría son aquellos que permiten el
ingreso de información, en general desde
alguna fuente externa o por parte del usuario
Son aquellos que permiten emitir o dar salida a
la información resultante de las operaciones
realizadas por la CPU (procesamiento).
9. ¿Qué es software?
Es el equipamiento lógico o soporte lógico de un computador digital, y comprende el
conjunto de los componentes lógicos necesarios para hacer posible la realización de una
tarea específica.
Los componentes lógicos incluyen, entre muchos otros, las aplicaciones informáticas;
tales como el procesador de texto, que permite al usuario realizar todas las tareas
concernientes a la edición de textos; el llamado software de sistema, tal como el sistema
operativo,
10. Crisis del software
Básicamente, la crisis del software se refiere a la dificultad en escribir programas libres
de defectos, fácilmente comprensibles, y que sean verificables. Las causas son, entre
otras, la complejidad que supone la tarea de programar, y los cambios a los que se tiene
que ver sometido un programa para ser continuamente adaptado a las necesidades de los
usuarios.
No existen todavía herramientas que permitan estimar de una manera exacta, antes de
comenzar el proyecto, cuál es el esfuerzo que se necesitará para desarrollar un programa,
Este hecho provoca que la mayoría de las veces no sea posible estimar cuánto tiempo
llevará un proyecto, ni cuánto personal será necesario. Cuando se fijan plazos
normalmente no se cumplen por este hecho. Del mismo modo, en muchas ocasiones el
personal asignado a un proyecto se incrementa con la esperanza de disminuir el plazo de
ejecución.
11. Sucesos que se dan en los proyectos de
desarrollo de software:
Los proyectos no terminaban en plazo.
Los proyectos no se ajustaban al presupuesto inicial.
Baja calidad del software generado.
Software que no cumplía las especificaciones.
Código inmantenible que dificultaba la gestión y evolución del proyecto.
12. Crisis del software
Aunque se han propuesto diversas metodologías para intentar subsanar los
problemas mencionados, lo cierto es que todavía hoy no existe ningún método
que haya permitido estimar de manera fiable el coste y duración de un proyecto
antes de su comienzo.
13. Solución a la crisis del software
la Ingeniería del Software (cosa que nos ayudará a entender porque fue la
solución a esta Crisis del Software), debemos de centrar nuestra explicación en que la
I.S busca principalmente software de calidad, que es aquel software que cumple los
requisitos funcionales y de rendimiento establecidos previamente y consta de unos
estándares de desarrollo bien documentados. Además todos sus factores de calidad
deben cumplirse y tener un buen seguimiento durante todo el proceso de desarrollo
(características operativas, capacidad de soportar cambios y adaptabilidad a nuevos
entornos). Y por último, se incorporan al proceso nuevos modelos de desarrollo y
modificación del ciclo de vida, nuevos paradigmas de programación, etc.…que hacen
que el desarrollo de software sea mucho mas metodológico y estructurado,
disminuyendo así notablemente fallos y correcciones costosas.