Главная страница
Навигация по странице:

  • Контрольные вопросы

  • Существующие языки программирования можно подразделить на четыре уровня. Какие

  • Обоснование выбора программного обеспечения


    Скачать 148.84 Kb.
    НазваниеОбоснование выбора программного обеспечения
    Анкорwireless_net
    Дата01.03.2022
    Размер148.84 Kb.
    Формат файлаdocx
    Имя файлаpz_8-10_gotov (1).docx
    ТипПрактическая работа
    #378042

    Практическая работа № 8-10
    Тема: Обоснование выбора программного обеспечения.

    Цель работы: Изучить требования, предъявляемые к программного обеспечения при построении АИС.
    Контрольные вопросы


    1. Программное обеспечение.



    Программное обеспечение АИС (ПО) – совокупность программ, реализующих цели и задачи системы и обеспечивающих функционирование комплекса технических средств.


    1. Состав ПО (схема).



    В состав ПО входят:

    • системные программы;

    • прикладные программы;

    • оригинальные программы, разработанные специалистами конкретного предприятия или привлеченными специалистами;

    • инструктивно-методические материалы по применению программ.

    В состав системного ПО входят:

    • операционные системы;

    • сервисные программы;

    • трансляторы языков программирования;

    • программы технического обслуживания.


    Рис. 1. Состав программного обеспечения: УЧ — управляющая часть; ОЧ — обрабатывающая часть; ПОН — программы общего назначения; ПФН — программы функционального назначения; ОВП — организация выполняемого процесса; ВИБ — ведение информационной базы



    1. Характеристика программ ОС, виды.



    Операционная система – комплекс программ, управляющих всеми узлами ЭВМ и системой в целом. ОС должна обеспечивать требуемый режим обработки данных.

    В настоящее время широко распространены такие ОС как UNIX и разработанные под ее влиянием MS DOS, Windows 95/NT, OS/2. Для персональных компьютеров часто используют версии Windows 2008, Windows XP и другие.



    1. Режимы работы ОС.



    ОС может работать в режимах:

    • индивидуальном (применяется для решения отдельных задач);

    • пакетной обработки (потребитель не имеет доступа к ЭВМ, собранные им в пакет программы последовательно обрабатывает ЭВМ);

    • многопрограммной работы (режим решения одновременно нескольких задач по различным программам);

    • с распределением времени (наиболее развитая форма многопрограммной работы: абонентам одновременно предоставляют возможность общаться с ЭВМ и обращаться к общему информационному банку).


    1. Принцип построения ОС.



    Основной принцип построения ОС заключается в выделении типовых процедур и оформлении их в виде стандартных блоков. Такой принцип называется модульным.


    1. Система программирования.


    Система программирования (СП) предназначена для автоматизации процесса программирования задач и содержит удобную для работы программиста инструментальную оболочку, трансляторы алгоритмических языков высокого уровня и обслуживающие программы.

    СП содержит средства автоматизированной разработки и отладки программ, организации выполняемого процесса (ОВП) и ведения информационной базы (ВИБ).

    СП могут быть одноязычными (Visual Basic, Turbo С, Turbo Pascal) и многоязычными (СП OS/360, СП UNIX и др.)

    СП могут быть замкнутыми и открытыми.


    1. При выборе ППП обычно следует учитывать следующие факторы:…




    • Состав функций управления, реализуемых с помощью ППП, можно ли его принять полностью или он должен быть доработан.

    • Возможность применения входных и выходных форм документов, регламентированных ППП.

    • Наличие исходных данных, регламентированных в ППП, возможность и трудоемкость их получения.

    • Возможность адаптации ППП и периодичность обработки данных пользователей.

    • Соответствие ППП необходимой структурной перестройке объекта управления и степени оперативности реорганизации базы данных.

    • Надежность ППП с точки зрения защиты данных, наличие средств обнаружения и локализации ошибок.

    • Наличие в пакете средств развития и его совершенствования.

    • Минимизацию или максимизацию конфигураций ЭВМ и периферийных устройств, которые предусматривает ППП.

    • Возможность использования различных носителей для формирования и хранения массивов.

    • Затраты на адаптацию ППП к другой конфигурации технических средств.

    • ОС для функционирования ППП.

    • Язык и транслятор, на котором написан ППП. Наличие

    • необходимого транслятора у пользователя.

    • Состав стандартных вспомогательных программ, необходимых для применения пакета.

    • Наличие и комплектность документации для пользователя в соответствии с существующими нормативно-техническими документами на ППП.

    • Наличие документов по описанию применения ППП и обучению пользователей.

    • Количество документации и полнота излагаемых вопросов с точки зрения привязки ППП к условиям пользователя.




    1. Внутренние и внешние ПО.



    Внутренне ПО состоит из эксплуатационных (тестовых и диагностических) программ, проверяющих исправность оборудования ЭВМ, системы программирования и операционной системы (рис. 2).
    Внешнее ПО решает конкретные задачи АС в соответствии с иерархическими уровнями системы управления.

    1-й уровень: сбор данных о ходе производственного процесса от первичных датчиков и преобразователей и использование этих данных после обработки для прямого программного управления этими процессами.

    2-й уровень: выбор методов обработки результатов измерений и вычислений необходимых параметров.

    3-й уровень: оптимизация производственного процесса и адаптивное управление.

    4-й уровень (высший): информационное управление системы — административно-организационное управление.


    1. Классификация ПО.



    Рис. 2. Классификация ПО


    1. Два подхода к разработке ПО систем.



    Для успешной реализации проекта должны быть построены полные и непротиворечивые модели архитектуры ПО, где отражается иерархия подсистем и взаимодействие всех элементов системы. Наиболее верно структуру сложных систем отражает блочно-иерархический подход к их исследованию, а также созданию ПО. При таком подходе сначала создают части объектов (блоки, модули), а затем выстраивают из них сам объект.


    1. Компонентные технологии.

    2. Сетевые технологии.



    1. Существующие языки программирования можно подразделить на четыре уровня. Какие?


    1. Машинные коды — внутренний язык команд конкретной ЭВМ. Он содержит полный перечень отдельных операций, которые может выполнять данная ЭВМ, и присвоенные этим операциям числовые коды;

    2. Машинно-ориентированные автокоды, в которых некоторые простейшие и часто используемые последовательности машинных команд объединены в макрокоманды, что несколько укрупняет и упрощает процесс программирования. Для автокодов характерно применение мнемоники системы символической адресации. Языки этого уровня называют также ассемблерами. Языки 1-го и 2-го уровней называются машинно-ориентированными языками или языками низкого уровня. Программирование задач на них занимает много времени, однако они лучше приспособлены для использования в ЭВМ.

    3. Языки, предназначенные для решения определенного класса задач и не зависящие от конкретного типа ЭВМ. Эти языки называются проблемно-ориентированными. Они содержат перечень типовых операций, используемых при решении данного класса задач и их условные наименования в терминах, привычных для специалистов в данной области. Например: Фортран и Алгол созданы для решения математических задач, Кобол — для решения экономических задач, Алгол-68 — для научных задач и моделирования, ПЛ /I (использует многие свойства языков Фортран, Алгол, Кобол, Паскаль) — для обработки больших массивов данных. Язык Simula используется для имитационного моделирования сложных систем, Basic — многоцелевой, символический, обучающий, Lisp — для работы со списочными структурами, Java, С и C++ — универсальные языки. Для перевода этих языков на внутренний язык ЭВМ необходимо иметь специальные переводящие программы — трансляторы. Хотя время написания и отладки программы сокращается, но уменьшается эффективность использования характеристик конкретной ЭВМ при решении транслируемой программы.

    4. Высший на сегодняшний день уровень языков — языки описания сценариев, по существу уже системы программирования. Например, система Delphi, в основе которой лежит язык Object Pascal. Такие языки предназначены для связи между собой различных приложений и компонентов, повышения производительности труда. Это уже целые системы программирования, которые позволяют осуществлять прямое общение человека с минимальной подготовкой с машиной. Языки описания сценариев в системе связи обеспечивают легкий доступ к множеству существующих объектов, позволяют манипулировать тысячью объектами, облегчая труд программиста.


    1. Построить схему, использованных технологий при построении АИС для своей предметной области.


    написать администратору сайта