2. Una vez que se han establecido los requisitos del software, el diseño es la primera de tres
actividades técnicas: diseño, codificación y prueba el diseño es técnicamente la parte central de
la ingeniería del software durante el diseño se desarrollan, revisan y se documentan los
refinamientos progresivos de las estructuras de datos, de la estructura del programa y de los
detalles procedimentales el diseño da como resultado representaciones cuya calidad puede ser
evaluada mediante la aplicación de metodologías de diseño se realiza el diseño de datos transforma
el modelo de información creado durante el análisis, en las estructuras de datos que se van a requerir para
implementar el software.
• El diseño arquitectónico define las relaciones entre los principales elementos estructurales del programa.
• El diseño procedimental transforma los elementos estructurales en una descripción procedimental del
software
Finalmente, se genera el código fuente y, para integrar y validar el software, se llevan a cabo las
pruebas.
3. Diseño de software: consiste en definir y formalizar la estructura del
sistema con el suficiente detalle como para permitir su realización física.
Objetivo fundamental del diseño: Es
conseguir que el software sea fácil de
mantener, y si es posible re-utilizarlo en
futuras aplicaciones. Para conseguir ambos
objetivos, la etapa de diseño es la más
importante de la fase de desarrollo de
software. Durante el diseño se tiene que
pasar gradualmente de las ideas informales
recogidas en el SRD a definiciones detalladas
y precisas para la realización del software
mediante refinamientos sucesivos.
4. Diseño arquitectónico: Se abordan aspectos
estructurales y de organización del sistema y su posible
subdivisión en subsistemas o módulos.
Diseño detallado: Se aborda la estructura de cada uno
de los módulos en los que quedó subdividido el sistema
global.
5. Diseño procedimental: Se abordan la organización de las
operaciones o servicios que ofrecerá cada uno de los
módulos.
Diseño de datos: Se aborda la organización de la base
de datos del sistema. Se parte del diccionario de datos y
de los diagramas E - R de la especificación del sistema.
6. Diseño de la interfaz de usuario: Aborda la organización de la
interfaz del usuario, para conseguir un diseño más ergonómico.
El resultado de todas estas actividades de diseño es el Documento
de Diseño de Software (SDD) que contendrá una especificación lo
más formal posible de la estructura global del sistema y de cada uno
de los elementos del mismo.
Según las normas ESA tenemos 2 documentos de diseño: ADD:
Documento de Diseño Arquitectónico. DDD: Documento de
Diseño Detallado, al que se le puede añadir como apéndices los
listados de los programas una vez completado el desarrollo.
7. Consiste en los medios de la supervisión tecnología de
dotación lógica los procesos y los métodos aseguraban
calidad. Hace esto por medio de intervenciones de
sistema de gerencia de la calidad debajo de cuál se crea
el sistema de software. Estas intervenciones son
movidas hacia atrás por unos o más estándares,
generalmente ISO 9000.
8. Un enfoque de gestión de calidad .
Tecnología de Ingeniería de Software efectiva (métodos y
herramientas).
Revisiones técnicas formales que se aplican durante el proceso
del software.
Una estrategia de prueba multi escalada.
Un control de la documentación del software y de los cambios
realizados
Un procedimiento que asegure un ajuste a los estándares de
desarrollo de
software.
Mecanismos de medición y de generación de informes.
9. Proporcionar visibilidad sobre procesos utilizados por el
proyecto de SW y sobre los productos que genera.
Objetivos
Planificar las actividades de aseguramiento de la calidad.
Revisar y auditar objetivamente los productos y las
actividades para verificar que estén conformes con los
procedimientos y estándares.
Proporcionar los resultados de estas revisiones o auditorías
informando a la dirección.
10. • Trabaja con el equipo del proyecto desde el
inicio.
• Debe ser objetivo e independiente.
• Ayuda al proyecto, más que controlar sus
actividades.
La actividad de SQA es el proceso de
verificación de que los estándares sean
aplicados correctamente.
11. Un plan de la SQA puede tomar un número de
trayectorias, probando para diversas capacidades
y la ejecución diferente analiza, dependiendo de
las demandas del proyecto, los usuarios, y el
software.
Satisfacción de cliente mejorada: La satisfacción
de cliente mejorada significa relaciones más de
largo, más provechosas del cliente.
Coste reducido de desarrollo: Porque el proceso
de la garantía de calidad del software se diseña
para prevenir defectos e ineficacias del software.
12. La prueba del software es tanto un arte
como una ciencia. En grande, los usos
complejos, tales como sistemas
operativos.
las tareas mas comunes del QA del software
incluyen:
Prueba de la validación La prueba de la
validación es el acto de los datos que entran que
el probador sabe para ser erróneo en un uso.
13. Prueba de la tensión: Una prueba de
tensión es cuando el software se utiliza tan
pesadamente como sea posible por un
período.
Prueba de la utilidad A veces
consiguiendo a los usuarios que son
desconocedores con el software intentarlo
durante algún tiempo
14. Nivel 1. Inicial. En este nivel, los proyectos y
métodos de ingeniería no se encuentran
definidos.
Nivel 2.Repetible. Se establecen algunos
procesos y métodos de ingeniería a nivel de
proyectos.
Nivel 3. Definido. Los procesos, actividades
y métodos relacionados con la ingeniería y
administración de proyectos se encuentran
documentados
15. Nivel 4. Administrado. La compañía
opera bajo control estadístico de procesos.
Nivel 5. Optimización. En este nivel, las
organizaciones se encuentran en un
proceso de mejora continua.
16. El mantenimiento preventivo de software es el proceso
por el cual se mejora y optimiza el software que se ha instalado,
este mantenimiento se realiza para la prevención de posibles
problemas que puedan llegar a surgir a medida que se utiliza el
computador.
Para realizar un mantenimiento óptimo al software
existen pasos para realizar este eficientemente y tener una
mayor cobertura en el mantenimiento. Estos pasos son:
17. La revisión de instalación por SETUP.
Desfragmentación de disco duro.
La eliminación de archivos TMP.
Liberación de espacio en el disco duro.
Ejecución del antivirus.
Realizar una copia de seguridad.
Limpiar la papelera de reciclaje.
La revisión de instalación por SETUP:
Consiste en una revisión que se realiza ingresando directamente
al menú que se encuentra en la setup detectando las unidades
conectadas ala computadora. Mediante este se puede detectar alguna
falla en conectores.
La desfragmentacion de disco duro:
La desfragmentacion es el proceso en el cual se acomodan los
archivos de un disco, este se realiza cuando el disco se fragmenta, esto
sucede cuando el sistema ha escrito diferentes versiones de los archivos,
esto es, cuando un archivo después de ser modificado no ocupa
direcciones de memoria contiguas en el disco duro.
18. La eliminación de archivos TMP (temporales):
Este proceso consiste en la eliminación de los archivos generados por
las aplicaciones instaladas en la computadora y que ya no se utilizan.
Liberación de espacio en el disco duro:
El liberador de espacio busca en la unidad y enumera los archivos
temporales, archivos de cache de Internet y archivos de programa
innecesarios que puede eliminar de forma segura.
Ejecución de Antivirus:
Este se utiliza para realizar una análisis del sistema en busca de
algún virus. Aunque hoy en día, la eliminación de un virus se convierte en una
tarea titánica ya que estos han ido evolucionando hasta ser casi indetectables.
Papelera de reciclaje:
La papelera de reciclaje no es más que una carpeta más, creada por
Windows para almacenar los archivos que el usuario desea eliminar del
computador, solo que el usuario en ciertas veces cambia de parecer con
respecto a borrar dicha información, entonces ahí esta otra función de la
papelera de reciclaje.
19. Cada una de las pautas antes mencionadas deben
ser claramente estudiadas ya que cada una se
complementa con la anterior para lograr obtener
un optimo y mantener un mejoramiento continuo
de todos los sistemas y software que en un futuro
desee poseer.
Mientras a tecnología esta en aumento estos
pasos deben ser tomados con mas detenimiento
debido a los múltiples malware, archivos basura
que se encuentran en la red o intrusos
informáticos.
20. Apuntesuned.es. (n.d.). [En linea] Disponible en:
http://www.apuntesuned.es/descargas/category/18-apuntes-
ingenieria-del-software.html?download=106%3A2015-01-30-
23-32-52 [Revisado 9 Abr. 2018].
vargas, a. (2010). Garantia de Calidad de Software (SQA).
[En linea] Arielvargasu.blogspot.com. Disponible en:
http://arielvargasu.blogspot.com/2010/10/garantia-de-calidad-
de-software-sqa_18.html [Revisado 9 Abr. 2018].
El blog de informacione13. (2011). MANTENIMIENTO
PREVENTIVO DEL SOFTWARE - El blog de informacione13.
[En linea] Disponible en: http://informacione13.over-
blog.com/article-mantwnimiwnto-preventivo-del-software-
88394816.html [Revisado 9 Abr. 2018].