Программное обеспечение работы компании на примере "ооо система пк". Основные принципы разработки современного программного обеспечения. Структура технического задания
В программном обеспечении компьютера есть необходимая часть, без которой на нем просто ничего не сделать. Она называется системным ПО . Покупатель приобретает компьютер, оснащенный системным программным обеспечением, которое не менее важно для работы компьютера, чем память или процессор. Кроме системного ПОв состав программного обеспечения компьютера входят еще прикладные программы и системы программирования .
Программное обеспечение компьютера делится на:
Системное ПО;
Сервисное ПО,
- прикладное ПО;
- системы программирования.
К системным относятся прежде всего операционные системы и программы, входящие в состав операционной системы (например, драйвера для различных устройств компьютера (от английского слова "drive" - управлять), т.е. программы, управляющие работой устройств: драйвера для сканера, принтера и т.д.). Кроме операционных систем еще относятся обслуживающее программное обеспечение (их ещё называют сервисные или утилиты, от английского слова "utilize" - использовать) для обслуживания дисков, архиваторы, антивирусные программы и т.д.
Сервисное программное обеспечение - это совокупность программных продуктов, предоставляющих пользователю дополнительные услуги в работе с компьютером и расширяющих возможности операционных систем. По функциональным возможностям сервисные средства можно подразделить на средства:
- улучшающие пользовательский интерфейс;
- защищающие данные от разрушения и несанкционированного доступа;
- восстанавливающие данные;
- ускоряющие обмен данными между диском и ОЗУ:
- средства архивации и разархивации;
- антивирусные средства.
Программы, с помощью которых пользователь может решать свои информационные задачи, не прибегая к программированию, называются прикладными программами.
Как правило, все пользователи предпочитают иметь набор прикладных программ, который нужен практически каждому. Их называют программами общего назначения . К их числу относятся:
Текстовые и графические редакторы, с помощью которых можно готовить различные тексты, создавать рисунки, строить чертежи; проще говоря, писать, чертить, рисовать;
Системы управления базами данных (СУБД), позволяющие превратить компьютер в справочник по любой теме;
Табличные процессоры, позволяющие организовывать очень распространенные на практике табличные расчеты;
Коммуникационные (сетевые) программы, предназначенные для обмена информацией с другими компьютерами, объединенными с данным в компьютерную сеть.
Кроме того, имеется большое количество прикладных программ специального назначения для профессиональной деятельности. Их часто называют пакетами прикладных программ. Это, например, бухгалтерские программы, производящие начисления заработной платы и другие расчеты, которые делаются в бухгалтериях; системы автоматизированного проектирования, которые помогают конструкторам разрабатывать проекты различных технических устройств; пакеты, позволяющие решать сложные математические задачи без составления программ; обучающие программы по разным школьным предметам и многое другое.
Комплекс средств, включающих в себя входной язык программирования, транслятор, машинный язык, библиотеки стандартных программ, средства отладки оттранслированных программ и компоновки их в единое целое, называется системой программирования . В системе программирования транслятор переводит программу, написанную на входном языке программирования, на язык машинных команд конкретной ЭВМ.
26. Операционная система компьютера (назначение, состав, загрузка).
Все разнообразие программ, используемых на современных компьютере называется программным обеспечением.
Операционная система является базовой и необходимой составляющей программного обеспечения компьютера, без нее компьютер не может работать в принципе.
Операционная система – это программа , котораяобеспечивает совместное функционирование всех устройств компьютера и предоставляет пользователю доступ к его ресурсам.
На сегодняшний день наиболее известными операционными системами для IBM-совместимых персональных компьютеров являются семейства операционных систем MicrosoftWindows и Linux.
ОСНОВНЫЕ ФУНКЦИИ ОПЕРАЦИОННОЙ СИСТЕМЫ:
Осуществлениедиалога с пользователем;
Ввод-вывод и управление данными;
Планирование и организация процесса обработки программ;
Распределение ресурсов (оперативной памяти и кэша, процессора, внешних устройств);
Запускпрограммнавыполнение;
Всевозможныевспомогательныеоперацииобслуживания;
Передача информации между различными внутренними устройствами;
Программная поддержка работы периферийных устройств (дисплея, клавиатуры, дисковых накопителей, принтера и др.).
Современные операционные системы имеют сложную структуру, каждый элемент которой выполняет определенные функции по управлению компьютером.
Управление файловой системой. Процесс работы компьютера в определенном смысле сводится к обмену файлами между устройствами. В операционной системе имеются программные модули, управляющие файловой системой .
Командный процессор - специальная программа, которая запрашивает у пользователя команды и выполняет их.
Драйверы устройств - специальные программы, которые обеспечивают управление работой устройств и согласование информационного обмена с другими устройствами, а также позволяют производить настройку некоторых параметров устройств.
Графический интерфейс – это оболочка, позволяющая осуществлять взаимодействие человека с компьютером в форме диалога с использованием окон, меню и элементов управления (диалоговых панелей, кнопок и так далее) . В операционных системах с графическим интерфейсом пользователь может вводить команды с помощью мыши, тогда как в режиме командной строки необходимо вводить команды с помощью клавиатуры.
Сервисные программы. В состав операционной системы входят также сервисные программы , или утилиты . Такие программы позволяют обслуживать диски (проверять, сжимать, дефрагментировать и так далее), выполнять операции с файлами (архивировать и так далее), работать в компьютерных сетях и так далее.
Справочная система. Для удобства пользователя в состав операционной системы обычно входит также справочная система . Справочная система позволяет оперативно получить необходимую информацию как о функционировании операционной системы в целом, так и о работе ее отдельных модулей.
Файлы операционной системы хранятся во внешней долговременной памяти компьютера.(на жестком, гибком или лазерном диске). Однако программы могут выполняться, только если они находятся в оперативной памяти, поэтому файлы операционной системы необходимо загрузить в оперативную память. Диск (жесткий, гибкий или лазерный), на котором находятся файлы операционной системы и с которого производится ее загрузка, называется системным.Самотестирование компьютера. В состав компьютера входит энергонезависимое постоянное запоминающее устройство (ПЗУ), содержащее программы тестирования компьютера и первого этапа загрузки ОС - это BIOS (BasicInput/OutputSystem - базовая система ввода/вывода).
После включения питания процессор начинает выполнение программы самотестирования компьютера POST (Power-ONSelfTest). Производится тестирование работоспособности процессора, памяти и других аппаратных средств компьютера процессора, видеоадаптера, оперативной памяти, дисководов, контроллеров жестких дисков и клавиатуры. В случае обнаружения неисправностей выдаются диагностические сообщения в виде различных последовательностей коротких и длинных звуковых сигналов или в виде текстовых сообщений. После успешной инициализации видеоплаты краткие диагностические сообщения выводятся на экран монитора.
После проведения самотестирования специальная программа в BIOS, начинает поиск загрузчика ОС. Происходит поочередное обращение к имеющимся дискам и поиск в первом загрузочном секторе диска специальной программы MasterBoot (программы-загрузчика ОС).
Если диск системный и программа-загрузчик оказывается на месте, то она загружается в оперативную память и ей передается управление работой компьютера. Программа ищет файлы операционной системы на системном диске и загружает их в оперативную память в качестве программных модулей. Если системные диски в компьютере отсутствуют, на экране монитора появляется сообщение "Nonsystemdisk", загрузка операционной системы прекращается и компьютер остается неработоспособным.
27. Файлы. Имя файла. Файловая система. Основные операции с файлами.
Все программы и данные хранятся в долговременной (внешней) памяти компьютера в виде файлов.
Файл - это определенное количество информации (программа или данные), имеющее имя и хранящееся в долговременной (внешней) памяти.
Имя файла. Имя файла состоит из двух частей, разделенных точкой: собственно имя файла и расширение, определяющее его тип.
<имя файла>.<расширение>
Собственно имя файлу дает пользователь, а расширение задается программой автоматически при его создании.
Таблица 1. Типы файлов и расширений
В различных операционных системах существуют различные форматы имен файлов. В операционной системе MS-DOS собственно имя файла должно содержать не более 8 букв латинского алфавита, цифр и некоторых специальных знаков, а расширение состоит из трех латинских букв, например: proba.txt
В операционной системе Windows имя файла может иметь длину до 255 символов, причем можно использовать русский алфавит, например: Единицы измерения информации.doc
Правила создания имени файла:
Нельзя использовать следующие символы, которые зарезервированы для специальных функций: ? : * / \ “ >< |
Есть специальные зарезервированные слова, именами которых назвать папку не получится. ОС Windows не позволяет этого сделать. Дело в том, что до Windows существовала ОС DOS. В ней использовались системные папки со следующими именами: PRN, AUX, CLOCK$, NUL, COM0, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8,COM9,LPT0,LPT1, LPT2,LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9, CON
Файловая система - это функциональная часть операционной системы, обеспечивающая выполнение операций над файлами. Файловая система позволяет работать с файлами и директориями (каталогами) независимо от их содержимого, размера, типа и т. д.
Файловая система определяет общую структуру именования, хранения и организации файлов в операционной системе.
Функции файловой системы:
- Сохранение информации на внешних носителях
- Чтение информации из файлов
- Удаление файлов, каталогов
- Переименование файлов
- Копирование файлов и др.
Для дисков с небольшим количеством файлов (до нескольких десятков) может использоваться одноуровневая файловая система , когда каталог (оглавление диска) представляет собой линейную последовательность имен файлов. Такой каталог можно сравнить с оглавлением детской книжки, которое содержит только названия отдельных рассказов.
Если на диске хранятся сотни и тысячи файлов, то для удобства поиска используется многоуровневая иерархическая файловая система , которая имеет древовидную структуру. Начальный, корневой каталог содержит вложенные каталоги 1-го уровня, в свою очередь, каждый из последних может содержать вложенные каталоги 2-го уровня и так далее. Необходимо отметить, что в каталогах всех уровней могут храниться и файлы.
Путь к файлу . Для того чтобы найти файл в иерархической файловой структуре, необходимо указать путь к файлу. В путь к файлу входят записываемые через разделитель "\" логическое имя диска и последовательность имен вложенных друг в друга каталогов, в последнем из которых содержится нужный файл.
Путь к файлу вместе с именем файла называют иногда полным именем файла .
Операции над файлами. В процессе работы на компьютере наиболее часто над файлами производятся следующие операции:
- копирование (копия файла помещается в другой каталог);
- перемещение (сам файл перемещается в другой каталог);
- удаление (запись о файле удаляется из каталога);
- переименование (изменяется имя файла).
Графический интерфейс Windows позволяет проводить операции над файлами с помощью мыши с использованием метода Drag&Drop (перетащи и оставь). Существуют также специализированные приложения для работы с файлами, так называемые файловые менеджеры : NortonCommander, TotalCommander, Проводник и др.
В некоторых случаях возникает необходимость работать с интерфейсом командной строки. В Windows предусмотрен режим работы с интерфейсом командной строки MS-DOS.
28. Компьютерные вирусы: методы распространения, профилактика заражения.
Компью́терныйви́рус - разновидность компьютерных программ или вредоносный код, отличительным признаком которых является способность к размножению (саморепликация). В дополнение к этому вирусы могут без ведома пользователя выполнять прочие произвольные действия, в том числе наносящие вред пользователю и/или компьютеру.
Даже если автор вируса не программировал вредоносных эффектов, вирус может приводить к сбоям компьютера из-за ошибок, неучтённых тонкостей взаимодействия с операционной системой и другими программами. Кроме того, вирусы обычно занимают некоторое место на накопителях информации и отбирают некоторые другие ресурсы системы. Поэтому вирусы относят к вредоносным программам.
Вирусы распространяются, копируя свое тело и обеспечивая его последующее исполнение: внедряя себя в исполняемый код других программ, заменяя собой другие программы, прописываясь в автозапуск и другое. Вирусом или его носителем могут быть не только программы, содержащие машинный код, но и любая информация, содержащая автоматически исполняемые команды - например, пакетные файлы и документы MicrosoftWord и Excel, содержащие макросы. Кроме того, для проникновения на компьютер вирус может использовать уязвимости в популярном программном обеспечении (например, AdobeFlash, InternetExplorer,Outlook), для чего распространители внедряют его в обычные данные (картинки, тексты и т.д.
Вирусы распространяются через дискеты (устар.), флеш-накопители, электронную почту, системы обмена мгновенными сообщениями, веб-страницы, интернет и локальные сети (черви).
Основные типы компьютерных вирусов:
Программные (файловые): инфицируют исполняемые файла компьютера, имеющие расширения com и exe. К этому же классу относятся и макровирусы, написанные помощью макрокоманд. Они заражают неисполняемые файлы (например, в текстовом редакторе MSWord или в электронных таблицах MSExcel).
Загрузочные вирусы внедряются в загрузочный сектор диска (Boot – сектор) или в сектор, содержащий программу загрузки системного диска (MasterBootRecord – MBR). Некоторые вирусы записывают свое тело в свободные сектора диска, помечая их в FAT – таблице как “плохие” (Badcluster).
Макровирусы поражают документы, выполненные в некоторых прикладных программах (например, Word). Заражение происходит при открытии файла документа в окне программы
Сетевые вирусы распространяются по различным компьютерным сетям.
Техническое задание на разработку программы"10-Страйк: Инвентаризация Компьютеров" для учета компьютеров сети предприятия "
1. Введение
1.1. Наименование программы
2. Требования к программе
2.2. Требования к надежности
2.2.1. Требования к обеспечению надежного функционирования программы
2.2.3. Отказы из-за некорректных действий пользователей системы 3. Условия эксплуатации
3.1. Климатические условия эксплуатации
3.2. Требования к квалификации и численности персонала
3.3. Требования к составу и параметрам технических средств
3.4. Требования к информационной и программной совместимости
3.4.1. Требования к информационным структурам и методам решения
3.4.2. Требования к исходным кодам и языкам программирования
3.4.3. Требования к программным средствам, используемым программой
3.4.4. Требования к защите информации и программ
3.5. Специальные требования
4. Требования к программной документации
4.1. Предварительный состав программной документации
5. Технико-экономические показатели
5.1. Экономические преимущества разработки
6. Стадии и этапы разработки
6.1. Стадии разработки
6.2. Этапы разработки
6.3. Содержание работ по этапам
7. Порядок контроля и приемки
7.1. Виды испытаний
1. Введение
1.1. Наименование программы
Наименование программы: "10-Страйк: Инвентаризация Компьютеров" для учета компьютеров сети предприятия "
1.2. Назначение и область применения
Программа "10-Страйк: Инвентаризация Компьютеров " предназначена для инвентаризации компьютеров в локальных сетях, она позволяет администраторам сетей создать и вести базу данных инвентаризации и учета компьютеров, комплектующих, программ и лицензий с возможностью просмотра и отслеживания конфигурации удаленных компьютеров. Также она позволяет вести учет аппаратного и программного обеспечения на них.
И c полнители:
C оисполнители:нет
2. Требования к программе
2.1. Требования к функциональным характеристикам
Программа должна обеспечивать возможность выполнения перечисленных ниже основных функций:
1) Сбор информации в организации с любой структурой
1.1.Получение информации по различным группам данных (более 50) аппаратного и программного обеспечения;
1.2.Сбор информации с локального и удалённых компьютеров и смартфонов под управлением Windows (WMI, NetBios, реестр), Linux и MacOS (по SSH), Android (SSH);
1.3.Три способа сбора информации: , , .
Гибкая настройка сбора информации с компьютеров без прав администратора и компьютеров без сети, а также для компьютеров из удаленных филиалов и мобильных компьютеров сотрудников, находящихся в командировках.
2. Подготовка отчетности
2.1. Ведение базы данных компьютеров с созданием собственных полей по учёту данных о пользователе и инвентаризации;
Создание различных отчётов (более 70 шаблонов отчетов в форматах pdf, html, doc, xml (xls), xls, txt) по состоянию аппаратного и программного обеспечения в сети;
3. Оповещение об изменениях и обнаруженных проблемах
3.1.Контроль изменений аппаратного и программного обеспечения на компьютерах сети;
3.2.Оповещение об изменениях в конфигурациях на компьютерах;
3.3.Оповещение об обнаруженных проблемах (мало места на жестком диске, истекает действие лицензионного ключа);
Ведение диагностики S.M.A.R.T., определение состояния здоровья жестких дисков;
4. Учет приложений и лицензий
4.1.Учет лицензионной информации, учет закупок лицензионного ПО, обнаружение проблем, связанных с лицензионной политикой;
4.2.Менеджер приложений. Ведение черного и белого списков ПО, запрещенного и разрешенного. Отчеты по установкам ПО;
4.3.Сводный анализ конфигураций, фильтрация данных по различным категориям для выяснения компьютеров с низкой производительностью или выяснения потенциальных проблем.
2.2. Требования к надежности
2.2.1 Требования к обеспечению надежного функционирования программы
Надежное (устойчивое) функционирование программы должно быть обеспечено выполнением Заказчиком совокупности организационно-технических мероприятий, перечень которых приведен ниже:
а) организацией бесперебойного питания технических средств;
б) использованием лицензионного программного обеспечения;
в) регулярным выполнением рекомендаций Министерства труда и социального развития РФ, изложенных в Постановлении от 23 июля 1998 г. Об утверждении межотраслевых типовых норм времени на работы по сервисному обслуживанию ПЭВМ и оргтехники и сопровождению программных средств»;
г) регулярным выполнением требований ГОСТ 51188-98. Защита информации. Испытания программных средств на наличие компьютерных вирусов
2.2.2. Время восстановления после отказа
Время восстановления после отказа, вызванного сбоем электропитания технических средств (иными внешними факторами), не фатальным сбоем (не крахом) операционной системы, не должно превышать 30-ти минут при условии соблюдения условий эксплуатации технических и программных средств.
Время восстановления после отказа, вызванного неисправностью технических средств, фатальным сбоем (крахом) операционной системы, не должно превышать времени, требуемого на устранение неисправностей технических средств и переустановки программных средств.
2.2.3. Отказы из-за некорректных действий пользователей системы
Отказы программы вследствие некорректных действий пользователя при взаимодействии с программой через Веб интерфейс недопустимы.
3. Условия эксплуатации
3.1. Климатические условия эксплуатации
Климатические условия эксплуатации, при которых должны обеспечиваться заданные характеристики, должны удовлетворять требованиям, предъявляемым к техническим средствам в части условий их эксплуатации.
3.2. Требования к квалификации и численности персонала
С программой могут работать несколько администраторов c разграничением прав доступа.
При этом, первый пользователь, запустивший программу, получает полный доступ к базе. Остальные пользователи будут работать в режиме "только чтение" и при запуске программы получат оповещение с именем компьютера, заблокировавшего доступ. В таком режиме они могут просматривать и искать информацию, создавать отчёты, но не обновлять базу данных (аналогично работает, например, MS Word при открытии файлов по сети)
В перечень задач, выполняемых администратором, также могут входить:
а) задача поддержания работоспособности технических средств;
б)задачи установки (инсталляции) и поддержания работоспособности системных программных средств - операционной системы;
в)задача установки (инсталляции) программы.
г) задача создания резервных копий информационной базы.
д)выявление соответствия лицензионных ключей и серийных номеров программных продуктов,
е)выявление пользователей, нарушающих лицензионное соглашение, а также ведение учёта лицензий;
ж) добавление компьютеров из диапазона IP адресов и др;
3.3. Требования к составу и параметрам технических средств
Особых требований к составу и параметрам технических средств не предъявляется.
Успешно работает с базой более 10000 компьютеров.
3.4. Требования к информационной и программной совместимости
3.4.1. Требования к информационным структурам и методам решения
При использовании для сбора информации с компьютеров и проведения инвентаризации, программа устанавливается только на компьютер администратора и не требует установки программ на компьютерах пользователей . Процесс сбора данных ведется в фоновом режиме, параллельно опрашиваются несколько компьютеров одновременно, освобождая время на просмотр данных и подготовку отчетов. Опрос ведется по протоколам WMI и SSH, позволяя опрашивать Windows, Linux и MacOS компьютеры, а также Android-устройства.
Импорт структуры организации осуществляется из Active Directory.
Для опроса компьютеров под управлением ОС Линукс можно использовать протокол SSH . На машинах должен стоять SSH -сервер.
Программа может работать с СУБД MS SQL, MySQL, Oracle . Поддерживаются российские СУБД Linter и Postgre.
3.4.1.2. Требования к запросам пользователей данных из базы
Пользователи и администраторы работают с базой данных через Веб интерфейс.
Программа собирает данные с помощью технологии WMI.
Если применение WMI в сети по какой-либо причине невозможно (политика безопасности или Windows Home-версий), программа поддерживает еще два альтернативных способа сбора информации с компьютеров: с помощью агентов и клиентов. Клиенты позволяют опрашивать даже компьютеры без сети , а также командировочные ноутбуки.
3.4.2. Требования к исходным кодам и языкам программирования
Дополнительные требования не предъявляются.
Системные программные средства, используемые программой, должны быть представлены лицензионной локализованной версией операционной системы Windows Vista/7/8 /10.
3.4.4. Требования к защите информации и программ
Требования к защите информации и программ не предъявляются.
3.5. Специальные требования
Программа должна обеспечивать одновременную работу нескольких администраторов и пользователей посредством Веб- интерфейса.
4. Требования к программной документации
4.1. Предварительный состав программной документации
Состав программной документации должен включать в себя:
4.1.1. техническое задание;
4.1.2. программу и методики испытаний;
4.1.3. руководство оператора;
5. Технико-экономические показатели
5.1. Экономические преимущества разработки
Ориентировочная экономическая эффективность не рассчитываются. Аналогия не проводится ввиду уникальности предъявляемых требований к разработке.
6. Стадии и этапы разработки
6.1. Стадии разработки
Разработка должна быть проведена в три стадии:
1. разработка технического задания;
2. рабочее проектирование;
3. внедрение.
6.2. Этапы разработки
На стадии разработки технического задания должен быть выполнен этап разработки, согласования и утверждения настоящего технического задания.
На стадии рабочего проектирования должны быть выполнены перечисленные ниже этапы работ:
1. разработка программы;
2. разработка программной документации;
3. испытания программы.
На стадии внедрения должен быть выполнен этап разработки подготовка и передача программы.
6.3. Содержание работ по этапам
На этапе разработки технического задания должны быть выполнены перечисленные ниже работы:
постановка задачи;
определение и уточнение требований к техническим средствам;
определение требований к программе;
определение стадий, этапов и сроков разработки программы и документации на неё;
согласование и утверждение технического задания.
На этапе разработки программы должна быть выполнена работа по программированию (кодированию) и отладке программы
На этапе разработки программной документации должна быть выполнена разработка программных документов в соответствии с требованиями к составу документации. На этапе испытаний программы должны быть выполнены перечисленные ниже виды работ:
а). разработка, согласование и утверждение и методики испытаний;
b
). проведение приемо-сдаточных испытаний;
c )корректировка программы и программной документации по результатам испытаний.
На этапе подготовки и передачи программы должна быть выполнена работа по подготовке и передаче программы и программной документации в эксплуатацию на объектах Заказчика.
7. Порядок контроля и приемки
7.1. Виды испытаний
Приемо-сдаточные испытания должны проводиться на объекте Заказчика в оговоренные сроки. Приемо-сдаточные испытания программы должны проводиться согласно разработанной Исполнителем и согласованной Заказчиком Программы и методик испытаний. Ход проведения приемо-сдаточных испытаний Заказчик и Исполнитель документируют в Протоколе проведения испытаний.
7.2. Общие требования к приемке работы
На основании Протокола проведения испытаний Исполнитель совместно с Заказчиком подписывает Акт приемки-сдачи программы в эксплуатацию.
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
КРАСНОГОРСКИЙ ГОСУДАРСТВЕННЫЙ КОЛЛЕДЖ
ОТДЕЛЕНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ И АВТОМАТИЗИРОВАННЫХ СИСТЕМ
по практике получения первичных профессиональных навыков
студент 37 группы
Бояркин Александр Сергеевич
Руководитель практики
от предприятия _____________ / Дубров Ю.В
от КГК _____________ / Студенова О.В./
Введение
1. Постановка задачи
1.1 Техническое задание
Основания для разработки
Назначение разработки
Требования к надежности
Требования к информационной и программной совместимости
Технико-экономические показатели
Стадии и этапы разработки
2. Основная часть
2.1 Описание программы
Общие сведения
Функциональное назначение
Описание логической структуры
Общие сведения о программе
Используемые программные средства
Используемые технические средства
Структура программы
Настройка программы
Проверка программы
2.3 Руководство оператора
Назначение программы
Условия выполнения программы
Выполнение программы
Общие положения
Эксплуатация ЭВМ (ПК)
Заключение
Список используемой литературы
Введение
Я, Бояркин Александр Сергеевич, студент «Красногорского Государственного Колледжа» 37 группы проходил практику «ООО Система ПК» Занимался работой с документами (Копирование, Печать, Обработка... и т.д.)
1. Занимался работой по поддержке ПО.
2. Консультирование по аппаратным средствам ВТ
3. Тех. обслуживание ВТ
1 Постановка задачи
1.1 Техническое задание
Основания дли разработки
Основанием для разработки программы является задание, выданное на практику по получению первичных профессиональных навыков руководителем практики «ООО Система ПК» Дубров Ю.В
Наименование работы: «MediaPlayer». Исполнитель: Бояркин А.С.
Назначение разработки
Цель программного продукта заключается в создании приложение,которое способно воспроизводить MediaPlayer в формате «mp3.mid.wma.и тд». Разработанное программное обеспечение используется для прослушивая музыки.
Требования к программе или программному продукту
Программа позволяет прослушивать audio файлы
1.1.3.1 Требования к функциональным характеристикам
Основные функции программы:
Воспроизведение музыки в формате mp3 , wma и тд
1.1.4 Требования к надежности
Программа должна:
Работать с заданным алгоритмом функционирования;
2)Производить бесперебойную работу с файлом данных
1.1.5 Условия эксплуатации и требования к составу и параметрам технических средств
Условия эксплуатации программы совпадают с условиями эксплуатации компьютера. Программа должна быть рассчитана на непрофессионального пользователя.
Минимальные требования к электронной вычислительной машине:
Процессор: Intel Pentium
Частота: 233 MHz
Оперативная Память: 64 Мб
1)Процессор: Intel Pentium IV
2)Частота: 1600 MHz
3)Оперативная Память: 512 Мб
4)Клавиатура и мышь.
1.1.6 Требования к информационной и программной совместимости
Операционная Система: Windows XP или выше
Язык программирования: Borland Delphi
Требования к транспортировке и хранению
Программа поставляется на лазерном носителе информации. Программная документация поставляется в электронном и печатном виде.
Специальные требования
Программное обеспечение должно иметь простой интерфейс, рассчитанный на непрофессионального пользователя.
Документация па принятое эксплуатационное программное обеспечение (ПО) должна содержать полную информацию, необходимую для работы программистов с данной программой.
1.1.7 Требования к программной документации
Основными документами, регламентирующими разработку будущих программ, должны быть документы Единой Системы Программной Документации (ЕСПД): руководство системного программиста, руководство оператору, описание программы.
1.1.8 Технико-экономические показатели
Эффективность программного обеспечения определяется удобством его использования для оценки качества знаний, а также экономической выгодой, полученной от внедрения данной программы.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
1.1.9 Стадии и этапы разработки
Руководитель производственной практики:
Студенова О.В
1.1.10 Порядок контроля и приемки
Контроль и приемка разработки осуществляются на основе испытаний контрольно-отладочных примеров. При этом проверяется выполнение всех функций программ.
1.2 Обзор существующих решений
На предприятии отсутствует вид данного программного продукта В силу данных причин было принято решение разработать ПО, решающее описанные выше задачи.
1.3 Выбор языка программирования
В настоящее время существует множество различных языков программирования.
Visual Basic является продуктом многолетней эволюции языка Basic. В основном этот язык предназначен для создания программ, работающих в режиме диалога с пользователем, "т.е. в визуальном режиме. По своей сложности и возможностям Visual Basic можно поставить на один ряд с Borland Delphi 7 или С ++.
Borland Delphi - универсальное средство разработки приложений под Windows. Всех достоинств Borland Delphi не перечислить - это и быстрый компилятор, и удобная среда разработки, и богатые возможности для работы с базами данных, и большой набор компонентов, это конечно великолепная среда визуального программирования, понятная, простая для изучения и, зачастую, не требующая знаний профессионального разработчика.
Именно уникальность Borland Delphi позволяет создавать серьезные полнофункциональные решения в сжатые сроки. Он, удобен по всем показателям, как для новичков, так и для профессионалов. Новичкам он позволяет с небольшими затратами сил и времени создавать прикладные программы, которые внешне ничем неотличимы от программ, которые создали профессиональные специалисты. Для профессионалов Borland Delphi предоставляет возможность создавать сложные приложения, работающие с любыми базами данных. В настоящее время Borland Delphi является одним из наиболее популярных программных продуктов для создания информационных систем. На его основе создаются как небольшие программы, так и системы масштаба предприятия.
Интегрированная среда разработки Borland Delphi была выбрана для написания программного обеспечения в связи с тем, что в данной работе была поставлена задача разработки модуля в рамках проекта, ориентированного на использование Borland o Delphi.
В отличии от языка Visual Basic 6.0, в Borland Delphi есть возможность более удобной работы с базами данных с меньшими затратами времени для их подключения, добавления записей в таблицу и выполнения различных операций с данными в таблицах, а также можно выполнить более удобный интерфейс для непрофессионального пользователя.
2 Основная часть
2.1 Описание программы
Общие сведения
Данное ПО предназначено прослушивание аудио файлов студентам.
Программа реализована в среде программирования Borland Delphi.
Функциональное назначение
Данное программное обеспечение решает следующие задачи:
открытие и вывод на экран аудио плеера
возможность выбора песни форматов «mp3, wma, и тд…»
2.1.3 Описание логической структуры
В состав программы входят:
Функция просмотра аудио файлов на вашем ПК
функция прослушивания аудио файлов
программа технический системный
Windows ХР и выше;
процессор: Pentium IV;
частота: 1600 MHz;
оперативная Память: 512 Мб;
видеокарта: 32 Мб;
клавиатура и мышь.
2.2 Руководство системного программиста
Общие сведения о программе
Разработанное программное обеспечение предназначено для быстрого и удобного прослушивая музыки
Данная программа была создана па языке программирования Borlabd Delphi с использованием компилятора Borlabd Delphi.
2.2.2 Используемые программные средства
Запуск программы осуществляется на ОС Windows ХР и более поздних её версиях. Среда разработки - Borlabd Delphi.
2.2.3 Используемые технические средства
Минимальные аппаратные требование к электронной вычислительной машине:
Процессор: Intel Pentium
Частота: 233 MHz
Оперативная Память: 64MB
Свободное место на жестком диске: 15 МБ
1) Процессор: Intel Pentium IV
Частота: 1600 MHz
Оперативная Память: 512Mb
Свободное место на жестком диске: 20 МБ
Видеокарта: 32 Mb
2.2.4 Структура программы
Рис. 1 структура программы
На Form1 расположены:
Label - служит для отображения имени файла
Edit- служит для отображения пути воспроизведения
Button - служит для отображения списка файлов
OpenDialog - служит для открытия фалов формата плеера
MediaPlayer - для воспроизведения аудио файлов
На Form также расположена кнопка Button, нажатие кнопки позволяет открыть список всех файлов на вашем ПК
Шаг 3. Подключаем программу к файлу плеера
procedure TForm1.Button1Click(Sender: TObject);
edit1.Text:= opendialog1.FileName; // Редактирование текста имени файла
If openDialog1.Execute then begin // Если открыть окно диалога то начнется работа программы
MediaPlayer1.FileName:=openDialog1.FileName; //Открываем диалог с именем файла
MediaPlayer1.Open; // Начать работу плеера
Настройка программы
Программа, рассчитана на непрофессионального пользователя, не требует никакой настройки.
Скопируйте папку в любую директорию, например на локальный диск С:\ (C:\Program Files\BoyaraPlayer) запустите файл " BoyaraPlayer.exe"
Проверка программы
Объект испытаний
Объектом испытаний медияплеер позволяющий запускать музыку в разных форматах
Цель испытаний
Целью испытания является проверка надежности функционирования программы.
Требования к программе
Программа должна предназначаться для удобной работы с пользователем.
Кроме того, программа должна иметь дружественный, интуитивно понятный интерфейс, сходный с общепринятым для стандартных Windows-приложений.
Требования к программной документации
Состав программной документации:
описание программы;
текст программы;
руководство системного программиста;
руководство оператора.
2.3 Руководство оператора
Назначение программы
Программа предназначена для удобного пользования прослушивания MediaPlayera
Windows XP и выше;
процессор: Pentium;
частота: 233 MHz
оперативная Память: 64 Мб;
видеокарта: 32 Мб;
windows XP SP2 и выше;
процессор: Pentium IV;
частота: 1600 MHz;
оперативная Память: 512 Мб;
видеокарта: 64 Мб;
клавиатура и мышь.
3. Техника безопасности при работе по эксплуатации (ПК)
3.1 Общие положения
1) В данной инструкции предусмотрены мероприятия но технике безопасности, которыми следует руководствоваться при работах по обслуживанию и эксплуатации ЭВМ (ПК).
Инструкция является обязательной для лиц, проводящих какие-либо работы по эксплуатации и "техническому обслуживанию ЭВМ (ПК), т.е. для инженеров, программистов, электронщиков.
Запрещается эксплуатация ЭВМ (ПК) при выключенной системе вентиляции.
Запрещается эксплуатация ЭВМ (ПК) при температуре более 35 град. С. и влажности более 90%.
5)К работе по эксплуатации и обслуживанию ЭВМ (ПК) допускаются сотрудники, изучившие правила технической эксплуатации устройств, данную инструкцию, сдавшие экзамен по ПТБ и имеющие удостоверение на право эксплуатации электроустановок до 1000В.
3.2 Эксплуатация ЭВМ (ПК)
1) Включение ЭВМ (ПК) производить согласно инструкции по включению и выключению на данную ЭВМ.
2) Перед включением ЭВМ (ПК) необходимо ознакомиться с аппаратным журналом и убедиться, что все устройства ЭВМ были исправны при работе ранее.
Заключение
В рамках практики по получению первичных профессиональных навыков было разработано приложение для прослушивания медиафайлов.В результате выполненной разработки можно сделать следующие выводы:
При разработке приложения был пройден полный цикл проектирования программы от постановки задачи заказчиком до сдачи готового приложения в эксплуатацию.
Разработанное приложение позволяет:
Прослушивать MediaPlayer;
Последовательно выбирать музыку с форматами mp3.wma для дальнейшей эксплуатации;
Дальнейшее развитие программы будет осуществляться за счет ее модернизации: введение новых форматов, а также в написании новых, дополнительных модулей, по мере необходимости.
Таким образом, подводя итоги проектирования, следует отметить, что в нём были достигнуты поставленная цель и задачи.
Список литературы
ГОСТ 7.1-84 Библиографическое описание документа. Общие требования и правила составления.
ГОСТ 19.201 - 78. Единая система программной документации. Техническое задание. Требования к содержанию и оформлению.
ГОСТ 19.401 - 78. Текст программы. Требования к содержанию и оформлению.
ГОСТ 19.402 - 78. Описание программы.
ГОСТ 19.503 - 79. Руководство системного программиста. Требования к содержанию и оформлению.
ГОСТ 19.505 - 79. Руководство оператора. Требования к содержанию и оформлению.
ГОСТ 24.207 - 80. Требования к содержанию документов по программному обеспечению.
Фленов М.Е. Библия программиста в среде Delphi, 2009.
Стандарты Единой системы программной документации (ЕСПД).
Шишкин В.В. Методические указания к курсовому проекту. -Смоленск, 2002.
Размещено на Allbest.ru
Подобные документы
Создание информационного web-сайта для любителей рыбалки, позволяющего получить необходимую информацию. Требования к программе или программному продукту. Стадии и этапы разработки. Программное обеспечение, рекомендуемое для функционирования программы.
дипломная работа , добавлен 18.03.2012
Программное обеспечение - важный компонент функционирования компьютерной деятельности. Изучение принципа работы резидентных программ. Разработка программы по удалению слов из текстового файла без учета регистра. Требования к программе, разработка проекта.
курсовая работа , добавлен 03.02.2011
Сфера деятельности и должностные обязанности администратора сайта рекламного агентства. Функциональные и нефункциональные требования к программному обеспечению для автоматизации работы администратора. Виды и типы тестирования, руководство программиста.
курсовая работа , добавлен 15.05.2014
Программное обеспечение как совокупность программ системы обработки информации и программных документов, необходимых для эксплуатации этих программ. Системное ПО (программы общего пользования), прикладное и инструментальное (системы программирования).
реферат , добавлен 04.06.2010
Общая характеристика и требования, предъявляемые к программе. Функциональная модель решения задачи (BPWin), необходимое программное обеспечение. Описание Web-сайта, руководство пользователя и программиста. Технико-экономические расчеты разработки.
дипломная работа , добавлен 21.01.2014
Программа по созданию стрелочных часов. Минимальные требования к составу и параметрам технических средств программы. Выбор и обоснование системы программирования Microsoft Visual Studio. Общее описание алгоритма. Руководство пользователя и программиста.
контрольная работа , добавлен 11.12.2012
Область применения и требования создаваемого Web-приложения. Требования к техническому и программному обеспечению. Разработка структуры Web-приложения и выбор средств программной реализации. Программная реализация Web-приложения. Структура базы данных.
дипломная работа , добавлен 03.06.2014
Разработка программного обеспечения, которое позволит автоматизировать работу менеджера с клиентами и поставщиками. Определение требований, тестирование, описание программы. Руководство системного программиста. Создание СУБД в DELPHI для менеджера.
дипломная работа , добавлен 16.06.2014
Техническое задание на разработку программного продукта и требования к программе. Написание алгоритма работы и разработка интерфейса программы. Руководство системного программиста и оператора. Основные методы и принципы тестирования базы данных.
дипломная работа , добавлен 27.01.2013
Конечная цель любой компьютерной программы - управление аппаратными средствами. Ядро операционной системы компьютера: программное обеспечение системного уровня. Компьютерные сети и их назначение. Основы функционирования Интернета и его основных служб.
Глава 5. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ЭВМ
Выше было выяснено, что компьютер выполняет любые действия по программам, написанным человеком. Сам по себе, по собственной, так сказать, инициативе, компьютер никогда никаких действий выполнить не в состоянии. Можно сказать, что компьютер без программы подобен автомобилю без водителя и горючего. Поэтому наличие программ не менее важно, чем наличие компьютера. В настоящее время программы, которые необходимы для нормального функционирования ЭВМ, могут многократно превосходить по стоимости её аппаратные средства. Для обозначения множества программ для ЭВМ используется термин программное обеспечение (ПО) ЭВМ.
i |
Программным обеспечением называется совокупность программ, которые могут выполняться на компьютере данной модели, включающая комплекты сопровождающей их технической, программной документации.
В этом определении следует выделить два момента. Во-первых, разные модели вычислительных машин обладают различной архитектурой, различными способами кодирования информации, различными системами команд. Поэтому программы, подготовленные к выполнению на компьютере одной модели, скорее всего, невозможно будет выполнить на компьютере другой модели. Таким образом, следует говорить о программном обеспечении данной конкретной модели либо семейства программно-совместимых машин. Во-вторых, вместе с программой приобретается и комплекс технической документации, в котором описываются назначение и основные возможности программы, технические требования к аппаратным средствам компьютера (необходимый объем оперативной и внешней памяти, наличие специального оборудования и т.д.), способы установки программы на компьютере и способы управления программой. Иногда описание программы и способов работы с нею может занимать сотни страниц текста. Если документация к программе отсутствует, то работать с программой очень и очень сложно, а иногда и вообще невозможно. Заметим, однако, что достаточно часто в программах предусматривается встроенная справочная система, обращаться к которой можно непосредственно во время выполнения программы. Такая справочная система обычно содержит всю необходимую для управления программой информацию. Иногда ее называют Help системой (help - помощь).
Стандартным для большинства программ является вызов встроенной справочной системы с помощью функциональной клавиши F1.
Совокупность всех программных средств, используемых на компьютере, достаточно часто называют software (software -программное обеспечение, soft - мягкий, ware - продукция), а совокупность аппаратных средств - hardware (hardware - аппаратные средства, hard - твердый). На любом конкретном компьютере имеется конкретный набор аппаратных и программных средств, которые образует его ресурсы . С течением времени ресурсы компьютера могут изменяться, увеличиваясь или уменьшаясь.
Группа взаимосвязанных программ, обеспечивающих выполнение родственных функций по обработке информации, вместе с необходимыми для этого наборами вспомогательных данных называетсяпакетом программ, илипрограммной системой.
i |
Программа, или пакет программ, разрабатываемый с целью массового тиражирования, называется программным продуктом .
Пакеты программ распространяются через торговую сеть, специальных распространителей программных продуктов или через глобальные компьютерные сети. В настоящее время применяются следующие способы распространения программных продуктов: коммерческий, shareware - частично оплачиваемый или условно-бесплатный (share - доля, часть, ware - изделие), freeware - бесплатный (free - свободный) и trial - пробный (trial - испытание). Коммерческие пакеты приобретаются за их полную стоимость, а условно-бесплатные - за небольшую, иногда символическую цену после бесплатного испытательного срока. В течение этого срока пользователь обычно работает с неполным пакетом. И если программа ему подходит, то после оплаты обусловленной суммы пользователь получает полный комплект пакета и все юридические права на его использование. Пробные (trial) пакеты распространяются их разработчиками бесплатно с целью тестирования и обкатки, а бесплатные (freeware) - в рамках проведения определенной рекламной или торговой политики. Приобретая программу через торговую сеть или у специализированных распространителей, покупатель получает все юридические права по ее использованию. При приобретении программы у легальных распространителей покупатель получает вместе с пакетом сертификат или лицензию на определенные права по использованию пакета. Нелегальные распространители не выдают таких документов. Бесплатное приобретение коммерческих и условно-бесплатных программ путем копирования (нелицензионное , нелегальное, пиратское копирование )является нарушением авторских прав разработчика программы и преследуется по закону.
Чаще всего пакеты программ реализуются в виде так называемого дистрибутива (distribute - распространять, раздавать), который представляет собой программы пакета и необходимые вспомогательные данные, записанные в специальной форме на гибких или оптических дисках. В комплекте с легальным дистрибутивом всегда поставляются необходимая программная документация, а также лицензия на право использования приобретенной программы.
Необходимо помнить, что выполнение программы, представленной в виде дистрибутива, невозможно.
Для приведения пакета или программы в рабочее состояние необходимо выполнить процедуру установки ,инсталляции (install - установка), то есть развертывания, приведения программ и данных в работоспособное состояние по правилам, изложенным в сопровождающей документации. Коммерческие дистрибутивные пакеты часто защищаются от копирования, а для их развертывания необходимо знать специальный код, позволяющий выполнить установку только законному владельцу пакета.
По мере использования программных продуктов на практике выявляются их недостатки, неиспользованные возможности и, возможно, ошибки, не замеченные на стадии разработки. Фирмы-производители учитывают всю поступающую к ним подобного рода информацию и, по возможности, вносят в получивший признание продукт соответствующие изменения. Эти изменения проявляются в виде появления новых модификаций и версий существующего программного продукта.
Версия представляет собой пакет программ, в который внесены существенные изменениями, добавлены принципиально новые функции, используется иная организация программы, данных или применяются новые способы взаимодействия пользователя с программой.
Как правило, новые модификации и версии имеют то же самое название, какое имел и исходный продукт. Однако справа от названия такого измененного продукта появляется определенный признак модификации. Например, одна из наиболее простых и популярных в свое время операционных систем (программа, обеспечивающая эффективную работу аппаратуры и выполнение некоторых других функций) для IBM–совместимых персональных компьютеров называется MS DOS (MicroSoft Disk Operation Sistem - дисковая операционная система, разработка фирмы Microsoft). За время существования выпущено несколько версий и модификаций этой операционной системы - MS DOS v1.0, MS DOS v3.0, MS DOS v3.3, MS DOS v5.0, MS DOS v5.5, MS DOS v6.0, MS DOS v6.2, MS DOS v6.22. Букву «v» (version - версия) в названии программного продукта обычно опускают и пишут, например, MS DOS 6.22. Иногда какую-либо группу версий или модификаций одной и той же программы или операционной системы называют семейством и в обозначение версии вводят букву «х», которая заменяет несовпадающие цифры обозначений. Так, группа версий MS DOS v6.0, MS DOS v6.2, MS DOS v6.22 считается семейством MS DOS 6.x.
Общих правил обозначения модификации и версий не существует. Однако в большинстве случаев появление новых модификаций отражают увеличением номера после десятичной точки. Так, MS DOS 6.0, MS DOS 6.2 и MS DOS 6.22 - разные модификации, не очень значительно отличающиеся друг от друга. Появление новой версии отмечают увеличением номера перед десятичной точкой. Например, MS DOS 3.0, MS DOS 5.0 и MS DOS 6.0 - различные версии одной и той операционной системы, существенно отличающиеся по своим возможностям. Как правило, все возможности младших (предшествующих) версий доступны их старшим (последующим) версиям. Обратите внимание! Более старшей считается версия, имеющая больший номер, но по «возрасту» она, конечно, «моложе». Кроме описанного выше номерного обозначения версий в последнее время достаточно часто используется указание в названии года выпуска продукта или буквенного обозначения. Например, у операционной системы Windows (windows - окно) к моменту написания пособия существовали версии Windows 95, Windows 98 и Windows ME (Millennium Edition - издание тысячелетия), которые были выпущены соответственно в 1995, 1998 и 2000 годах.
СТРУКТУРА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ. В настоящее время в программном обеспечении принято выделять следующие группы: системное, инструментальное и прикладное программное обеспечение.
i |
Системное программное обеспечение служит для обеспечения эффективной работы аппаратуры компьютера.
Программы этой группы автоматизируют подавляющее большинство вспомогательной работы с аппаратными средствами, которую приходится выполнять при использовании всевозможных компьютерных технологий для обработки данных. К группе системных программ относятся операционные системы, операционные оболочки, архиваторы, антивирусные программы и т.д. Разрабатываются, настраиваются и поддерживаются в рабочем состоянии такие программы системными программистами . Они должны обладать высокой квалификацией, в деталях знать аппаратные средства компьютера и способы работы с данными на машинном уровне. Заметим, что обычному, рядовому пользователю приходится постоянно сталкиваться с системными программами, но уже с точки зрения их эксплуатации, использования их возможностей для решения своих задач. С некоторыми программами этой группы мы познакомимся в следующих главах пособия.
i |
Инструментальное программное обеспечение применяется для разработки всевозможных пакетов программ, применяемых в самых разных областях деятельности человека.
В группу инструментальных программ входят: трансляторыс различных алгоритмических языков, осуществляющие перевод текста программы на машинный язык; связывающие редакторы , позволяющие объединять отдельные части программ в единое целое; отладчики , с помощью которых обнаруживаются и устраняются ошибки, допущенные при написании программы; интегрированные среды разработчиков , объединяющие указанные выше компоненты в единую, удобную для разработки программ систему. Инструментальное программное обеспечение - это разновидность орудий труда для другой категории специалистов, так называемых прикладных программистов . Прикладные программисты должны не только хорошо знать приемы и способы обработки данных и уметь разрабатывать программы. Они должны хорошо ориентироваться или достаточно быстро осваиваться в различных конкретных областях применения информационных технологий - в инженерных дисциплинах, математике, физике, издательском деле, бухгалтерии, медицине и т.д. Конечным пользователям сталкиваться с программами этой группы, как правило, не приходится. Однако они должны, хотя бы отдаленно, представлять себе ситуацию и при необходимости найти общий язык с профессиональным программистом для решения собственных задач обработки данных.
i |
Прикладное программное обеспечение обеспечивает решение задач в различных конкретных областях применения компьютерных систем обработки данных.
Прикладное программное обеспечение является конечной целью деятельности прикладных программистов и одновременно орудием труда конечных пользователей. Напомним, что конечным пользователемсчитается лицо, использующее вычислительную технику для получения нужной информации, для решения конкретной задачи в той или иной предметной области или в каких–либо иных целях. При этом специалист в своей конкретной области деятельности не должен одновременно являться специалистом в области средств обработки данных, он не должен уметь программировать . Однако он должен знать основные способы и приемы работы с компьютером, назначение и основные возможности системных и, особенно, прикладных программ в своей проблемной области.
i |
Прикладная программа, или приложение, - это программа, предназначенная для решения задачи или класса задач в конкретной области применения информационных технологий обработки данных. Конкретную область применения информационных технологий принято называть проблемной областью .
Ниже перечислены некоторые основные разновидности прикладных программ.
* Всевозможные текстовые редакторы : Лексикон, Word, WordPerfect, Tex и многие другие. Текстовые редакторы используются для подготовки и изготовления различного рода печатных документов - справок, отчетов, ведомостей, статей. Наиболее мощные из текстовых редакторов в знак, так сказать, уважения к их возможностям иногда называюттекстовыми процессорами. Особыми разновидностями текстовых редакторов являются издательские системы , служащие для подготовки к тиражированию газет, журналов, рекламных буклетов, проспектов, книг. В качестве примеров издательских систем можно указать популярные системы PageMaker и Ventura Publisher.
* Графические редакторы, с помощью которых разрабатываются разнообразные рисунки, чертежи, графики, диаграммы, иллюстрации, в том числе и трехмерные изображения. В качестве примеров графических редакторов можно указать Paint, Corel Draw, PhotoShop, 3DStudioMAX.
* Электронные таблицы представляют собойэлектронный аналог обычных таблиц, с помощью которых осуществляется автоматическая обработка больших массивов текстовой и числовой информации. Возьмем, например, задачу учета отработанного времени или выполненных работ сотрудниками какого-либо подразделения. Исходные данные для решения этой задачи удобно оформлять в виде таблицы соответствующей структуры. В такой таблице можно отражать не только фактически выполненный объем работ. В нее можно вводить данные, связанные с различными коэффициентами сложности, участия, премирования, квалификационные разряды, должностные оклады, поразрядные ставки и т.д. Затем с помощью средств электронной таблицы можно автоматизировать расчет зарплат, премий, производить различного рода статистические подсчеты, формировать по данным, сосредоточенным в таблице, ведомости на зарплату, статистические отчеты, справки. Основное преимущество электронных таблиц в том, что при внесении любых корректировок в исходные данные таблицы можно произвести автоматический пересчет всего комплекса документов, подготовленных на её базе. К электронным таблицам относятся такие широко распространенные программы, как Lotus, SuperCalc, Excel, Quattro Pro и ряд других. Электронные таблицы применяют в своей профессиональной деятельности руководители предприятий, управленческие и плановые работники разного уровня, бухгалтеры, социологи и т.д.
* Базы данных - программные системы, используемые для хранения сведений об одном или нескольких объектах, ихсвойствах и взаимосвязях. Объекты, сведения о которых сосредотачиваются в базах данных, могут быть одушевлёнными и неодушевленными предметами реального мира, идеальными объектами, скажем, историческими событиями и т.д. Базы данных могут хранить информацию о десятках и сотнях тысяч различных объектов. Основное преимущество использования баз данных - это быстрота и эффективность выбора из них нужной информации. Причем время получения информации мало зависит от общего объёма сведений, хранящихся в базе. Представьте только себе, сколько времени приходится тратить людям на поиск нужных сведений в традиционных словарях и справочниках, выпущенных на бумажном носителе, например, в телефонных справочниках, библиографических каталогах, юридических справочниках (Гражданский, Уголовный кодекс) и т.д. Использование их электронных аналогов - баз данных - позволяет до минимума сократить время поиска. Мало того, базы данных предоставляют возможность выбирать данные из их общего хранилища различным пользователям с различными запросами и критериями поиска. Скажем, в библиографической базе данных можно организовать поиск всех произведений данного автора, всей литературы на данную тему, произведений, в названии которых имеется заданное слово, а также по многим другим признакам. Для разработки баз данных, первичного заполнения информацией и поддержания данных в актуальном состоянии (то есть, соответствующем текущему, реальному состоянию предметной области) служат инструментальные пакеты программ, называемые системами управления базами данных (СУБД). В настоящее время наибольшей популярностью пользуются СУБД Access, FoxPro, Paradox, Informix, Oracle и ряд других.
* Интегрированные системы объединяют в своем составе компоненты, аналогичные упомянутым выше специализированным пакетам, обеспечивая единый стиль взаимодействия со всеми составляющими пакета, а также удобный и эффективный способ передачи информации между различными его компонентами. Например, можно с помощью электронной таблицы накопить массив числовых данных и передать этот массив графическому редактору. С его помощью построить график, круговую, столбчатую или объёмную диаграмму и передать её в качестве иллюстрации в текстовый редактор для подготовки аналитического отчета. Это гораздо удобнее, чем пользоваться отдельными специализированными пакетами. Однако надо помнить, что по своим функциональным возможностям отдельные компоненты интегрированных систем значительно уступают своим специализированным аналогам.
Ярким примером интегрированных пакетов является Microsoft Office - один из лучших в мире офисных пакетов. В его состав входит мощный текстовый редактор MS Word, электронная таблица MS Excel, система управления базами данных MS Access, личный информационный менеджер Outlook, программа подготовки презентаций Power Point и некоторые другие компоненты. Все программы пакета имеют единый интерфейс и единый механизм обмена данными, поэтому документ можно создавать, используя несколько инструментов пакета.
* Системы документооборота различных предприятий и организаций, содержащие инструменты планирования и управления, автоматизации финансово-хозяйственной деятельности, учета выпускаемой продукции, подготовки различного рода отчетов, канцелярского документооборота, ведения деловой переписки и т.д. В качестве примеров можно указать пакеты отечественной разработки «СКАТ», «Парус», «Евфрат».
* Бухгалтерские программы позволяют существенно автоматизировать работу бухгалтерий самых различных предприятий и организаций. Самым популярным в нашей стране в настоящее время считается пакет «1С: Бухгалтерия», который обеспечивает выполнение всех видов бухгалтерских расчетов в комплексе.
* Корректоры - программы, обеспечивающие проверку правописания в любых тестах, документах, отчетах. Например, отечественные пакеты «ОРФО», «Пропись» содержат свыше ста тысяч слов и словосочетаний, а также практически все современные правила переноса, орфографии и пунктуации.
* Переводчики и электронные словари - программы, с помощью которых можно осуществлять автоматизированный перевод текстов с одного языка на другой. Например, пакет «Lingua Match Correspondent» обеспечивает ведение деловой переписки на шести языках. Популярными программами-переводчиками в настоящее время считаются пакеты «Stylus», «Socrat» и электронный словарь «МультилексПро», содержащий свыше двух миллионов русских и английских слов.
* Образовательные, обучающие программы и мультимедийные энциклопедии. Пакетыобразовательных программ обеспечивают индивидуальное обучение и проверку качества обучения по самым разным предметам: математике, иностранным языкам, химии, биологии. Имеется большое число дошкольных развивающих программ. В энциклопедиях представлены мир искусства, животный и растительный миры Земли, медицина и кулинария.
* Игровые и развлекательные пакеты представлены огромным числом различных игр для самых разных возрастов, а также музыкальными и видеозаписями.
Контрольные вопросы
Дайте определение понятию «программное обеспечение».
Каким образом можно узнать назначение, основные возможности и способы управления программами?
Что понимается под терминами software и hardware?
Что относится к ресурсам компьютера?
Дайте определение понятиям: «пакет программ», «программная система», «программный продукт».
Каким образом распространяются пакеты программ?
Чем отличается модификация программы от её версии?
Дайте классификацию программного обеспечения.
Для чего нужно системное программное обеспечение? Назовите основные программы, относящиеся к системному программному обеспечению.
Для чего используется инструментальное программное обеспечение? Назовите основные инструментальные программы.
Дайте определение понятиям «прикладная программа» и «приложение».
Для чего используются текстовые и графические редакторы. Приведите примеры редакторов.
Для чего используются электронные таблицы?
Что такое базы данных? Приведите примеры баз данных.
Для чего нужны СУБД?
В чем основная особенность интегрированных систем?
Охарактеризуйте пакет Microsoft Office.
Опишите известные Вам пакеты прикладных программ.
Одним из существенных условий лицензионного договора на программное обеспечение является указание на разрешенные способы использования таких программных продуктов. При этом речь не идет об описании функциональных возможностей или и порядке применения программ по назначению, как это зачастую бывает во множестве лицензионных соглашений.
Поскольку лицензионный договор направлен на предоставление права использования, отсутствие в нем указания на соответствующие требованиям закона способы использования или их подмена фиктивными способами автоматически влечет возможность признания такого договора не заключенным.
Важно знать! Авторское право регулирует оборот копий произведений, включая программное обеспечение. Поэтому под юридическими способами использования ПО следует понимать только действия, направленные на передачу их копий третьим лицам. Извлечение полезных свойств программного обеспечения в рамках пользования его экземпляром не относится законом к способам использования.
Основные способы использования произведений перечислены в ст.1270 ГК РФ. Среди них к способам использования ПО можно отнести следующие:
- воспроизведение ПО , т.е. есть изготовление одного и более экземпляра ПО или его части в любой материальной форме, включая запись в память ЭВМ;
- распространение ПО путем продажи или иного отчуждения его экземпляров;
- публичный показ ПО , то есть любая демонстрация экземпляра ПО на экране с помощью телевизионного кадра или иных технических средств в месте, открытом для свободного посещения, или в месте, где присутствует значительное число лиц, не принадлежащих к обычному кругу семьи, независимо от того, воспринимается ПО в месте его демонстрации или в другом месте одновременно с демонстрацией ПО;
- импорт экземпляров ПО в целях распространения;
- прокат экземпляра ПО , когда программа является основным объектом проката;
- модификация ПО , т.е. любые его изменения, в том числе перевод такой программы или такой базы данных с одного языка на другой язык, за исключением адаптации, то есть внесения изменений, осуществляемых исключительно в целях функционирования программы для ЭВМ или базы данных на конкретных технических средствах пользователя или под управлением конкретных программ пользователя;
- доведение ПО до всеобщего сведения таким образом, что любое лицо может получить доступ к ПО из любого места и в любое время по собственному выбору (доведение до всеобщего сведения), т.е. передача экземпляра по сети Интернет.
Установленный в ст.1270 ГК РФ перечень способов использования ПО является открытым, т.е. законодательство не исключает возможность существования иных способов. Однако такие способы должны относиться непосредственно к передаче экземпляров программного обеспечения, а не практической реализации заложенного в них функционала, как мы наглядно проиллюстрировали выше.
Внимание! В результате применение программ по функциональному назначению, адаптация программ путем их настройки с использованием заложенных внутренних возможностей не относятся к использованию. Следовательно, удаленный доступ к ПО и различным облачным сервисам на его основе также не может рассматриваться в качестве легального способа его использования.
Формулируйте условия лицензионного договора правильно.