Contactos

Los productos de software están diseñados para. ¿Qué se entiende por software de computadora? Productos de software: clasificación básica

Las capacidades de una computadora como base técnica para un sistema de procesamiento de datos están asociadas con el software (programas) utilizado.

Programa- una secuencia ordenada de comandos de computadora (instrucciones) para resolver un problema.

Software (sowtware)- un conjunto de programas de procesamiento de datos y documentos necesarios para su funcionamiento.

Los programas están diseñados para la implementación de tareas por máquina. Los términos tarea y aplicación se utilizan ampliamente en el contexto de la informática y el software. Donde problema es un problema por resolver, y solicitud- implementación de software en una computadora para resolver el problema.

Todos los programas por la naturaleza del uso y las categorías de usuarios se pueden dividir en dos clases: programas utilitarios y productos de software (productos).

Programas de utilidad están diseñados para satisfacer las necesidades de sus desarrolladores. Muy a menudo, los programas utilitarios desempeñan el papel de un servicio en la tecnología de procesamiento de datos o son programas para resolver problemas funcionales que no están destinados a una distribución generalizada.

Productos de software (productos) diseñado para satisfacer las necesidades de los usuarios, amplia distribución y venta.

Actualmente, existen otras opciones para la distribución legal de productos de software que han aparecido usando telecomunicaciones globales o regionales:

· freeware- los programas gratuitos, distribuidos libremente, están respaldados por el propio usuario, que tiene derecho a realizar los cambios necesarios en ellos;

· shareware- programas no comerciales (shareware) que se pueden utilizar, por regla general, de forma gratuita. Sujeto al uso regular de dichos productos, se paga una cierta cantidad.

El producto software debe estar debidamente preparado para su funcionamiento, contar con la documentación técnica necesaria, brindar un servicio y garantizar el funcionamiento confiable del programa, contar con la marca del fabricante, y es deseable contar con un código de registro estatal.

Software es un complejo de programas interrelacionados para la resolución de un problema (tarea) específico de demanda masiva, preparado para su implementación como cualquier tipo de producto industrial.

Productos de software se puede crear como:

· Desarrollo individual bajo el encargo;

· Desarrollo para distribución masiva entre usuarios.

Normalmente, los productos de software requieren escorts, que es llevado a cabo por empresas especializadas - distribuidores de programas (distribuidores), con menos frecuencia - por empresas de desarrollo.

Soporte de productos de software- se trata de soporte para el rendimiento del producto de software, transición a sus nuevas versiones, realización de cambios, corrección de errores detectados, etc.

Las principales características de los productos de software son:

Movilidad productos de software significa su independencia del complejo técnico del sistema de procesamiento de datos, entorno operativo, tecnología de red de procesamiento de datos, los detalles del área temática, etc.

Fiabilidad el funcionamiento de un producto de software está determinado por la impecabilidad y la estabilidad en el funcionamiento de los programas, la precisión de realizar las funciones de procesamiento prescritas, la capacidad de diagnosticar errores que surgen durante el funcionamiento de los programas.

Eficiencia un producto de software se evalúa tanto desde el punto de vista de su propósito directo, los requisitos del usuario, como desde el punto de vista del consumo de recursos informáticos necesarios para su funcionamiento.

Teniendo en cuenta el factor humano significa proporcionar una interfaz amigable para el trabajo del usuario final, la presencia de una pista sensible al contexto o un sistema de capacitación como parte de la herramienta de software, buena documentación para dominar y usar la funcionalidad incorporada en la herramienta de software, analizar y diagnosticar errores que han ocurrido, etc.

Modificabilidad productos de software significa la capacidad de realizar cambios, por ejemplo, ampliar las funciones de procesamiento, trasladarse a otra base de procesamiento técnico, etc.

Comunicatividad Los productos de software se basan en su máxima integración posible con otros programas, asegurando el intercambio de datos en formatos de presentación comunes (exportación / importación de bases de datos, implementación o vinculación de objetos de procesamiento, etc.).

En las condiciones del mercado de productos de software, las características importantes son:

· precio; 2) el número de ventas; 3) tiempo de permanencia en el mercado (duración de las ventas); 4) la popularidad del desarrollador y el programa; 5) disponibilidad de productos de software para un propósito similar.

La especificidad de los productos de software (a diferencia de la mayoría de los productos industriales) es también el hecho de que su operación debe llevarse a cabo sobre una base legal: acuerdos de licencia entre el desarrollador y los usuarios de conformidad con los derechos de autor de los desarrolladores de software.

Métodos para proteger productos de software

Los métodos para proteger productos de software se pueden subdividir condicionalmente en software y legales. Cuando se utilizan sistemas de software, el programa se ejecuta solo tras el reconocimiento de algunos elemento clave... Entonces elemento clave quizás:

· Un disquete con una clave que no se puede copiar;

· Ciertas características del hardware de la computadora;

un dispositivo especial (llave electrónica) conectado a una computadora y diseñado para emitir un código de identificación

Protección de patentes establece prioridad en el desarrollo y uso de un nuevo enfoque o método utilizado en el desarrollo de programas, certifica su originalidad.

Estado Secreto comercial para el programa, limita el círculo de personas familiares o autorizadas a operarlo, y también determina el alcance de su responsabilidad de revelar secretos.

Acuerdos de licencia se aplican a todos los aspectos de la protección legal de los productos de software, incluidos los derechos de autor, la protección de patentes y los secretos comerciales. Las licencias de transferencia de derechos de autor más utilizadas.

Licencia- contrato para la transferencia por una persona (licenciante) a otra persona (al licenciatario) el derecho a utilizar un nombre, producto, tecnología o servicio. Licenciante aumenta sus ingresos mediante la recaudación de regalías, amplía el alcance de distribución de un producto de software o base de datos; concesionario obtiene ingresos a través de su aplicación.

Licencia exclusiva- venta de todos los derechos de propiedad sobre un producto de software o una base de datos, al comprador de la licencia se le concede el derecho exclusivo de usarlos, y el autor o propietario de la patente se niega a usarlos de forma independiente o proporcionárselos a otros.

Licencia simple- el licenciante otorga al licenciatario el derecho a utilizar el producto de software o la base de datos, reservándose el derecho de utilizarlos y proporcionarlos en condiciones similares a un número ilimitado de personas

Licencia de etiqueta- una licencia para una copia del producto de software o la base de datos. Este tipo de licencia se aplica a las ventas minoristas. Cada comprador oficial entra en un acuerdo de licencia con el vendedor para su uso, pero se mantienen los derechos de autor del desarrollador.

Ley de Protección de Productos de Software y Bases de Datos Informáticos por el autor reconoce a la persona física, como resultado de cuya actividad creativa son creados. Al autor independientemente de sus derechos de propiedad pertenecen derechos de autor personales: autoría, nombre, inviolabilidad (integridad) de programas o bases de datos.

Todos los productos de software por naturaleza de uso y categorías de usuarios se dividen en 2 clases de programas de utilidad y software. (Productos)

Programas de utilidad: diseñados para satisfacer las necesidades de sus desarrolladores, programas "para ellos mismos". La mayoría de las veces, UE desempeña el papel de un servicio en la tecnología de procesamiento de datos o es una solución de software para tareas funcionales que no están destinadas a un uso generalizado. Productos de software: diseñados para satisfacer las necesidades de los usuarios, distribución y venta generalizadas.

El producto software debe estar debidamente preparado para su funcionamiento, contar con la documentación técnica necesaria, brindar un servicio y garantizar el funcionamiento confiable del programa, contar con la marca del fabricante. Solo bajo tales condiciones, el paquete de software creado puede denominarse producto de software.

El producto de software tiene varias características cualitativas:

Complejidad algorítmica;

Integridad de las funciones de procesamiento;

Tamaño de los archivos de programa;

Requisitos para el sistema operativo y los medios técnicos de procesamiento desde el lado de la herramienta de software;

La cantidad de memoria en disco;

El tamaño de la RAM.

Los indicadores de calidad deben incluir los siguientes aspectos:

Qué tan bien se puede usar el producto de software (simple, confiable, efectivo);

Qué tan fácil es operar el producto de software;

¿Es posible utilizar el producto de software cuando cambian las condiciones de su uso?

En las condiciones de existencia del mercado de productos de software, las características importantes son el costo, el número de ventas, el tiempo de permanencia en el mercado, la popularidad del fabricante y el programa en sí, la disponibilidad de productos de software para un propósito similar. en el mercado.

Un producto de software de cualquier tipo se caracteriza por un ciclo de vida que consta de etapas separadas.


9. Las principales características del programa son:

1. Complejidad algorítmica

2. Composición y profundidad de elaboración de la implementación de la función de procesamiento

3. Integridad y coherencia de las funciones de procesamiento

4. Tamaño de los archivos de programa

5. Requisitos del sistema operativo y medios técnicos de procesamiento desde el lado de la herramienta de software

6. Capacidad del disco de memoria

7. El tamaño del sistema operativo para ejecutar el programa.

8. Tipo de procesador

9. Hora del SO

10. Disponibilidad de una red informática

PP tiene una variedad de indicadores de calidad que reflejan los siguientes aspectos:

1. ¿Qué tan bien, simple, confiable y eficazmente se puede utilizar el PP?

2. Qué tan fácil es operar el PP

3. ¿Es posible utilizar el PP cuando las condiciones cambian cuando se aplica?

La movilidad del PP significa su independencia de:

1. Conjunto técnico de sistema de procesamiento de datos.

2. Entorno operativo

3. Especificaciones de dominio, etc.

10. Fiabilidad del producto software. Fiabilidad PP. Modificabilidad de PP. Comunicatividad del PP. Principales características del producto software

Las principales características de la calidad de los programas:

1) Movilidad significa su independencia del complejo técnico del sistema de procesamiento de datos, el entorno operativo, la tecnología de red de procesamiento de datos, las particularidades del área temática, etc.

2) La confiabilidad del producto de software (PP) está determinada por la operación ininterrumpida y estable de los programas, la precisión de las funciones de procesamiento asignadas, la capacidad de diagnosticar errores que ocurren durante la operación de los programas.

3) La eficiencia del software se evalúa tanto desde el punto de vista de su propósito directo - los requisitos del usuario, como desde el punto de vista del gasto de los recursos informáticos necesarios para su funcionamiento.

4) Modificabilidad de la PCB significa la capacidad de realizar cambios, por ejemplo, la expansión de las funciones de procesamiento, la transición a otra base de procesamiento técnico.

5) La comunicatividad de los PP se basa en su máxima integración posible con otros programas, asegurando el intercambio de datos en formatos de presentación comunes.

6) tener en cuenta el factor humano significa:

1.Proporciona interferencia amigable para la operación de datos

2.La presencia de una indicación sensible al contexto o un sistema de formación como parte del EP

3.buena documentación para dominar y usar PP

4.análisis y diagnóstico de los errores encontrados

11. El ciclo de vida del programa es el proceso de creación y aplicación de principio a fin.

Los programas de cualquier tipo se caracterizan por un ciclo de vida que consta de etapas separadas:

1. Comercialización del mercado de software, especificación de requisitos para software

2. Diseño de la estructura de la PCB

3. Programación (creación de código de programa), pruebas y un complejo para depurar programas

4. Documentación de PCB, preparación de tecnologías operativas y de documentación.

5. Entrada al mercado de PP, distribución de PP

6. Funcionamiento de la PCB de usuario

7. PP acompañante

8. Retirada de un PP de la venta, negativa a apoyar

Según la naturaleza del uso y las categorías de usuarios, todos los programas se pueden dividir en dos clases (Figura 8.4): programas de utilidad y productos de software (productos).

Arroz. 8.4. Clasificación de programas por categorías de usuarios

Programas de utilidad("programas para sí mismo") están diseñados para satisfacer las necesidades de sus desarrolladores. Muy a menudo, los programas de servicios públicos desempeñan el papel de un servicio en la tecnología de procesamiento de datos o son programas para resolver tareas funcionales que no están destinadas a una distribución generalizada.

Productos de software(productos) están diseñados para satisfacer las necesidades de los usuarios, amplia distribución y venta.

Actualmente, existen otras opciones para la distribución legal de productos de software que han aparecido usando telecomunicaciones globales o regionales:

Freeware: los programas freeware, distribuidos libremente, son apoyados por el propio usuario, que tiene derecho a realizar los cambios necesarios en ellos;

Shareware: programas no comerciales (shareware) que se pueden utilizar, por regla general, de forma gratuita. Sujeto al uso regular de dichos productos, se paga una cierta cantidad.

Varios fabricantes utilizan Programas OEM(Fabricante de equipos originales), es decir programas incorporados instalados en computadoras o suministrados con equipos informáticos.

El producto software debe estar debidamente preparado para su funcionamiento, contar con la documentación técnica necesaria, brindar un servicio y garantizar el funcionamiento confiable del programa, contar con la marca del fabricante, y es deseable contar con un código de registro estatal. Solo bajo tales condiciones, el paquete de software creado puede denominarse producto de software.

Software- un complejo de programas interrelacionados para resolver un problema específico (tarea) de demanda masiva, preparado para su implementación como cualquier tipo de producto industrial.

El camino de los "programas para uno mismo" a los productos de software es bastante largo, está asociado con cambios en el entorno técnico y de software para el desarrollo y operación de programas, con el surgimiento y desarrollo de una industria independiente: el negocio de la información, que es caracterizado por la división del trabajo de las empresas: desarrolladores de software, su mayor especialización, formación del mercado de software y servicios de información.

Los productos de software se pueden crear como:

§ desarrollo individual por encargo;

§ desarrollo para distribución masiva entre usuarios.

En caso de desarrollo individual, la empresa desarrolladora crea un producto de software original que tiene en cuenta las características específicas del procesamiento de datos para un cliente específico.

Al desarrollar para distribución masiva, la empresa desarrolladora, por un lado, debe asegurar la versatilidad de las funciones de procesamiento de datos realizadas, por otro lado, la flexibilidad y personalización del producto de software a las condiciones de una aplicación específica. Una característica distintiva de los productos de software debería ser su coherencia: la integridad funcional y la integridad de las funciones de procesamiento implementadas, que se utilizan en conjunto.

El producto de software se desarrolla sobre la base de tecnología industrial para realizar trabajos de diseño utilizando herramientas de programación modernas. La especificidad radica en la singularidad del proceso de desarrollo de algoritmos y programas, dependiendo de la naturaleza del procesamiento de la información y las herramientas utilizadas. Se gastan importantes recursos en la creación de productos de software: mano de obra, materiales, financieros; Se requiere una alta calificación de los desarrolladores.

Como regla general, los productos de software requieren mantenimiento, que es realizado por empresas especializadas (distribuidores de software (distribuidores), con menos frecuencia) por empresas de desarrollo. El mantenimiento de programas de uso masivo está asociado con grandes costos de mano de obra: corregir errores detectados, crear nuevas versiones de programas, etc.

Soporte de productos de software- soporte para el rendimiento del producto de software, cambio a nuevas versiones, realización de cambios, corrección de errores detectados, etc.

Los productos de software, a diferencia de los productos de software tradicionales, no tienen un conjunto estrictamente regulado de características de calidad especificadas al crear programas, o estas características no se pueden especificar o evaluar de antemano, ya que las mismas funciones de procesamiento proporcionadas por una herramienta de software pueden tener diferente profundidad de desarrollo. . Incluso el tiempo y el costo de desarrollar productos de software no se pueden determinar con un alto grado de precisión por adelantado.

Las principales características de los programas son:

§ complejidad algorítmica (lógica de algoritmos de procesamiento de información);

§ composición y profundidad de elaboración de las funciones de procesamiento implementadas;

§ integridad y coherencia de las funciones de procesamiento;

§ volumen de archivos de programa;

§ requisitos para el sistema operativo y los medios técnicos de procesamiento desde el lado del software;

§ la cantidad de memoria en disco;

§ el tamaño de la RAM para ejecutar programas;

§ Tipo de procesador;

§ versión del sistema operativo;

§ disponibilidad de una red informática, etc.

Los productos de software son diversos indicadores de calidad, que reflejan los siguientes aspectos:

§ qué tan bien (simple, confiable y eficientemente) se puede usar el producto de software;

§ lo fácil que es operar el producto de software;

§ ¿Es posible utilizar el producto de software cuando cambian las condiciones de su uso, etc.

El árbol de características de calidad de los productos de software se muestra en la Fig. 8.5.

Arroz. 8.5. El árbol de características de la calidad del producto software.

Movilidad de productos de software significa su independencia del complejo técnico del sistema de procesamiento de datos, el entorno operativo, la tecnología de red de procesamiento de datos, los detalles del área temática, etc. Un producto de software móvil (multiplataforma) se puede instalar en varios modelos de computadoras y sistemas operativos, sin restricciones sobre su funcionamiento en una red de computadoras. Las funciones de procesamiento de un producto de software de este tipo son adecuadas para un uso masivo sin ningún cambio.

Fiabilidad el funcionamiento de un producto de software está determinado por la impecabilidad y la estabilidad en el funcionamiento de los programas, la precisión de realizar las funciones de procesamiento prescritas, la capacidad de diagnosticar errores que surgen durante el funcionamiento de los programas.

Eficiencia un producto de software se evalúa tanto desde el punto de vista de su propósito directo, los requisitos del usuario, como desde el punto de vista del consumo de recursos informáticos necesarios para su funcionamiento.

El consumo de recursos informáticos se estima en términos de la cantidad de memoria externa para colocar programas y la cantidad de RAM para ejecutar programas.

Teniendo en cuenta el factor humano significa proporcionar una interfaz amigable para el trabajo del usuario final, la presencia de una pista sensible al contexto o un sistema de capacitación como parte de la herramienta de software, buena documentación para dominar y usar la funcionalidad incorporada en la herramienta de software, analizar y diagnosticar errores que han ocurrido, etc.

Modificabilidad productos de software significa la capacidad de realizar cambios, por ejemplo, ampliar las funciones de procesamiento, trasladarse a otra base de procesamiento técnico, etc.

Comunicatividad Los productos de software se basan en su máxima integración posible con otros programas, asegurando el intercambio de datos en formatos de presentación comunes (exportación / importación de bases de datos, implementación o vinculación de objetos de procesamiento, etc.).

En las condiciones del mercado de productos de software, las características importantes son:

§ precio;

§ número de ventas;

§ tiempo de permanencia en el mercado (duración de las ventas);

§ la popularidad del desarrollador y el programa;

§ disponibilidad de productos de software para un propósito similar.

Los productos de software de distribución masiva se venden a precios que tienen en cuenta la demanda y las condiciones del mercado (disponibilidad y precios del software de la competencia). Es de gran importancia el marketing que realiza la empresa, que incluye:

§ formación de una política de precios para conquistar el mercado;

§ creación de una red comercial para la implementación de un producto de software (los llamados distribuidores y centros de distribución);

§ proporcionar soporte y servicio de garantía para los usuarios del producto de software, creando una línea directa (respuesta rápida a las preguntas que surjan durante el funcionamiento de los productos de software);

§ formación de usuarios del producto software.

La especificidad de los productos de software (a diferencia de la mayoría de los productos industriales) es también el hecho de que su operación debe llevarse a cabo sobre una base legal: acuerdos de licencia entre el desarrollador y los usuarios de conformidad con los derechos de autor de los desarrolladores de software.

Software (software) Es un conjunto de herramientas de software para computadoras que aseguran el funcionamiento, diagnóstico y prueba de su hardware, así como el desarrollo, depuración y desempeño de las tareas del usuario.

El software también incluye toda el área de diseño y desarrollo de software:

    tecnología de diseño de software;

    métodos de prueba de programas;

    análisis de la calidad de los programas;

    documentar programas;

    desarrollo y uso de herramientas de software que faciliten el proceso de diseño de software, etc.

Según la naturaleza del uso y las categorías de usuarios, todos los programas se dividen en dos clases: programas de utilidad y productos de software.

Programas de utilidad están diseñados para satisfacer las necesidades de sus desarrolladores. La mayoría de las veces, desempeñan el papel de un servicio en la tecnología de procesamiento de datos o son programas para resolver tareas funcionales que no están destinadas a una distribución generalizada.

Productos de software (PP) diseñado para satisfacer las necesidades de los usuarios, amplia distribución y venta.

Los PP se pueden clasificar según el ámbito de uso:

    parte de hardware de ordenadores y redes informáticas;

    tecnología de desarrollo de software;

    Tareas funcionales de diversas áreas temáticas.

En base a esto, hay 3 clases de productos de software:

    software del sistema;

    juego de herramientas de tecnología de programación;

    paquetes de aplicaciones.

Software del sistema - un conjunto de programas y sistemas de software para asegurar el funcionamiento de computadoras y redes de computadoras. Incluye software básico y de servicio. A su vez, el software básico consta de: sistema básico de entrada y salida (BIOS), sistema operativo (SO), shells operativos. El software de servicio consta de: programas de diagnóstico del estado de la computadora, programas antivirus, programas de mantenimiento de disco, programas de archivo de datos, programas de mantenimiento de la red.

BIOS es un conjunto de programas que aseguran la interacción del SO y otros programas con varios dispositivos informáticos (teclado, adaptador de video, unidad de disco, temporizador, etc.). Las funciones del BIOS también incluyen pruebas automáticas de los principales componentes de hardware (RAM, etc.) cuando la máquina está encendida, buscando el programa de carga del sistema operativo en el disco y cargándolo desde el disco a la RAM.

Sistema operativo diseñado para controlar la ejecución de programas de usuario, planificación y control de recursos informáticos. Actúa como un enlace entre el hardware de la computadora, por un lado, y los programas ejecutables y el usuario, por el otro. El sistema operativo generalmente se almacena en la memoria externa de la computadora, en un disco.

Las funciones del sistema operativo incluyen:

    diálogo con el usuario;

    Gestión de datos y E / S;

    planificación y organización del proceso de procesamiento del programa;

    Asignación de recursos;

    lanzamiento de programas para su ejecución;

    todo tipo de operaciones auxiliares de mantenimiento;

    transferencia de información entre varios dispositivos internos;

    soporte de software para el funcionamiento de dispositivos periféricos.

Algunos ejemplos de los sistemas operativos más populares son: MSDOS, Windows (95, 98, NT, 2000, XP, Packet), Unix, Linux.

Software de red está destinado a organizar el trabajo conjunto de un grupo de usuarios en diferentes equipos.

Carcasas operativas (OO) programas especiales diseñados para facilitar la comunicación del usuario con los comandos del sistema operativo. Los TOE tienen versiones textuales y gráficas de la interfaz de usuario final.

Una extensión del software básico es un conjunto de servicios, programas instalados adicionalmente, que se pueden clasificar de la siguiente manera:

    programas de control, prueba y diagnóstico, que se utilizan para verificar el correcto funcionamiento del dispositivo informático y para detectar fallas durante el funcionamiento; indicar la causa y la ubicación del mal funcionamiento;

    programas de controlador que amplían las capacidades del sistema operativo para administrar dispositivos de entrada y salida, RAM, etc .; con su ayuda, es posible conectar nuevos dispositivos a una computadora o un uso no estándar de los existentes;

    Programas de empaquetado (archivadores) que le permiten escribir información en discos de manera más densa, así como combinar copias de varios archivos en un archivo de almacenamiento;

    programas antivirus diseñados para prevenir la infección con virus informáticos y eliminar las consecuencias de la infección por virus;

    programas de optimización del espacio en disco y control de calidad;

    recuperación de información, formateo, programas de protección de datos;

    programas de comunicación que organizan el intercambio de información entre ordenadores, etc.

Estos programas se llaman utilidades.

Kit de herramientas de tecnología de programación - un conjunto de programas y complejos de software que brindan tecnología para el desarrollo, depuración e implementación de los programas creados.

Los usuarios de la tecnología de programación son programadores de sistemas y aplicaciones.

Existen los siguientes grupos de herramientas de tecnología de programación 1, p. 250:

    herramientas para crear aplicaciones, incluyendo herramientas locales que aseguren la implementación del trabajo individual en la creación de programas, y entornos integrados para desarrolladores de software, asegurando la implementación de un conjunto de trabajos interrelacionados en la creación de programas;

    CASO-tecnología (Computadora- Ayudado Sistema Ingenieria), representa métodos de análisis, diseño y creación de sistemas de software y está diseñado para automatizar el desarrollo e implementación de sistemas de información.

Las herramientas de desarrollo de software local son las más representativas del mercado de software y consisten en lenguajes y sistemas de programación, así como en un entorno instrumental de usuario.

Paquetes de aplicaciones (PPP)- un complejo de programas interrelacionados para resolver problemas de una determinada clase de un área temática específica. Los PPP sirven como herramientas de software para resolver problemas funcionales y son la clase más numerosa de productos de software.

Es difícil realizar una clasificación unificada de las APP debido a la gran variedad de tareas que se resuelven en un ordenador y las correspondientes APP. Enumeramos las PPA de uso más frecuente 3, p. 53-58.

Editores de texto. Las funciones principales de esta clase de programas de aplicación son ingresar y editar datos de texto. Las funciones adicionales incluyen la automatización de los procesos de entrada y edición. Para las operaciones de ingresar y guardar datos, los editores de texto llaman y usan el software del sistema, que es típico para todos los demás tipos de programas de aplicación.

Procesadores de palabras. La principal diferencia entre los procesadores de texto y los editores de texto es que permiten no solo ingresar y editar texto, sino también formatearlo, es decir, formatearlo. En consecuencia, los principales medios de los procesadores de texto incluyen medios para garantizar la interacción de texto, gráficos, tablas y otros objetos que componen el documento final, y medios adicionales para automatizar el proceso de formateo.

Editor gráfico. Esta es una clase extensa de programas diseñados para crear y (o) procesar imágenes gráficas. En esta clase, se distinguen las siguientes categorías: editores de mapas de bits, editores vectoriales y herramientas de software para la creación y procesamiento de gráficos tridimensionales (editores 3D).

Sistemas de gestión de bases de datos. Las bases de datos son grandes conjuntos de datos organizados en estructuras tabulares. Las principales funciones de los sistemas de gestión de bases de datos son:

    crear una estructura de base de datos vacía (vacía);

    proporcionar medios para completarlo o importar datos de tablas de otra base de datos;

    proporcionando la capacidad de acceder a los datos, así como herramientas de búsqueda y filtrado.

Muchos sistemas de gestión de bases de datos proporcionan además capacidades básicas de análisis y procesamiento de datos. Como resultado, es posible crear nuevas tablas de base de datos basadas en las existentes. En relación con el uso generalizado de tecnologías de red, también se requieren sistemas modernos de administración de bases de datos para poder trabajar con recursos remotos y distribuidos ubicados en los servidores de la red informática mundial.

Hojas de cálculo. Las hojas de cálculo proporcionan herramientas integrales para almacenar y procesar varios tipos de datos. Hasta cierto punto, son similares a los sistemas de gestión de bases de datos, pero el énfasis principal no se centra en almacenar matrices de datos y proporcionar acceso a ellas, sino en transformar los datos, además, de acuerdo con su contenido interno.

A diferencia de las bases de datos, que normalmente contienen una amplia gama de tipos de datos (desde numéricos y textuales hasta multimedia), las hojas de cálculo tienden a centrarse más en datos numéricos. Pero las hojas de cálculo proporcionan una amplia variedad de métodos para trabajar con datos numéricos.

La propiedad principal de las hojas de cálculo es que cuando se cambia el contenido de cualquier celda de la tabla, el contenido de todas las demás celdas asociadas con la proporción modificada especificada por expresiones matemáticas o lógicas (fórmulas) se puede cambiar automáticamente. La simplicidad y conveniencia de trabajar con hojas de cálculo les ha valido una amplia aplicación en el campo de la contabilidad, como herramientas universales para analizar los mercados financieros, de commodities y commodities, medios disponibles para procesar los resultados de las pruebas técnicas, es decir, donde sea necesario automatizar. cálculos repetidos regularmente de cantidades suficientemente grandes de información numérica ...

Sistemas de diseño asistido por computadora (CANALLA-sistema). Diseñado para automatizar el trabajo de diseño e ingeniería. Se utilizan en ingeniería mecánica, fabricación de instrumentos, arquitectura. Además de los trabajos de dibujo y gráficos, estos sistemas permiten realizar los cálculos más simples y la selección de elementos estructurales confeccionados a partir de extensas bases de datos.

Rasgo distintivo CANALLA-sistemas consiste en el apoyo automático en todas las etapas del diseño de condiciones técnicas, normas y reglas, lo que libera al diseñador o arquitecto del trabajo no creativo. Por ejemplo, en ingeniería mecánica CANALLA-Los sistemas son capaces, sobre la base del plano de ensamblaje del producto, para ejecutar automáticamente los planos de trabajo de las piezas, preparar la documentación tecnológica necesaria que indique la secuencia de las transiciones de mecanizado, asignar las herramientas, las máquinas herramienta y los dispositivos de control necesarios, y también preparar programas de control para máquinas de control numérico (CNC), robots industriales y líneas automatizadas flexibles.

Sistemas de autoedición. El propósito de esta clase de programas es automatizar el proceso de maquetación de publicaciones impresas. Esta clase de software ocupa una posición intermedia entre los procesos de texto y los sistemas de diseño asistido por computadora.

En teoría, los procesadores de texto proporcionan un medio para incrustar objetos de diferente naturaleza, como gráficos vectoriales y de mapa de bits, en un documento de texto, y también le permiten controlar la interacción entre los parámetros de texto y los parámetros de los objetos incrustados. Sin embargo, en la práctica, para la fabricación de productos impresos, estas herramientas son funcionalmente insuficientes en términos de requisitos de impresión o no son lo suficientemente convenientes para un trabajo productivo.

La autoedición se diferencia de los procesadores de texto en sus controles avanzados sobre cómo interactúa el texto con la configuración de la página y los gráficos. Por otro lado, difieren en la funcionalidad reducida para automatizar la entrada y edición de texto. Un caso de uso típico de la autoedición es aplicarlo a documentos que han sido preprocesados ​​en procesadores de texto y editores de gráficos.

Sistemas expertos. Diseñado para analizar los datos contenidos en las bases de conocimiento y emitir recomendaciones a solicitud del usuario. Estos sistemas se utilizan en casos en los que los datos iniciales están bien formalizados, pero se requieren amplios conocimientos especiales para tomar una decisión. Las áreas típicas de uso de los sistemas expertos son la jurisprudencia, la medicina, la farmacología y la química.

Un rasgo característico de los sistemas expertos es su capacidad de autodesarrollo. Los datos iniciales se almacenan en la base de conocimientos en forma de hechos, entre los cuales se establece un determinado sistema de relaciones con la ayuda de expertos. Si en la etapa de prueba del sistema experto se establece que da recomendaciones y conclusiones incorrectas sobre temas específicos o no puede darlas en absoluto, esto significa o la ausencia de hechos importantes en su base, o una violación en el sistema lógico de relaciones. . En ambos casos, el propio sistema experto puede generar un conjunto suficiente de consultas al experto y mejorar automáticamente su calidad.

Un área especial de actividad científica y técnica llamada ingeniería del conocimiento está asociada con el uso de sistemas expertos. Los ingenieros del conocimiento son especialistas con calificaciones especiales, que actúan como enlace intermedio entre los desarrolladores del grupo de expertos (programadores) y los principales especialistas en campos específicos de la ciencia y la tecnología (expertos).

Web-editores. Esta es una clase especial de editores que combinan las propiedades de los editores de texto e imágenes. Están diseñados para crear y editar los llamados Web-documentos (Web-páginas de Internet).Web- Los documentos son documentos electrónicos, cuya preparación debe tener en cuenta una serie de peculiaridades asociadas con la recepción / transmisión de información en Internet.

Teóricamente para crear Web- documentos, puede utilizar editores y procesadores de texto ordinarios, así como algunos de los editores gráficos de gráficos vectoriales, pero Web- los editores tienen una serie de funciones útiles que aumentan la productividad Web- diseñadores. Los programas de esta clase se pueden utilizar eficazmente para la preparación de documentos electrónicos y publicaciones multimedia.

Navegadores (navegadores, visoresWeb). Esta categoría incluye herramientas de software diseñadas para ver documentos electrónicos en el formato HTML(los documentos de este formato se utilizan como Web- documentos). Los navegadores modernos procesan más que solo texto y gráficos. Pueden reproducir música, habla humana, escuchar transmisiones de radio en Internet, ver videoconferencias, trabajar con servicios de correo electrónico, con un sistema de teleconferencias (grupos de noticias) y mucho más.

Sistemas de oficina integrados. Son herramientas de software para automatizar el lugar de trabajo del gerente. Las funciones principales de dichos sistemas incluyen las funciones de crear, editar y formatear los documentos más simples, centralizar las funciones de correo electrónico, fax y comunicaciones telefónicas, despachar y monitorear el flujo de trabajo de una empresa, coordinar las actividades de los departamentos, optimizar la administración y actividades económicas y suministro de información operativa y de referencia previa solicitud.

Sistemas contables. Se trata de sistemas especializados que combinan las funciones de los editores de texto y hojas de cálculo, hojas de cálculo y sistemas de gestión de bases de datos. Diseñado para automatizar la preparación de documentos contables primarios de una empresa y su contabilidad, para mantener las cuentas de un plan contable, así como para preparar automáticamente informes periódicos sobre los resultados de las actividades productivas, económicas y financieras en la forma adoptada para su presentación a impuestos. autoridades, fondos extrapresupuestarios y autoridades estadísticas ... A pesar de que, en teoría, todas las funciones características de los sistemas contables pueden ser realizadas por otras herramientas de software enumeradas anteriormente, el uso de sistemas contables es conveniente debido a la integración de diferentes herramientas en un sistema.

A la hora de decidir la implantación de un sistema contable automatizado en una empresa, es necesario tener en cuenta la necesidad de medios de adaptación en el mismo cuando cambia el marco regulatorio. Debido al hecho de que en esta área el marco regulatorio en Rusia es extremadamente inestable y está sujeto a cambios frecuentes, la capacidad de reconfigurar el sistema de manera flexible es una función obligatoria, aunque esto requiere calificaciones avanzadas de los usuarios del sistema.

Sistemas analíticos financieros. Los programas de esta clase se utilizan en estructuras bancarias y cambiarias. Le permiten controlar y predecir la situación en los mercados financieros, de materias primas y de materias primas, analizar la actualidad, preparar resúmenes e informes.

Sistemas de información geográfica (SIG). Diseñado para automatizar trabajos cartográficos y geodésicos en base a información obtenida por métodos topográficos o aeroespaciales.

Sistemas de edición de video. Diseñado para el procesamiento digital de materiales de video, su edición, creación de efectos de video, eliminación de defectos, superposición de sonido, títulos y subtítulos.

Categorías separadas de software aplicado, con sus propios sistemas de clasificación interna desarrollados, representan sistemas y programas de enseñanza, desarrollo, referencia y entretenimiento. Un rasgo característico de estas clases de software es el aumento de los requisitos para el componente multimedia (el uso de composiciones musicales, animación gráfica y materiales de video).

1. Concepto y clases de producto software.

2. Ciclo de vida de un producto de software.

3. Conceptos básicos sobre la protección de productos software.

4. Sistemas de software de protección contra copia no autorizada.

5. Métodos legales de protección de productos de software y bases de datos.

6. Características de las clases de productos software según el alcance de su uso.

7. Clasificación de paquetes de software.

Pregunta número 1. El concepto y las clases de un producto de software.

Los paquetes de aplicaciones (APP) son la parte del mercado del software de información que se desarrolla con mayor dinamismo. La mejora de las APP contribuye a la introducción de computadoras en todas las áreas de actividad.

Todos los programas se pueden dividir en dos clases según la naturaleza del uso y las categorías de usuario:

1. Los programas de utilidad ("programas para uno mismo") están diseñados para satisfacer las necesidades de sus desarrolladores. La mayoría de las veces, desempeñan el papel de un servicio en la tecnología de procesamiento de datos o son programas para resolver tareas funcionales que no están destinadas a una distribución generalizada.

2. Los productos de software (productos) están diseñados para satisfacer las necesidades de los usuarios, la distribución y las ventas generalizadas.

Actualmente, existen otras opciones para la distribución legal de productos de software que han aparecido usando telecomunicaciones globales o regionales:

1. freeware - los programas libres, distribuidos libremente, son apoyados por el propio usuario, quien está autorizado para realizar los cambios necesarios en ellos.

2. shareware: programas no comerciales (shareware) que se pueden utilizar, por regla general, de forma gratuita. Sujeto al uso regular de dichos productos, realiza una contribución de cierta cantidad.

El producto de software debe estar debidamente preparado para su funcionamiento, contar con la documentación necesaria, brindar un servicio y garantizar el funcionamiento confiable del programa, contar con la marca del fabricante, y es deseable contar con un código de registro estatal. Solo bajo tales condiciones, el paquete de software creado puede denominarse producto de software.

Producto de software (PP) Es un complejo de programas interrelacionados para resolver un problema específico (tarea) de demanda masiva, preparado para su implementación como cualquier tipo de producto industrial.

Los productos de software se pueden crear como un desarrollo individual bajo pedido y como un desarrollo para la distribución masiva entre los usuarios.

Pregunta número 2. Ciclo de vida de un producto de software.

Los programas de cualquier tipo se caracterizan por ciclo vital, que consta de etapas separadas:

1) comercialización del mercado de software, especificación de requisitos para un producto de software;

Las especificaciones de productos de marketing y software tienen como objetivo estudiar los requisitos del producto de software creado, a saber:

· Determinación de la composición y finalidad de las funciones de tratamiento de datos PP.

· Establecer requisitos de usuario para la naturaleza de la interacción con el producto de software, el tipo de interfaz de usuario (sistema de menús, uso del mouse, etc.).

· Requisitos para el complejo de hardware y software para el funcionamiento de PP, etc.

En esta etapa, es necesario realizar un planteamiento formalizado del problema.

2) diseñar la estructura del producto de software;

Está relacionado con la algoritmización del proceso de procesamiento de datos, el detalle de las funciones de procesamiento, el desarrollo de la estructura del programa de software y la base de información (base de datos) del problema, la elección de métodos y herramientas para crear programas (tecnología de programación ).

3) programación (creación de código de programa), pruebas, depuración autónoma y compleja de programas;

Son la implementación técnica de soluciones de diseño y se llevan a cabo utilizando las herramientas de desarrollo seleccionadas.

4) documentación del producto software, preparación de documentación operativa y tecnológica;

La documentación del software es un tipo de trabajo obligatorio realizado, por regla general, no por el desarrollador mismo, sino por la persona asociada con la distribución e implementación del producto de software. La documentación debe contener la información necesaria para instalar y asegurar el funcionamiento confiable del producto de software, ayudar a los usuarios a realizar funciones de procesamiento y determinar el procedimiento para integrar el producto de software con otros programas. El éxito de la distribución y operación de una placa de circuito impreso depende en gran medida de la calidad de su documentación.

5) ingresar al mercado de software, distribuyendo un producto de software (asociado con la organización de ventas a un usuario masivo);

Esta etapa debe ser lo más corta posible, se utilizan técnicas estándar de marketing para promover el PP: publicidad, aumento de canales de venta, política de precios, etc.

6) operación del producto de software por parte de los usuarios;

Paralelo a su escolta, en este caso, la operación de los programas puede comenzar en ausencia de mantenimiento o continuar si el mantenimiento se completa por algún tiempo. Una vez que el PP se retira de la venta, un tiempo determinado también puede realizar su apoyo. Durante el funcionamiento del PP, se eliminan los errores detectados.

7) mantenimiento del producto de software;

8) retiro de la venta de un producto de software, rechazo del mantenimiento.

Ocurren, por regla general, en caso de un cambio en la política técnica de la empresa desarrolladora, la ineficiencia del software, la presencia de errores fatales en él y la falta de demanda.

La duración del ciclo de vida de diferentes PCB no es la misma. Para la mayoría de los PCB modernos, el ciclo de vida se mide en años (2-3 años). Aunque se encuentra con bastante frecuencia en computadoras y PCB descontinuados durante mucho tiempo.

Pregunta número 3. Conceptos básicos sobre la protección de productos software (PP).

Los productos de software y las bases de datos informáticas son objeto del trabajo intelectual de especialistas altamente calificados. El software también está sujeto a protección debido a la complejidad y laboriosidad de restaurar su operatividad, la importancia del software para el funcionamiento del sistema de información.

La protección del software tiene como objetivo:

1. restricción del acceso no autorizado a programas o su destrucción y robo deliberados;

2. exclusión de la copia (duplicación) no autorizada de programas.

El producto de software y las bases de datos deben protegerse de la exposición de varias formas:

1) humano- robo de soportes de máquina y documentación de software; mal funcionamiento del producto de software, etc .;

2) aparato- conectar hardware a una computadora para leer programas y datos o su destrucción física;

3) programas especializados- hacer que un producto de software o una base de datos sea inoperante (por ejemplo, infección por virus), copia no autorizada de programas y bases de datos, etc.

La forma más fácil y económica de proteger el software y la base de datos: Limitación de acceso. El control de acceso al producto de software y la base de datos está construido por:

1. protección con contraseña de los programas cuando se inician;

2. usar un disquete de claves para ejecutar programas;

3. restricciones sobre programas o datos, funciones de procesamiento disponibles para los usuarios, etc.

También se puede utilizar y técnicas criptográficas protección de la información de la base de datos o módulos del programa principal.

Pregunta número 4. Sistemas de software de protección contra copia no autorizada.

Cuando se utilizan sistemas de protección de software, el programa se ejecuta solo tras el reconocimiento de algunos llave elemento.

Dichos elementos clave pueden ser:

· Un disquete con una clave que no se puede copiar;

· Ciertas características del hardware de la computadora;

· Un dispositivo especial (llave electrónica) conectado a una computadora y diseñado para emitir un código de identificación.

Sistemas de protección contra copia de software PP:

· Identificar el entorno desde el que se lanzará el programa;

· Instalar el entorno apropiado desde el cual se inicia el programa, aquél para el que se permite el lanzamiento autorizado;

· Desarrollar una reacción al lanzamiento desde un entorno no autorizado;

· Registrar copias autorizadas;

· Contrarrestar el estudio de algoritmos y programas del sistema.

Pregunta número 5. Métodos legales de protección de productos de software y bases de datos.

Los recursos legales incluyen:

· Protección de patentes;

· La ley de secretos comerciales;

· Acuerdos y contratos de licencia;

· Derechos económicos, que otorgan a sus propietarios el derecho a obtener beneficios económicos de la venta y uso de software y bases de datos;

· Derechos morales que protegen la identidad del autor en su obra.

En muchos países civilizados, la copia no autorizada de software para la venta o distribución gratuita se considera un delito estatal, punible con una multa o prisión. Sin embargo, los derechos de autor en sí mismos no protegen una nueva idea, concepto, metodología o tecnología para el desarrollo de software.

Pregunta número 6. Características de las clases de productos software, según el alcance de su uso.

Dependiendo del ámbito (área) de uso del PP, estos son:

· Hardware parte de computadoras autónomas y redes de computadoras;

· Tareas funcionales de diversas áreas temáticas;

Tecnología de desarrollo de software

para apoyar la tecnología de la información, hay tres clases de software:

· Software del sistema;

· Paquetes de programas aplicados;

· Caja de herramientas de tecnología de programación.

Software del sistema dirigido:

1. crear un entorno operativo para el funcionamiento de otros programas;

2. Asegurar un funcionamiento confiable y eficiente de la propia computadora y de la red informática;

3. diagnosticar y prevenir el hardware y las redes informáticas;

4. Realizar procesos tecnológicos auxiliares (copia, archivo, etc.).

Software del sistema - un conjunto de programas y sistemas de software para asegurar el funcionamiento de una computadora y redes de computadoras.

Paquetes de aplicaciones sirven como herramientas de software para resolver problemas funcionales son la clase más numerosa de software. Esta clase incluye programas de software que procesan información en varias áreas temáticas.

La instalación del software en una computadora es realizada por usuarios calificados, y su operación directa es realizada, por regla general, por usuarios finales, consumidores de información, en muchos casos cuyas actividades están muy lejos del campo de la computadora. Esta clase de SP puede ser muy específica para ciertas áreas temáticas.

Paquete de aplicación- un complejo de programas interrelacionados para resolver problemas de una determinada clase de un área temática específica.

proporciona un proceso de desarrollo de programas e incluye software especializado, que son las herramientas del desarrollador. Los PP de esta clase admiten todas las etapas tecnológicas del proceso de diseño, programación (codificación), depuración y prueba de los programas creados.

Kit de herramientas de tecnología de programación- un conjunto de programas y sistemas de software que proporcionan tecnología para el desarrollo, depuración e implementación del software creado.

Pregunta número 7. Clasificación de paquetes de programas aplicados (PPP).

Las APP son las más representadas, lo que se debe principalmente al uso generalizado de la tecnología informática en todos los ámbitos de la actividad humana, a la creación de sistemas de información automatizados en diversas áreas temáticas, y se clasifican en.



¿Te gustó el artículo? Compártelo