Классификация программных продуктов по их назначению Гибридные автоматизированные системы управления реального времени Программные продукты прикладные,

Презентация:



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

1 Определение требований к программному обеспечению и исходных данных для его проектирования Системное и прикладное программное обеспечение.
1 Определение требований к программному обеспечению и исходных данных для его проектирования Системное и прикладное программное обеспечение Малышенко Владислав.
Разработка пользовательских интерфейсов Выполнил: Бредихин Юрий Вячеславович студент 3 курса, 31-И группы Старый Оскол, 2015.
Выполнил: Гусев Данил. Что такое программное обеспечение? Возможности современного ПК столь велики, что все большее число людей находят ему применение.
Лекция 3. Программное обеспечение информационных технологий По дисциплине: «Информационные технологии в коммерческой деятельности»
Архитектура операционных систем. Архитектура ОС Состав модулей (компонент) ОС Структура связей между отдельными модулями ОС Принципы взаимодействия модулей.
Архитектура операционных систем Семестр 2, Лекция 1.
Модель угроз безопасности персональных данных при их обработке в информационных системах АПЭК Выполнил студент Группы 11 инф 112: Сотников П.В. Проверил.
Программное обеспечение- совокупность всех программ, предназначенных для выполнения на компьютере. Программа- это описание на формальном языке, «понятном»
ПРОГРАМНОЕ УПРАВЛЕНИЕ КОМПЬЮТЕРОМ. КОМПЬЮТЕР (computer)- автоматическое устройство или система, способная выполнять заданную, четко определенную последовательность.
БЭСТ Дизайнер проектов Введение Концепции Основные понятия.
1 Диаграммы реализации (implementation diagrams).
ГОСТЕХКОМИССИЯ РОССИИ РУКОВОДЯЩИЙ ДОКУМЕНТ Защита от несанкционированного доступа к информации.
П рограммное обеспечение (англ. software) – это совокупность программ, обеспечивающих функционирование компьютеров и решение с их помощью задач предметных.
АЛГОРИТМ (интуитивное понятие алгоритма) - строгая и четкая конечная система правил, которая определяет последовательность действий над некоторыми объектами.
Программное обеспечение персонального компьютера.
СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. Системное программное обеспечение - это комплекс программ, которые обеспечивают эффективное управление компонентами.
Лекция 5 Способы конструирования программ. Основы доказательства правильности.
Система программ «1 С: ПРЕДПРИЯТИЕ» Структура Элементы Средства.
Транксрипт:

Классификация программных продуктов по их назначению Гибридные автоматизированные системы управления реального времени Программные продукты прикладные, для разработчиков программ, для непрограммистов Системные операционные системы, оболочки, утилиты

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

Основные эксплуатационные требования программная совместимость - возможность совместного функционирования с другим программным обеспечением; аппаратная совместимость - возможность совместного функционирования с некоторым оборудованием; эффективность - использование минимально возможного количества ресурсов технических средств, например, времени микропроцессора или объема оперативной памяти; адаптируемость - возможность быстрой модификации с целью приспособления к изменяющимся условиям функционирования.

Предпроектные исследования предметной области Целью исследований является преобразование общих нечетких знаний о предназначении будущего программного обеспечения в сравнительно точные требования к нему. Существуют два варианта неопределенности: неизвестны методы решения формулируемой задачи - такого типа не определенности обычно возникают при решении научно-технических задач; неизвестна структура автоматизируемых информационных процессов - обычно встречается при построении автоматизированных систем управления предприятиями.

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

Разработка технического задания Техническое задание представляет собой документ, в котором сформулированы основные цели разработки, требования к программному продукту, определены сроки и этапы разработки и регламентирован процесс приемно-сдаточных испытаний. В разработке технического задания участвуют как представители заказчика, так и представители исполнителя. В основе этого документа лежат исходные требования заказчика, анализ передовых достижений техники, результаты выполнения научно-исследовательских работ, предпроектных исследований, научного прогнозирования и т. п.

Последовательность разработки технического задания Устанавливают набор выполняемых функций, а также перечень и характеристики исходных данных. Определяют перечень результатов, их характеристики и способы представления. Уточняют среду функционирования программного обеспечения: конкретную комплектацию и параметры технических средств, версию используемой операционной системы и т.п. Регламентируют действия программы в случае сбоев оборудования и энергоснабжения, если разрабатываемое программное обеспечение собирает и хранит некоторую информацию или включается в управление каким-либо техническим процессом.

Основные факторы, определяющие характеристики разрабатываемого программного обеспечения исходные данные и требуемые результаты, которые определяют функции программы или системы; среда функционирования (программная и аппаратная) - может быть задана, а может выбираться для обеспечения параметров, указанных в техническом задании; возможное взаимодействие с другим программным обеспечением и/или специальными техническими средствами - также может быть определено, а может выбираться исходя из набора выполняемых функций.

Выбор архитектуры программного обеспечения В рамках однопользовательской архитектуры различают: программы; пакеты программ; программные комплексы; программные системы.

Выбор типа пользовательского интерфейса Различают четыре типа пользовательских интерфейсов: примитивные - реализуют единственный сценарий работы, например, ввод данных - обработка - вывод результатов; меню - реализуют множество сценариев работы, операции которых организованы в иерархические структуры, например, «вставка»: «вставка файла», «вставка символа» и т. д.; со свободной навигацией - реализуют множество сценариев, операции которых не привязаны к уровням иерархии, и предполагают определение множества возможных операций на конкретном шаге работы; прямого манипулирования - реализуют множество сценариев, представленных в операциях над объектами, основные операции инициируются перемещением пиктограмм объектов мышью.

Выбор технологии работы с документами Различают две технологии: одно документная, которая предполагает однодокументный интерфейс (SDI – Single Document Interface); многодокументная, которая предполагает многодокументный интерфейс (MDI – Multiple Document Interface). Многодокументную технологию используют, если программное обеспечение должно работать с несколькими документами одновременно, например, с несколькими текстами или несколькими изображениями. Однодокументную - если одновременная работа с несколькими документами не обязательна. Трудоемкость реализации многодокументных интерфейсов с использованием современных библиотек примерно на % выше, чем первого.

Выбор подхода к разработке Если выбран интерфейс со свободной навигацией или прямого манипулирования, то это предполагает использование событийного программирования и объектного подхода, так как современные среды визуального программирования, такие как Visual C++, Delphi, Builder C++ и им подобные, предоставляют интерфейсные компоненты именно в виде объектов библиотечных классов. При этом в зависимости от сложности предметной области программное обеспечение может реализовываться как с использованием объектов и, соответственно, классов, так и чисто процедурно.

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