Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estoy revisando …
ETAPAS DEL DESARROLLO DEL SOFTWARE
1. Requerimientos. (Selena)
2. Análisis y diseño.(Edy)
3. Codificación.(Rafael)
4. Pruebas de sistema.(Juan)
DEFECTOS DE SOFTWARE
● Documentación. (Carlos)
● Sintaxis. (Carlos)
● Organización ( Jair).
● Asignación de variables (declaraciones, ámbitos, nombres duplicados). (Jair)
● Interfaz (Rafa)
● Validación (Juan)
● Datos (Selena)
● Funciónes (Edy)
● Sistema (Jair)
Análisis y Diseño de Software
El análisis y el diseño del Software incluye todas
las actividades, que ayudan a transformar los
requisitos requeridos en implementación. La
especificación de requisitos se da en documentos
con un lenguaje humano comprensible, con el
que el ordenador no tiene ninguna relación.
Análisis y Diseño de Software Structured English
Usa palabras normales en inglés en paradigmas de
programación estructurada.No es el código más reciente pero
El análisis y el diseño de Software es la fase intermedia, que ayuda a los es un tipo de descripción que se requiere para codificar y saber
requisitos legibles por humanos a ser transformados en códigos reales. cómo hacerlo.
Herramientas para el análisis y diseño de software.
Diagrama de flujo de datos Pseudocódigo
Un Diagrama de flujo de datos (DFD), es una representación gráfica de los El Pseudo-Código ignora declaraciones variables pero se
flujos de datos en un sistema de información. escriben usando construcciones reales de lenguaje de
programación, como el caso de C, Fortran, Pascal etc
Esquema gráfico
Un Esquema gráfico es un esquema derivado del Diagrama de flujo de tablas de decisión
datos. Representa el sistema con mucho más detalles que el DFD. Desglosa
la totalidad del sistema en módulos funcionales más bajos Es una poderosa herramienta para eliminar fallos y prevenir
errores. Ayuda a agrupar información similar en la misma
Diagrama HIPO
tabla y después combinando tablas obtiene convenientes y
representa la jerarquía de los módulos en el sistema de Software. Los fáciles tomas de decisiones.
analistas de Software usan el Diagrama HIPO para obtener una visión en
profundidad de las funciones del sistema. Descompone las funciones en sub
funciones de manera jerárquica.
Defectos de Software: Funciones.
Defectos causados por datos: este tipo de defectos tiene su orígen en la fuente donde se almacena la información para su
extracción y posterior procesamiento y/o despliegue.
Defectos causados por lógica de programación: este tipo de defectos causan problemas en la funcionalidad del software
relativos a una mala implementación del algoritmo, o el proceso que promueve dicha funcionalidad y generalmente están
relacionados con la falta de análisis de los datos de entrada,
Defectos causados por procesos del SDLC: este tipo de defectos son causados por la falta de seguimiento (o la inexistente
definición) de procesos relacionados con la generación y despliegue (deployment) del código del software
Defectos causados por requerimientos incompletos: este tipo de defectos están relacionados con ambigüedades u omisiones
en los requerimientos que dejan a la interpretación del lector aspectos importantes sobre la implementación y funcionalidad
deseada.
Defectos causados por las herramientas o el ambiente del SDLC: hay ocasiones en los que un defecto surge aún cuando
tanto el código como los datos son correctos y se siguieron los procesos de manera correcta.
Defectos Inválidos: esta categoría obedece a la necesidad de agrupar los “defectos defectuosos”, es decir, aquellos defectos
que luego de una revisión terminaron siendo funcionalidad esperada o se descarta su atención
Defectos Removidos: esta categoría obedece a la necesidad de agrupar aquellos defectos que por cualquier causa no sean
atendidos por el equipo que los generó.
Codificación
Tipos de codificación
❖ Codificación numérica: Solo se emplean números (ni letras, ni signos)
❖ Codificación alfabética. Se compone únicamente de letras.
❖ Codificación alfanumérica. El código es una combinación de letras, números y
signos.
Codificación
Durante la fase de programación, el código puede adoptar varios estados, dependiendo de la forma de
trabajo y del lenguaje elegido.
➔ Código fuente: Es el escrito directamente por los programadores en editores de texto, lo cual
genera el programa y contiene el conjunto de instrucciones codificadas en algún lenguaje de alto
nivel.
➔ Código objeto: Es el código binario o intermedio resultante de procesar con un compilador el
código fuente, consiste en una traducción completa y de una sola vez de este último, este código
no es intangible por el ser humano pero tampoco es directamente ejecutable por la computadora.
➔ Código ejecutable: Es el código binario resultado de enlazar uno o más fragmentos de código
objeto con las rutinas y bibliotecas necesarias, constituye uno o más archivos binarios con un
formato tal que el sistema operativo es capaz de cargarlo en la memoria RAM.
Requerimientos
Primera Etapa.
Rentabilidad
Realizar pruebas en un proyecto puede hacer que la empresa ahorre mucho dinero en el
largo plazo. El desarrollo de software comprende diversas etapas y si se detecta un fallo en
las fases iniciales, el costo de reparar aquel error podría ser mucho menor.
Seguridad
En un mundo digital lleno de hackers, para los usuarios siempre es importante encontrar
productos confiables que protejan su información. Las pruebas de software ayudan a
identificar y resolver vulnerabilidades en los productos de forma anticipada.
Defectos de sintaxis
Porcentaje mínimo de espacios en blanco: Este miedo al vacio puede ser espeialmente perjudicial
cuando se trata para los desarrollos de software, el programador no tiene un concepto muy calro
sobre los espacios en blanco y suele incluir muchos elementos en una sola pantalla.