Отчет о практике по информатике

Автор работы: Пользователь скрыл имя, 25 Октября 2013 в 19:29, контрольная работа

Краткое описание

На современном этапе экономического развития, когда автоматизированные системы управления все шире используются как в бизнесе, так и в некоммерческих организациях, применение вычислительной техники становиться необходимым в самых различных сферах деятельности. Уровень компьютеризации общества в последние 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 Технология разработки программного продукта

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

Программные продукты могут  создаваться как:

• индивидуальная разработка под заказ;

• разработка для массового распространения среди пользователей.

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

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

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

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

Основные этапы технологического процесса разработки программ:

  1. Постановка задачи.
  2. Построение математической модели.
  3. Разработка алгоритма.
  4. Составление программы.
  5. Тестирование и отладка.
  6. Сдача в эксплуатацию.

 

 Постановка задачи.

На этом этапе раскрывается организационно-экономическая сущность задачи:

  • формулируется цель ее решения
  • определяется взаимосвязь с другими задачами
  • указывается периодичность ее решения
  • раскрывается состав и форма представления входной, промежуточной и выходной информации
  • характеризуются формы и методы контроля достоверности информации
  • описываются формы взаимодействия пользователя с ЭВМ

Особое внимание уделяется  детальному описания входной, промежуточной и выходной информации.

При этом определяется:

  • форма представления отдельных данных
  • количество знаков, выделяемых для записи данных, исходя из их максимальной значности
  • источник возникновения данных

Кроме того, для цифровой информации указывается:

  • целочисленный или дробный характер данных и допустимый диапазон изменения величин

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

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

 

 Построение математической  модели объекта.

 

На этом этапе производится анализ и исследование задачи.

Структура этапа:

  1. Анализ существующих аналогов задачи.
  2. Анализ технических и программных средств.
  3. Разработка математической модели.
  4. Разработка структур данных.

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

Математическая  модель – это система математических соотношений, отражающих существенные свойства объекта или явления.

 

При выборе метода решения  предпочтение отдается методу, который:

  1. Обеспечивает необходимую точность.
  2. Позволяет использовать уже готовые стандартные программы.
  3. Ориентирован на минимальный объем информации.
  4. Наиболее быстрое получение результатов.

 

План написания постановки задачи.

  1. Наименование задачи.
  2. Назначение.
  3. Достигаемая цель.
  4. Для кого предназначена.
  5. Технические средства.
  6. Периодичность использования.
  7. Входная информация.
  8. Выходная информация.
  9. Метод проверки правильности.
  10. Организация внедрения задачи.
  11. Разработка контрольного примера.
  12. Методы защиты.

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

         В настоящее время критериями качества программного продукта принято считать:

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

Выбор алгоритма.

Типы алгоритмов.

  • Если задача может быть решена прямым способом, то говорят, что она имеет детерминированный алгоритм. В таких алгоритмах отсутствует элемент неопределенности, недопустимо применение метода проб и ошибок. К таким задачам относятся математические уравнения, проверка данных, печать отчетов.
  • Если решение задачи выбирается из заранее определенного множества вариантов и не может быть получено прямым методом, то такая задача имеет недетерминированный алгоритм.

Информация о работе Отчет о практике по информатике