Виды программных продуктов. Описание программного продукта

Уже упоминавшаяся автоматизированная система управления гостиницей (АСУГ) является первичной, все остальные системы вторичны. К ним относятся системы управления ресторанами, телефонного сервиса, электронных ключей, электронных мини-баров, интерактивного телевидения, обработки кредитных карт, складского учета и калькулирования, финансово-бухгал­терского учета, центрального бронирования, интернет-бронирования и др.

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

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

АСУГ хранит и обрабатывает всю поступающую информацию, которая необходима для непосредственного обслуживания гостей (поселение, выезд, меню, чеки, счета и т.д.). Для взаимодействия различных систем необходимы интерфейсные программы (интерфейсы), которые устанавливают на компьютерах, не подверженных энергетическим сбоям и остановкам. В подавляющем большинстве случаев гостиничные специализированные системы функ­ционально обособлены, решают разнообразные цели, эксплуати­руются персоналом разных служб и требуют различных знаний, следовательно, структура базы данных, дизайн экранных форм и подход к отчетности в каждой системе могут быть специфически­ми. Интерфейс передает из одной партнерской системы в другую всего несколько полей (от 1 до 20), являющихся ключевыми для взаимодействия, и чем лучше продуманы процедуры работы взаимосвязанных подразделений гостиницы, тем меньше информационных полей передает интерфейс и тем он надежнее. Этим минимизируется дублирование информации в партнерских системах гостиницы.

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

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

Херд работает с уверенностью на долгие годы. Его первоначальное имя было Аликс - названо в честь женщины, которая была моей возлюбленной в то время. Но прежде чем это произошло, ее подруга Херд в исходном коде заметила имя Аликс и упомянула об этом ей. Поэтому у нее была возможность открыть ядро, названное в честь него.

Дизайн на основе навыков имеет проблемы, возникающие непосредственно из-за гибкости этого дизайна, и неясно, существуют ли решения. Мы продемонстрировали нашу способность разрабатывать широкий спектр бесплатных программ. Это не значит, что мы целы и не остановить. Несколько проблем для свободного программного обеспечения делают будущее необеспеченным; Работа с ними потребует выносливости и выносливости, иногда в годах. Это потребует своего рода самоопределения, которое люди показывают, когда они ценят свою свободу и не позволят никому быть лишенным этого.

Одной из современных российских программ является программа «Отель» (предприятие-разработчик - фирма «Интеротель», г. Москва). В базовую АСУГ включены следующие службы гости­ницы: размещения, бронирования, самой АСУГ, корпусная и ди­рекция. Программа «Отель» охватывает функции этих служб. Рассмотрим их по службам.

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

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

Бэк-офисная инженерия - отличная работа; Будем ли мы иметь программистов с достаточной решимостью принять это? Да - если у нас есть сильное чувство, что бесплатное программное обеспечение является принципиальным и что более слабый драйвер невыносим. И многие из нас потратят дополнительные деньги, или мы проведем дополнительное время, чтобы мы могли использовать бесплатные драйверы? Да, если эта решимость иметь свободу широко распространена.

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

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

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

Ситуация казалась пугающей. Но его главной целью была свобода: не использовать какое-либо программное обеспечение, которое не было доступно. Как мы реагируем на другого заманчивого бесплатного библиотекаря? Будет ли все сообщество понимать необходимость оставаться за этими ловушками? Будут ли многие из нас отказаться от свободы для удобства и создать большую проблему? Наше будущее зависит от нашей философии.

Функции дирекции: получение справочной информации о загрузке номерного фонда, доходах гостиницы, из архива системы и любой другой о работе гостиницы для проведения мониторинга.

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

Самая большая угроза, с которой мы сталкиваемся, - это патенты на программное обеспечение, которые могут размещать алгоритмы и функции для бесплатного программного обеспечения в возрасте до 20 лет. Есть способы борьбы с патентами: мы можем искать доказательства того, что патент недействителен, и мы можем искать альтернативные способы выполнения работы. Но каждый из этих методов работает только время от времени; когда оба они терпят неудачу, патент может заставить все свободное программное обеспечение иметь некоторые недостатки, которые хотят пользователи.

Функции собственно службы АСУГ: системное администрирова­ние, настройка справочных таблиц и системных параметров, интерфейсов, печатных форм.

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

Что мы будем делать, когда это произойдет? В любом случае те из нас, кто ценят бесплатное программное обеспечение для свободы, останутся свободным программным обеспечением. Мы сможем работать без этих проприетарных функций. Но те, кто ценят бесплатное программное обеспечение, потому что они ожидают его технически лучшего, вполне вероятно, что патент не назовет его, когда он будет арестован по патенту. Поэтому, когда полезно говорить о практической эффективности «рыночной» модели развития, надежности и мощности любого бесплатного программного обеспечения, нам не нужно останавливаться на достигнутом.

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

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

Бесплатная документация, такая как бесплатное программное обеспечение, является вопросом свободы, а не цены. Критерий бесплатного учебника гораздо меньше, чем бесплатное программное обеспечение: всем пользователям предоставляется право делать определенные свободы. Распространение, онлайн и бумага должны быть опубликованы, чтобы учебник можно было добавить к каждой копии этой программы.

Программный продукт «Безопасность жизнедеятельности» представляет собой обучающую систему, содержащую теоретическую часть по дисциплине “Безопасность жизнедеятельности” и систему тестирования по данному теоретическому материалу.

Программа содержит следующие элементы:

    Строка заголовка

    Список глав

Список глав представляет собой основной набор информации.

Разрешение модификации также имеет решающее значение. Но есть определенная причина, по которой свобода изменения важна для бесплатной документации по программному обеспечению. Когда люди реализуют свое право изменять программное обеспечение и добавлять или изменять его функции, если они будут тщательными, они также заменят учебник, чтобы они могли предоставить точную и правильную документацию с измененным приложением. Ошибочный учебник, который не позволяет программистам быть осторожными и законченными, не отвечает потребностям нашего сообщества.

Браузер – инструмент для просмотра HTML страниц, основанный на базе Web-обозревателя Internet Explorer.

    Панель навигации

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

  1. Руководство программиста программного продукта

4.1 Работа пользователя с программным продуктом

Работа с программным продуктом проста. Чтобы пользователь мог приступить к работе просто следует открыть папку, в которой хранится основной файл “index” с расширением.HTML. Для того чтобы выбрать определенные понятия или изучить тему самостоятельно, перемещаться по программному продукту следует при помощи кнопок навигации («<<Предыдущая страница», «Следующая страница>>», «На главную страницу»). Для закрепления изученного материала можно выполнить задание смешанного типа, в виде теста и краткого ответа.

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

      Временные характеристики работы программного продукта

Основными характеристиками работы программного продукта являются:

    мобильность;

    надежность;

    эффективность;

    сопровождаемость;

    коммуникативность.

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

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

Мы должны говорить о свободе

У авторов бесплатного программного обеспечения есть понимание и готовность выпускать полный спектр бесплатных учебников? И снова наше будущее зависит от философии. Бесплатное программное обеспечение разработало такие практические преимущества, что пользователи плавают за него исключительно по практическим соображениям.

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

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

Преимущества этого очевидны: повышенный интерес к разработке бесплатного программного обеспечения, больше бесплатного программного обеспечения для бизнеса для бизнеса и повышенная способность компаний разрабатывать коммерческое бесплатное программное обеспечение вместо проприетарных программных продуктов.

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

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

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

Но мы этого не делаем: усилия нашего сообщества по привлечению новых пользователей намного превосходят усилия, направленные на то, чтобы научить их социальности нашего сообщества. Нам нужно сделать то же самое, и нам нужно сбалансировать эти два усилия.

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

      Способы проверки работоспособности программного продукта

К способам проверки работоспособности относят:

Тестирование (testing)- процесс выполнения программы (или части программы) с намерением (или целью) найти ошибки.

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

Поддержка бизнеса может внести большой вклад в сообщество; Учитывая, что все остальное равно, полезно. Но получить их поддержку даже меньше о свободе, и этот принцип может быть катастрофическим; он делает предыдущий баланс между преследованием и социальным образованием еще хуже.

«Свободное ПО» и «Открытый исходный код» описывают более или менее одну и ту же категорию программного обеспечения, но они говорят разные вещи о программном обеспечении и ценности. Афоризм Йоды звучит неплохо, но он не работает для меня. Удивляя себя, иногда мне это удалось. Иногда мне это не удавалось; некоторые из моих городов упали.

Контроль (verification) - попытка найти ошибки, выполняя программу в тестовой, или моделируемой, среде.

Испытание (validation) - попытка найти ошибки, выполняя программу в заданной реальной среде.

Отладка (debugging) не является разновидностью тестирования. Хотя слова “отладка” и “тестирование” часто используются как синонимы, под ними подразумеваются разные виды деятельности. Тестирование - деятельность, направленная на обнаружение ошибок; отладка направлена на установление точной природы известной ошибки, а затем - на исправление этой ошибки. Эти два вида деятельности связаны - результаты тестирования являются исходными данными для отладки.

      Требования к аппаратной и программной среде

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

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

Классификация программного обеспечения

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

Возможна самая общая и приближенная классификация ПО:

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

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

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

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

Системные требования:

Windows 98 - Pentium-совместимый-66, 24 Mb RAM, 300 Mb на HDD, CD-ROM. Для работы необходимо: Pentium-совместимый-150, 64 Mb RAM, 600-800 Mb на HDD, CD-ROM.

Windows Me - Pentium-совместимый-150, 32 Mb RAM, 500 Mb на HDD, CD-ROM. Для работы необходимо: Pentium-совместимый-300, 64-128 Mb RAM, 1 Gb на HDD, CD-ROM.

Windows 2000 - Pentium-совместимый-133, 64 Mb RAM, 1 Gb на HDD, CD-ROM. Для работы необходимо: Pentium-совместимый-300, 128 Mb RAM, 2 Gb на HDD, CD-ROM.

Windows XP - Pentium-совместимый-233, 64 Mb RAM, 1,5 Gb на HDD, CD-ROM. Для работы необходимо: Pentium II-совместимый-500, 256 Mb RAM, 2 Gb на HDD, CD-ROM.

Заключение

Электронное учебное пособие предназначено для закрепления знаний по дисциплине “Безопасность жизнедеятельности”, дополнительной домашней подготовки к занятиям и получения наилучшего результата в области дисциплины.

Главной задачей курсового проекта было получение практических навыков по составлению и оформлению электронного учебного пособия «Безопасность жизнедеятельности».

Список используемой литературы

1. М. Кузнецов, И. Симдянов

“Практика создания Wed-сайтов”, 2006

2. С. П. Костин

“Самоучитель создания Web-сайтов”, изд. “Триум” , 2008

3. Иванова Г.С.

“Технология программирования”, 2005

4. Интернет – сайт : www . lesson - tva . info и др.