Разработка программных продуктов
Эффективность и оптимизация программ. Обеспечение качества, назначение, область применения программного продукта. Контроль информации, требования к составу и параметрам технических средств, программной совместимости. Организация входных и выходных данных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 29.05.2013 |
Размер файла | 1,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Содержание
программный совместимость информация технический
Введение
1. Разработка программных продуктов
1.1 Эффективность и оптимизация программ
1.2 Обеспечение качества программного продукта
2. Назначение и область применения программного продукта
3. Требование к программному продукту
3.1 Требования к функциональным характеристикам
3.1.1 Функции программы
3.1.2 Организация входных и выходных данных
3.2 Требования к надёжности (контроль вводимой информации)
3.3 Требования к составу и параметрам технических средств
3.4 Требования к программной совместимости
4. Графическая часть
Заключение
Список литературы
Приложение
Введение
Одной из важнейших задач, практически всегда стоявших перед человечеством, является сохранение информации во времени и пространстве. После возникновения книгопечатания основной формой фиксации распространения информации являются печатные издания, а главными средствами хранения и доступа к информации стали библиотеки. Сохранение и использование рукописных и печатных документов достаточно хорошо освоено, здесь имеются богатый опыт и результаты исследовательской и практической работы многих поколений специалистов. Но очевидно, что объёмы информации, хранящейся в традиционной форме, делают всё более затруднительной работу с ней: хранение, распространение, поиски, учет и т.п. Развитие вычислительной техники позволило сохранять и распространять информацию в электронной форме, что играет революционную роль в истории человечества , аналогичную изобретению книгопечатания. Электронная форма позволяет на сегодня хранить наиболее надежно и компактно, распространять ее намного оперативнее и шире и, кроме того, предоставляет возможности манипулирования с ней, которых не могло быть при иных формах. В связи с этим за последние годы во всем мире интенсивно увеличивается количество электронных публикаций. Значительное количество различных документов уже сейчас существует в электронной форме.
Для решения простейших задач программирования необходимо знать средства и возможности конкретного языка программирования. Технология программирования играла разную роль на разных этапах развития программирования. К тому же в настоящее время существует множество всевозможных баз данных (БД) и систем управления базами данных (СУБД).
Тема моего курсового проекта «Электронный каталог».
Программа будет написана в Microsoft Office Access2003.
1. Разработка программных продуктов
Процесс разработки программных продуктов - это сумма различных видов деятельности, необходимых для преобразования требований пользователей в программную систему.
Основные этапы разработки программного продукта:
Требования - четкое определение того, что пользователь ожидает от готового продукта.
Цели - задача, которая ставится перед окончательным результатом.
Предварительный внешний проект - определение взаимодействий с пользователем, но без рассмотрения деталей (формат ввода/вывода).
пользователем, но без рассмотрения деталей (формат ввода/вывода).
Детальный внешний проект - завершение определения взаимодействий с пользователем, описание всех потребностей ввода/вывода.
Архитектура системы - разложение системы на множество программ и определение сопряжения между ними.
Проект базы данных - определение всех внешних программной системы структур данных.
1.1 Эффективность и оптимизация программ
Эффективность ПП обеспечивается принятием подходящих решений на разных этапах его разработки, начиная с разработки его архитектуры. При этом постоянно приходится разрешать противоречие между временньй эффективностью и эффективностью по памяти (ресурсам). Поэтому весьма важно, чтобы в спецификации качества были явно указаны приоритеты или количественное соотношение между показателями этих примитивов качества. Следует также иметь в виду, что разные программные модули по-разному влияют на эффективность ПП в целом: одни модули могут сильно влиять на временнэю эффективность и практически не влиять на эффективность по памяти, а другие могут существенно влиять на общий расход памяти, не оказывая заметного влияния на время работы ПП.
Для отыскания критических модулей с точки зрения временнй эффективности ПП потребуется получить распределение по модулям времени работы ПП путем соответствующих измерений во время выполнения ПП. Это может быть сделано с помощью динамического анализатора (специального программного инструмента), который может определить частоту обращения к каждому модулю в процессе применения ПП.
После некоторого количества времени Windows может начать тормозить, подвисать. Это связано с запуском множества ненужных модулей и процессов системы, накоплением кучи "мусора" в реестре, большим количеством ненужных установленных программ, и еще некоторыми факторами.
Большинство пользователей не понимают особенностей работы Windows, и решают эту проблему просто периодической переустановкой Windows. Кто-то переставляет систему 1 раз в 3 месяца, кто-то 1 раз в полгода, а кто-то реже. Но, так или иначе, всегда наступает момент, когда Windows становится почему-то слишком неповоротливой, и ее нужно переустановить.
Естественно, что неповоротливость операционной системы, постоянные сбои мешают нормальной работе, и значительно снижают скорость, а так же удовольствие от работы. И даже может вообще отбить желание работать на компьютере.
Но так себя ведет Windows только у тех пользователей, которые не научились оптимизировать работу этой операционной системы. Есть еще один фактор, который может давать подобные эффекты - это низкое качество аппаратной части (железа) и плохая совместимость электронных компонентов компьютера между собой и с Windows (не установлены нужные драйвера). Но если у Вас современная машина фирменной сборки, то необходима только оптимизация работы компьютера.
Оптимизация -- модификация системы для улучшения её эффективности. Система может быть одиночной компьютерной программой, набором компьютеров или даже целой сетью, такой как Интернет.
Хотя целью оптимизации является получение оптимальной системы, истинно оптимальная система в процессе оптимизации достигается далеко не всегда. Оптимизированная система обычно является оптимальной только для одной задачи или группы пользователей: где-то может быть важнее уменьшение времени, требуемого программе для выполнения работы, даже ценой потребления большего объёма памяти; в приложениях, где важнее память, могут выбираться более медленные алгоритмы с меньшими запросами к памяти.
Более того, зачастую не существует универсального решения, которое работает хорошо во всех случаях, поэтому инженеры используют компромиссные (англ. tradeoff) решения для оптимизации только ключевых параметров. К тому же, усилия, требуемые для достижения полностью оптимальной программы, которую невозможно дальше улучшить, практически всегда превышают выгоду, которая может быть от этого получена, поэтому, как правило, процесс оптимизации завершается до того, как достигается полная оптимальность. К счастью, в большинстве случаев даже при этом достигаются заметные улучшения.
1.2 Обеспечение качества программного продукта
Разработка программного обеспечения - это, прежде всего, нахождение способов получения качественного программного продукта. Качество программного обеспечения может измеряться во внешних характеристиках (например, легкий в использовании, выполняется быстро) или во внутренних характеристиках (например, модульная конструкция, читабельный код).
Каждый ПП должен выполнять определенные функции, т.е. делать то, что задумано. Хороший ПП должен обладать еще целым рядом свойств, позволяющим успешно его использовать в течении длительного периода, т.е. обладать определенным качеством. Совокупность свойств ПП, которая образует удовлетворительное для пользователя качество ПП, зависит от условий и характера эксплуатации этого ПП, т.е. от позиции, с которой должно рассматриваться качество этого ПП. Поэтому при описании качества ПП, прежде всего, должны быть фиксированы критерии отбора требуемых свойств ПП.
В настоящее время критериями качества ПП принято считать:
функциональность
надежность
легкость применения
эффективность
сопровождаемость
мобильность
Функциональность это способность ПП выполнять набор функций, удовлетворяющих заданным или подразумеваемым потребностям пользователей. Набор указанных функций определяется во внешнем описании ПП.
Надежность подробно обсуждалась в первой лекции.
Легкость применения это характеристики ПП, которые позволяют минимизировать усилия пользователя по подготовке исходных данных, применению ПП и оценке полученных результатов, а также вызывать положительные эмоции определенного или подразумеваемого пользователя.
Эффективность это отношение уровня услуг, предоставляемых ПП пользователю при заданных условиях, к объему используемых ресурсов.
Сопровождаемость это характеристики ПП, которые позволяют минимизировать усилия по внесению изменений для устранения в нем ошибок и по его модификации в соответствии с изменяющимися потребностями пользователей.
Мобильность это способность ПП быть перенесенным из одной среды (окружения) в другую, в частности, с одной ЭВМ на другую.
Функциональность и надежность являются обязательными критериями качества ПП, причем обеспечение надежности будет красной нитью проходить по всем этапам и процессам разработки ПП. Остальные критерии используются в зависимости от потребностей пользователей в соответствии с требованиями к ПП.
2. Назначение и область применения программного продукта
Программный модуль разрабатывается на основе учебного плана специальности «Программное обеспечение вычислительной техники и автоматизированных систем».
Программный модуль представляет собой электронный каталог, позволяющий пользователю просматривать сведения о книгах библиотеки, проводить поиск книг по их названию, автору, издательству, году издания, количестве запросов на данную книгу, а так же добавлять сведения о новых книгах.
3. Требование к программному продукту
Разработанная база данных должна осуществлять не только поиск книг по любому из существующих полей, но и позволять ввод новых данных, корректировку уже существующих данных, а также вывод их на принтер.
Требования к программному продукту состоят из:
Требований к функциональным характеристикам
Функции программы
Организация входных и выходных данных
Требования к надежности
Требования к составу и параметру технических средств
Требования к программной совместимости
3.1 Требования к функциональным характеристикам
3.1.1 Функции программы
Программа должна обеспечивать выполнение следующих функций:
Вывод информации о книгах библиотеки:
Таблица «Книги»
Отчет «По автору»
Отчет «По названию»
Отчет «По издательству»
Отчет «По году»
Отчет «По количеству»
Отчет «3 наиболее читаемые»
3.1.2 Организация входных и выходных данных
Входные данные программы должны быть организованы в виде вводимого в специальную форму текста или файла, соответствующего определенному шаблону. Данные, вводимые в ручную, проверяются на корректность после попытки сохранения; данные, вводимые из файла, проверяются в ходе анализа и размещения данных.
Файлы указанного формата должны размещаться (храниться) на локальных или съемных носителях, отформатированных согласно требованиям операционной системы.
Входные данные организованны в виде таблиц, записями которой являются:
Автор
Название книги
Издательство
Год издания
Количество запросов на данную книгу
Выходные данные программы представлены в виде отчетов и таблиц. Отчеты делятся на несколько групп по предназначению определенной группе пользователей. Доступ к таблицам зависит и от принадлежности пользователя к определенной группе пользователя с теми или иными правами.
Выходные данные:
Оформлены в виде отчетов со сведениями об авторе, названии книги, издательстве, годе издания, количестве запросов на данную книгу и о 3-х наиболее читаемых книгах.
3.2 Требования к надёжности (контроль вводимой информации)
Требования к обеспечению надежного функционирования программы.
Надежное (устойчивое) функционирование программы должно быть обеспечено выполнением Заказчиком совокупности организационно-технических мероприятий, перечень которых приведен ниже:
а) организацией бесперебойного питания технических средств;
б) использованием лицензионного программного обеспечения;
в) регулярным выполнением рекомендаций Министерства труда и социального развития РФ, изложенных в Постановлении от 23 июля 1998 г.
Об утверждении межотраслевых типовых норм времени на работы по сервисному обслуживанию ПЭВМ и оргтехники и сопровождению программных средств»;
г) регулярным выполнением требований ГОСТ 51188-98. Защита информации. Испытания программных средств на наличие компьютерных вирусов.
3.3 Требования к составу и параметрам технических средств
Минимально-необходимый размер свободного дискового пространства:
Для размещения промежуточных расчетов не менее 500КВ;
Для размещения данных не менее 5Mb.
Аппаратное обеспечение:
Pentium 166 MHz;
Оперативная память 32Mb;
Накопитель для съемных дисков 3.5;
Дисковод HDD не менее 2.5 Gb;
Монитор;
Принтер;
Видеокарта с оперативной памятью не менее 1Mb;
Манипулятор типа «мышь»;
Возможно, но необязательно наличие сканера.
3.4 Требования к программной совместимости
Программа должна работать под управлением семейства операционных систем Win32 (Windows 95/98/2000/ME/XP и т.п). И еще требуется наличие программы Microsoft Office Access любой версии.
4. Графическая часть
Исходная таблица
Запрос-3 наиболее читаемые книги
Запрос-3 наиболее читаемые книги в режиме конструктор
Главная форма
При нажатии кнопки «по автору» выводится отчет «По автору книги»
При нажатии кнопки «по издательству» выводится отчет «По издательству»
При нажатии кнопки «по году» выводится отчет «По году»
При нажатии кнопки «по количеству» выводится отчет «По количеству»
При нажатии кнопки « Список книг» выводится отчет «Книги»
Отчет-3 наиболее читаемые книги
Заключение
В разработке технического проекта «Электронный каталог» использовались практические и теоретические знания и навыки, полученные в ходе обучения.
Итогом работы является программный модуль «Электронный каталог», который можно применить в качестве базы данных.
База данных содержит в себе:
Главную форму
Таблицу «Книги»
Отчет «По автору»
Отчет «По названию»
Отчет «По издательству»
Отчет «По году»
Отчет «По количеству»
Отчет «3 наиболее читаемые»
В данном отчете я постаралась отразить все стадии разработки программного продукта. Он очень трудоемкий и включает в себя множество этапов и полностью соответствует заданным требованиям.
Список литературы
1. Вислый А.И. Вступаем в электронную эру // Мир библиографии. - 2000 г.
2. Глухов В.А., Лаврик О.Л. Электронная доставка документов. - М.: ИНИОН РАН, 1999 г.
3. Сюнтюренко О.В. Электронные информационные ресурсы: проблемы создания и использования // Научный сервис в сети Интернет: Тезисы докладов Всерос. Науч. Конф. 20-25 сент. 1999г., Новороссийск.- М.: Изд-во МГУ, 1999 г.
4. Земсков А.И. К проекту программы «Российские электронные библиотеки» // НТБ. - 2000 г.
5. Фонотов А. Роль электронных библиотек в передаче технологий // Инф. Ресурсы России. - 1999 г.
6. Хякли Э. Национальная электронная библиотека // Библиотековедение. - 1998 г.
Приложение
Руководство пользователя
Для того чтобы запустить Базу данных необходимо выполнить команду «Пуск-Все программы-Microsoft Office-Microsoft Office Access2003». Чтобы открыть мою базу данных нужно выполнить команду «Файл-Открыть-Курсовая».
Программу запустили, и появилась главная форма, в которой есть 8 кнопок:
По автору
По издательству
По году
По количеству
По названию
Добавить книгу
Список книг
3 наиболее читаемые
Главная форма курсового проекта работает, при нажатие кнопки «По автору» открывается диалоговое окно, в котором нужно ввести имя автора, после чего открывается отчет «По автору». При нажатии кнопки «По издательству» открывается диалоговое окно, в котором нужно ввести название издательства книги, после чего открывается отчет «По издательству». При нажатии кнопки «По году» открывается диалоговое окно, в котором нужно ввести год издания книги, после чего открывается отчет «По году». При нажатии «По количеству» открывается диалоговое окно, в котором нужно ввести количество запросов на данную книгу, после чего открывается отчет «По количеству». При нажатии кнопки «По названию» открывается диалоговое окно, в котором нужно ввести название книги, после чего открывается отчет «По названию». При нажатии кнопки «добавить книгу» открывается форма «Книги», где можно ввести данные новые данные о книгах. При нажатии «Список книг» открывается отчет «Книги», в котором можно просмотреть сведенья о всех книгах, занесенных в базу данных. При нажатии кнопки «3 наиболее читаемые» открывается отчет «3 наиболее читаемые».
Размещено на Allbest.ru
...Подобные документы
Эффективность и оптимизация программ. Разработка программных продуктов. Обеспечение качества программного продукта. Назначение, область применения, требование к программному продукту. Требования к функциональным характеристикам, надежности, совместимости.
курсовая работа [46,8 K], добавлен 05.04.2009Назначение и цели создания системы. Требования к программе или программному изделию, к информационной и программной совместимости, к составу и параметрам технических средств. Алгоритм Rijndael. Назначение и условия применения программного продукта.
дипломная работа [1,3 M], добавлен 01.03.2009Документ, на основании которого ведется разработка. Требования к составу и параметрам технических средств, к информационной и программной совместимости. Проработка программных средств. Переопределение стандартных операций для абстрактных типов данных.
курсовая работа [371,5 K], добавлен 21.02.2012Разработка программного продукта "2D-макет фильтра" для производства ООО ПК "ХимМаш". Назначение программы, требования к информационной и программной совместимости, параметрам технических средств. Проектирование архитектуры программного продукта.
курсовая работа [1,3 M], добавлен 14.02.2016Разработка эскизного и технического проекта программы идентификации личности по отпечатку. Назначение и область применения, описание алгоритма, входных и выходных данных. Выбор состава технических и программных средств. Тестирование и внедрение продукта.
курсовая работа [61,9 K], добавлен 12.05.2015Разработка эскизного и технического проектов программы, ее назначение и область применения, описание алгоритма, организация входных и выходных данных. Выбор состава технических и программных средств, разработка рабочего проекта, спецификация программы.
курсовая работа [700,6 K], добавлен 26.01.2010Разработка эскизного и технического проектов программы, ее назначение и область применения, описание алгоритма, организация входных и выходных данных. Выбор состава технических и программных средств, разработка рабочего проекта, спецификация программы.
курсовая работа [159,8 K], добавлен 26.01.2010Развитие эффективных способов воспроизведения музыкальной информации без потери качества. Требования к функциональным характеристикам, к надежности и безопасности, к составу и параметрам технических средств, к информационной и программной совместимости.
курсовая работа [496,0 K], добавлен 03.12.2010Наименование программы – база данных "Бутик FIRST", предназначена для ведения учёта товара, выдачи данных о поставщиках и поставляемых ими товарах. Требования к надежности. Условия эксплуатации. Требования к составу и параметрам технических средств.
курсовая работа [22,3 K], добавлен 26.12.2010Разработка эскизного и технического проектов программы, ее назначение и область применения, технические характеристики. Организация входных и выходных данных, выбор состава технических и программных средств. Текст программы, ее описание и тестирование.
курсовая работа [1,3 M], добавлен 15.11.2009Разработка эскизного и технического проектов программы "Шифр Цезаря": назначение и область применения, описание алгоритма, организация входных и выходных данных. Выбор состава технических и программных средств, разработка, тест и внедрение программы.
курсовая работа [563,7 K], добавлен 15.07.2012Создание базы данных для управления мебельным магазином: постановка задачи, требования к информационно-программной совместимости, составу и параметрам технических средств, документации. Разработка базы данных: структура таблиц, клиентское приложение.
курсовая работа [1,8 M], добавлен 10.02.2013Анализ требований к программному продукту. Требования к информационной и программной совместимости. Проектирование архитектуры программного продукта. Виды программ и программных документов. Общие сведения о С++. Технология разработки программного модуля.
дипломная работа [1,2 M], добавлен 05.08.2011Алгоритм и функционирование программы, организация входных и выходных данных, состав технических средств. Обеспечение выбора учебного материла преподавателем с возможностью модификации его содержания. Повышение наглядности проведения лекционных занятий.
дипломная работа [2,6 M], добавлен 22.06.2011Требования к составу и параметрам технических средств. Выбор языка программирования. Структурная схема программного продукта. Проектирование пользовательского интерфейса. Создание системы и заполнение базы данных. Разработка форм ввода-вывода информации.
курсовая работа [1,2 M], добавлен 30.01.2016Требования к функциональным характеристикам программы, составу и параметрам технических средств, программной совместимости. Особенности программирования в среде Access. Описание интерфейса программы, ввод и редактирование данных, добавление новых книг.
курсовая работа [1,5 M], добавлен 17.11.2010Создание программного обеспечения автоматизированной информационной системы для учета и обработки метеорологической информации. Описание основных программных модулей. Требования к составу и параметрам технических средств, транспортированию и хранению.
дипломная работа [7,5 M], добавлен 16.08.2015Анализ программной системы, способной облегчить действия руководителя тушения пожара и повысить эффективность пожарных работ. Требования к функциональным характеристикам, составу и параметрам технических средств. Разработка программной документации.
курсовая работа [381,6 K], добавлен 13.08.2013Программная и техническая характеристика информационных систем предприятия. Требования к информационной и программной совместимости. Проектирование программного обеспечения с использованием специализированных программных пакетов. Разработка базы данных.
отчет по практике [1,3 M], добавлен 11.04.2019Общие сведения об электронных учебниках, структура и функции. Обзор методов решения поставленной задачи и обоснование их выбора. Требования к информационной и программной совместимости, составу и параметрам технических средств. Характеристика программы.
курсовая работа [3,0 M], добавлен 20.09.2014