4.1 Выбор типа операционной системы (сравнение двух систем: Windows, Linux)
Операционная система – это главная программа в компьютере, которая функционирует с момента включения компьютера до его выключения и управляет остальными программами. Она предназначена для предоставления пользователям доступа к определенному набору приложений и для управления ресурсами компьютера. От выбранной ОС зависит дальнейшая работа по созданию программы. В настоящее время наиболее популярными ОС являются: операционная система Windows фирмы Microsoft и операционная система Linux. Если ли сравнить две ОС, то у каждой операционной системы есть свои преимущества и недостатки.
Windows.
Преимущества:
-
Стандартные и предсказуемые операторы: если вы знаете, как использовать одно приложение Windows, то сможете работать со всеми остальными.
-
Возможность установки множества параметров, формирующих индивидуальную операционную среду.
-
Доступ к большему объему памяти: Windows поддерживает защищенный режим.
-
Независимую от устройств графику, благодаря чему графические приложения могут работать на всех стандартных дисплейных адаптерах.
-
Богатая библиотека графических подпрограмм.
-
В составе Windows имеются службы, облегчающие управление серверами, сетями и рабочими станциями, службы каталогов, средства подключения удаленных пользователей, терминальные службы для удаленного управления компьютерами.
-
Для Windows существуют версии серверных СУБД и серверов приложений от всех ведущих производителей, средства групповой работы и обмена сообщениями, средства управления сетями и приложениями.
-
Для каждого приложения нет необходимости устанавливать драйверы: в Windows предусмотрены драйверы для поддержки периферийной аппаратуры. Возможность вернуться к предыдущей версии драйвера устройства без перезагрузки или к прежней конфигурации компьютера после неудачной установки нового устройства илипрограммного обеспечения, инструменты автоматического восстановления после ошибок пользователя при конфигурации операционной системы, средства удаленного управления операционной системой.
-
Windows позволяет пользователям выполнять несколько приложений параллельно, устраняя необходимость использования резидентных в памяти программ. В Windows реализована не просто многозадачность. Она поддержана набором средств и межпроцессорных коммуникаций.
-
Windows управляет множеством приложений, ограничивая использование экрана каждым приложением одной или более прямоугольной областью, которые называются окнами. Эти окна можно перемещать, изменять их размер и временно сворачивать в пиктограммы, позволяя пользователю быстро переключаться от одной задачи к другой. С точки зрения программиста это означает, что программа не должна записывать текст или графику непосредственно по экранным адресам, а должна выводить их в пользовательскую область окна - область внутри рамки окна. Аналогично, прикладная программа должна использовать память компьютера совместно с другими приложениями. Хорошо построенное приложение Windows корректно соблюдает правила Windows работы с экраном и управления памятью.
Недостатки:
-
Наиболее существенный недостаток Windows – это её весьма малая надёжность. Некорректная работа любой Windows-программы может вызвать «зависание» всей Windows. Но в последних версиях Windows эта уязвимость выявляется очень редко.
Всё сказанное не уменьшает достоинств Windows, а лишь указывает, что она не является универсальным решением, пригодным для всех пользователей и на все случаи жизни. Однако для большинства пользователей Windows и соответствующие программы позволяют работать на компьютере самым удобным и эффективным способом.
Linux.
Наиболее широко Linux применяется как серверная платформа, но многие производители ПО и средств разработки всерьез рассматривают ее и как пользовательскую операционную систему по двум причинам — невысокие требования этой ОС к аппаратным ресурсам и отсутствие альтернатив Windows на рынке клиентских операционных систем для наиболее распространенной аппаратной платформы. Сначала Linux обладала только интерфейсом командной строки, но сейчас для этой операционной системы существует несколько графических оболочек, включающих инструменты, сходные с имеющимися в Windows (файловый менеджер, средства для работы с интернетом и электронной почтой, инструменты конфигурации ОС, а также офисные решения), что делает ее привлекательной для конечных пользователей. Сегодня для Linux создано немало программного обеспечения для конечных пользователей, в том числе офисные пакеты от Sun Microsystems и Corel, графические пакеты, игры и средства разработки приложений.
- Оглавление
- 1.Задание на программирование
- 2. Определение целей и выделение задач
- 3. Анализ входной и выходной информации
- 3.1 Функциональные зависимости внутри файлов исходных данных (файл n, наименование поля, имя поля, тип данных, функциональная связь)
- 3.2 Логическая структура исходных данных программы (связи между файлами, ключевые поля, типы связей)
- 3.3 Структура взаимосвязей между исходными и результирующими данными
- 4. Техническое задание на программирование
- 4.1 Выбор типа операционной системы (сравнение двух систем: Windows, Linux)
- 4.2 Выбор языка программирования
- 4.3 Сетевой вариант работы программы
- 4.4 Технологии работы с базами данных (bde, ado, odbc и визуальные (невизуальные) компоненты для работы с бд)
- 4.5 Перенос программы на различные платформы (особенности Delphi, Kylix, библиотеки компонентов vcl, clx)
- 5.2.2 Функционально-модульная структура программы (состав, назначение, характеристика и взаимосвязь программных модулей, процедур и функций)
- Главный модуль
- 5.2.3 Структурная схема алгоритмов (добавление, изменение, удаление, поиск и сортировка данных в главном файле; формирование отчетов, ведомостей)
- 5.3 Осуществление выбора инструментальных средств разработки программных модулей (описание назначения, свойств, методов и событий для визуальных (невизуальных) компонентов общего назначения)
- 6.Рабочий проект
- 6.1 Описание применения
- Руководство пользователя
- Детальное описание работы с программой
- Графический интерфейс (описание форм, состава используемых объектов, их свойств, методов и событий для работы с исходными и результирующими данными)
- Диалоговый режим (условия, описание и особенности использования диалогов для ввода (редактирования) данных и задания параметров сервисных функций)
- Руководство программиста (описание программный код добавление, изменение, удаление, поиск и сортировка данных в главном файле; формирование отчетов, ведомостей)
- 7.Жизненный цикл программного продукта
- 7.1 Основные процессы жц
- 7.2 Вспомогательные процессы жц
- 8.Список использованных источников