El proceso de desarrollo de software stock
1. Análisis personalizado del desarrollo de software de stock
Luego, utilícelo en el lenguaje de desarrollo de ingeniería de software (especificaciones funcionales formales, requisitos de software). El análisis es la respuesta Qué hacer. Uno es seleccionar la esencia de lo aproximado, eliminar lo falso y conservar lo verdadero, y comprender correctamente las necesidades del usuario). Las tareas básicas en esta etapa son determinar el problema a resolver con el usuario, establecer el modelo lógico del software, escribir el documento de especificación de requisitos y finalmente obtener la aprobación del usuario. Los principales métodos de análisis de requisitos incluyen métodos estructurados, diagramas de flujo de datos y diccionarios de datos. El trabajo en esta etapa es diseñar y establecer la arquitectura del sistema de software correspondiente de acuerdo con los requisitos de la declaración de requisitos, descomponer todo el sistema en varios subsistemas o módulos, definir las relaciones de interfaz entre subsistemas o módulos y definir el diseño específico de cada uno. subsistema, escribir el diseño del esquema del software y las instrucciones de diseño detalladas, las instrucciones de diseño de la base de datos o la estructura de datos y ensamblar planes de prueba.
2. Desarrollo y diseño de software stock
También puede ser una unidad funcional que puede combinarse, descomponerse y reemplazarse. El diseño de módulos y software de stock se puede dividir en dos etapas: diseño general y diseño detallado. De hecho, la tarea principal del diseño de software es descomponer el software en módulos. Los módulos se refieren a unidades secuenciales de datos y descripciones de programas y programas ejecutables que pueden implementar ciertas funciones. Puede ser una función, procedimiento, subrutina, secuencia independiente y datos con descripción de secuencia. Luego proceda al diseño del módulo. El diseño de esquema es un diseño estructural y su objetivo principal es dar la estructura del módulo del software y representarlo con un diagrama de estructura del software. La tarea principal del diseño detallado es diseñar el proceso de temporización, el algoritmo y la estructura de datos del módulo. La tarea principal es diseñar la base de datos, que es un método de uso común o un método de diseño de temporización estructurado.
En tercer lugar, codificación personalizada para el desarrollo de software estándar
Es decir, escribir una "lista de programas fuente" en un determinado lenguaje de diseño secuencial puede comprender completamente las características y la programación de los lenguajes de desarrollo de software. y herramientas. La codificación de software se refiere a convertir diseños de software en una secuencia aceptable para las computadoras. Ayuda a seleccionar herramientas de desarrollo y garantizar la calidad del desarrollo de productos de software.
En cuarto lugar, desarrollo y pruebas de software stock
La clave es comprender el método de prueba. Los diferentes métodos de prueba tienen diferentes métodos de diseño de casos de prueba. Dos métodos de prueba comúnmente utilizados son los métodos de caja blanca. El objeto de las pruebas es el programa fuente, y el propósito de las pruebas de software en stock es encontrar tantos errores como sea posible a un costo pequeño. La clave para lograr este objetivo es diseñar un conjunto de casos de prueba excelentes (los datos de prueba y los resultados de salida esperados constituyen el caso de prueba) y cómo diseñar un conjunto de casos de prueba excelentes. Encuentre errores de programación de software, errores estructurales y errores de datos basándose en la estructura lógica interna de la secuencia. Los errores estructurales incluyen lógica, flujo de datos, inicialización y otros errores. La clave para el diseño de casos de uso es cubrir tantos resultados de lógica secuencial interna como sea posible con menos casos de uso. El método de la caja blanca y el método de la caja negra se basan en la descripción de funciones o comportamientos del software, buscando errores estructurales, funcionales y de interfaz del software. Los errores de interfaz incluyen interfaz interna/externa, gestión de recursos, integración y errores del sistema.
Verbo (abreviatura de verbo) desarrollo y mantenimiento de software stock
Algunas actividades de ingeniería de software relacionadas con productos de software. Es decir, el mantenimiento se refiere a la finalización y entrega del desarrollo del software (análisis, diseño, codificación y pruebas) de acuerdo con el funcionamiento del software. Realice las modificaciones apropiadas al software para cumplir con los nuevos requisitos y corregir los errores descubiertos durante la operación. Escribir discursos sobre problemas de software y modificaciones de software.