Отчет о практике по информатике
Контрольная работа, 25 Октября 2013, автор: пользователь скрыл имя
Краткое описание
На современном этапе экономического развития, когда автоматизированные системы управления все шире используются как в бизнесе, так и в некоммерческих организациях, применение вычислительной техники становиться необходимым в самых различных сферах деятельности. Уровень компьютеризации общества в последние 5-10 лет существенно вырос, в связи, с чем значительно изменились представления о возможностях ЭВМ и перспективах их использования. Надежное и качественное управление экономикой, социальными и другими общественными процессами сейчас уже немыслимо без формирования систем информационного обеспечения.
Содержание
Введение 3
1. Функциональная и структурная организация компьютера 4
2. Классификация программного обеспечения. Прикладное программное обеспечение 8
3. Технология разработки программного продукта 11
4. Задача № 1 16
5. Задача № 2 18
6. Список литературы 20
Вложенные файлы: 1 файл
Контр.работа инфор-ка.docx
— 107.67 Кб (Скачать файл)Прикладное ПО – это комплекс программ для решения задач определённого класса конкретной предметной области. Прикладное ПО работает только при наличии системного ПО.
Прикладные программы называют приложениями. Они включает в себя:
- текстовые процессоры;
- табличные процессоры;
- базы данных;
- интегрированные пакеты;
- системы иллюстративной и деловой графики (графические процессоры);
- экспертные системы;
- обучающие программы;
- программы математических расчетов, моделирования и анализа;
- игры;
- коммуникационные программы.
Особую группу составляют системы программирования (инструментальные системы), которые являются частью системного ПО, но носят прикладной характер. Системы программирования – это совокупность программ для разработки, отладки и внедрения новых программных продуктов. Системы программирования обычно содержат:
- трансляторы;
- среду разработки программ;
- библиотеки справочных программ (функций, процедур);
- отладчики;
- редакторы связей и др.
Рассмотрим наиболее часто встречающееся прикладное ПО.
Редакторы документов – это наиболее широко используемый вид прикладных программ. Они позволяют подготавливать документы гораздо быстрее и удобнее, чем с помощью пишущей машинки. Редакторы документов позволяют использовать различные шрифты символов, абзацы произвольной формы, автоматически переносят слова на новую строку, позволяют делать сноски, включать рисунки, автоматически нумеруют страницы и сноски. Представители редакторов документов – программы Microsoft Word, Wordpad.
Табличные процессоры. При работе с табличным процессором на экран выводится прямоугольная таблица, в клетках которой могут находиться числа, пояснительные тексты и формулы для расчета значения в клетке по именующимся данным. Все распространенные табличные процессоры позволяют вычислять значения элементов таблиц по заданным формулам, строить по данным в таблицах различные графики. Представители семейства табличных процессоров Microsoft Excel, Quatro Pro.
Графические редакторы позволяют создавать и редактировать рисунки. В простейших редакторах предоставляются возможности рисования линий, кривых, раскраски областей экрана, создание надписей различными шрифтами. Большинство редакторов позволяют обрабатывать изображения, полученные с помощью сканеров. Представители графических редакторов – программы Adobe Photoshop, Corel Draw.
Правовые базы данных содержат тексты нормативных документов и предоставляют возможности справки, контекстного поиска, распечатки. Представители правовых баз данных – пакеты Гарант и Консультант+.
Системы автоматизированного
проектирования (САПР) позволяют осуществлять черчение
и конструирование различных предметов
и механизмов с помощью компьютера. Среди
систем малого и среднего класса в мире
наиболее популярна система AutoCad фирмы AutoDesk
Системы управления базами данных (СУБД) позволяют управлять большими информационными массивами - базами данных. Программные системы этого вида позволяют обрабатывать на компьютере массивы информации, обеспечивают ввод, поиск, сортировку выборку записей, составление отчетов. Представители данного класса программ – Microsoft Access , Clipper, Paradox.
Интегрированные системы сочетают в себе возможность системы управления базами данных, табличного процессора, текстового редактора, системы деловой графики, а иногда и другие возможности. Как правило, все компоненты интегрированной системы имеют схожий интерфейс, что облегчает обучение работе с ними. Представители интегрированных систем – пакет Microsoft Office и его бесплатный аналог Open Office.
Бухгалтерские программы предназначены для ведения бухгалтерского учета, подготовки финансовой отчетности и финансового анализа деятельности предприятий. Из-за несовместимости отечественного бухгалтерского учета с зарубежным в нашей стране используются почти исключительно отечественные бухгалтерские программы. Наиболее распространены системы 1C: Предприятие и Инфо-б.
3 Технология разработки программного продукта
Программный продукт — комплекс взаимосвязанных программ для решения определенной проблемы (задачи) массового спроса, подготовленный к реализации как любой вид промышленной продукции.
Программные продукты могут создаваться как:
• индивидуальная разработка под заказ;
• разработка для массового распространения среди пользователей.
При индивидуальной разработке фирма-разработчик создает оригинальный программный продукт, учитывающий специфику обработки данных для конкретного заказчика.
При разработке для массового распространения фирма-разработчик, с одной стороны, должна обеспечить универсальность выполняемых функций обработки данных, с другой стороны, гибкость и настраиваемость программного продукта на условия конкретного применения. Отличительной особенностью программных продуктов должна быть их системность — функциональная полнота и законченность реализуемых функций обработки, которые применяются в совокупности.
Программный продукт разрабатывается на основе промышленной технологии выполнения проектных работ с применением современных инструментальных средств программирования. Специфика заключается в уникальности процесса разработки алгоритмов и программ, зависящего от характера обработки информации и используемых инструментальных средств. На создание программных продуктов затрачиваются значительные ресурсы — трудовые, материальные, финансовые; требуется высокая квалификация разработчиков.
Как правило, программные продукты требуют сопровождения, которое осуществляется специализированными фирмами — распространителями программ (дистрибьюторами), реже — фирмами-разработчиками.
Основные этапы
- Постановка задачи.
- Построение математической модели.
- Разработка алгоритма.
- Составление программы.
- Тестирование и отладка.
- Сдача в эксплуатацию.
Постановка задачи.
На этом этапе раскрывается
организационно-экономическая
- формулируется цель ее решения
- определяется взаимосвязь с другими задачами
- указывается периодичность ее решения
- раскрывается состав и форма представления входной, промежуточной и выходной информации
- характеризуются формы и методы контроля достоверности информации
- описываются формы взаимодействия пользователя с ЭВМ
Особое внимание уделяется детальному описания входной, промежуточной и выходной информации.
При этом определяется:
- форма представления отдельных данных
- количество знаков, выделяемых для записи данных, исходя из их максимальной значности
- источник возникновения данных
Кроме того, для цифровой информации указывается:
- целочисленный или дробный характер данных и допустимый диапазон изменения величин
Завершается постановка задачи описанием контрольного примера, демонстрирующего порядок решения задачи традиционным способом.
Основное требование к контрольному примеру - это отражение всего многообразия возможных форм существования исходных данных.
Построение математической модели объекта.
На этом этапе производится анализ и исследование задачи.
Структура этапа:
- Анализ существующих аналогов задачи.
- Анализ технических и программных средств.
- Разработка математической модели.
- Разработка структур данных.
Создание математической модели позволяет формализовать описание задачи. При этом устанавливается и формируется средствами языка математики логико-математической зависимости между исходными и результатными данными.
Математическая модель – это система математических соотношений, отражающих существенные свойства объекта или явления.
При выборе метода решения предпочтение отдается методу, который:
- Обеспечивает необходимую точность.
- Позволяет использовать уже готовые стандартные программы.
- Ориентирован на минимальный объем информации.
- Наиболее быстрое получение результатов.
План написания постановки задачи.
- Наименование задачи.
- Назначение.
- Достигаемая цель.
- Для кого предназначена.
- Технические средства.
- Периодичность использования.
- Входная информация.
- Выходная информация.
- Метод проверки правильности.
- Организация внедрения задачи.
- Разработка контрольного примера.
- Методы защиты.
Совокупность свойств программного продукта, которая образует удовлетворительное для пользователя качество программного продукта, зависит от условий и характера эксплуатации этого программного продукта, т. е. от позиции, с которой должно рассматриваться качество этого программного продукта. Поэтому при описании качества программного продукта, прежде всего, должны быть фиксированы критерии отбора требуемых свойств программного продукта.
В настоящее время критериями качества программного продукта принято считать:
- Программа является правильной, если она работает в соответствии с техническим заданием (ТЗ - документ, которым завершается постановка задачи).
- Программа является точной, если выдаваемые ею числовые данные имеют допустимые отклонения от аналогичных результатов, полученных с помощью идеальных математических зависимостей.
- Программа является совместимой, если она работает должным образом не только автономно, но и как часть программной системы.
- Программа является надежной, если она при всех входных данных обеспечивает полную повторяемость результатов.
- Программа является универсальной, если она правильно работает при любых допустимых вариантах исходных данных. В ходе разработки программ предусматриваются специальные средства защиты от ввода неправильных данных, обеспечивающие целостность системы.
- Программа является защищенной, если она сохраняет работоспособность при возникновении сбоев (режим реального времени, программа большого времени выполнения).
- Программа является полезной, если задача, которую она решает, представляет практическую ценность.
- Программа является эффективной, если объем требуемых для ее работы ресурсов ЭВМ не превышает допустимого предела.
- Программа является проверяемой, если ее качества могут быть продемонстрированы на практике (проверка правильности и универсальности). Существуют формальные математические методы проверки и неформальные (прогоны программы с остановками в контрольных точках, обсуждение результатов заинтересованными пользователями).
- Программа является адаптируемой, если она допускает быструю модификацию с целью приспособления к изменяющимся условиям функционирования.
Выбор алгоритма.
Типы алгоритмов.
- Если задача может быть решена прямым способом, то говорят, что она имеет детерминированный алгоритм. В таких алгоритмах отсутствует элемент неопределенности, недопустимо применение метода проб и ошибок. К таким задачам относятся математические уравнения, проверка данных, печать отчетов.
- Если решение задачи выбирается из заранее определенного множества вариантов и не может быть получено прямым методом, то такая задача имеет недетерминированный алгоритм.