Технология разработки программного обеспечения
Основные требования к разрабатываемой программе, к ее функционированию, информационной и программной совместимости, исходным кодам и языкам программирования. Стадии разработки и условия эксплуатации программы, ее технико-экономические показатели.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 26.12.2014 |
Размер файла | 110,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Министерство образования и науки Российской Федерации
ФГБОУ ВПО МГТУ «Станкин»
Курсовая работа
Технология разработки программного обеспечения
Выполнил: Ерохин А.Н.
Проверил: Коган Ю.Г.
Москва 2014
Введение
Наименование программы
Наименование программы: "Автоматизированная система управления кофейным автоматом"
Назначение и область применения
Программа предназначена для управления работой кофейного автомата.
программный код язык информационный
1. Требования к программе
Требования к функциональным характеристикам
Программа должна обеспечивать возможность выполнения перечисленных ниже функций:
Считывание информации о заказываемом напитке с панели управления.
Управление кофеваркой.
Требования к обеспечению надежного функционирования программы
Надежное (устойчивое) функционирование программы должно быть обеспечено выполнением Заказчиком совокупности организационно-технических мероприятий, перечень которых приведен ниже:
а) организацией бесперебойного питания технических средств;
б) регулярным выполнением рекомендаций Министерства труда и социального развития РФ, изложенных в Постановлении от 23 июля 1998 г. Об утверждении межотраслевых типовых норм времени на работы по сервисному обслуживанию ПЭВМ и оргтехники и сопровождению программных средств»;
в) регулярным выполнением требований ГОСТ 51188-98. Защита информации. Испытания программных средств на наличие компьютерных вирусов
Время восстановления после отказа
Время восстановления после отказа, вызванного сбоем электропитания технических средств (иными внешними факторами), не фатальным сбоем (не крахом) операционной системы, не должно превышать 15-ти минут при условии соблюдения условий эксплуатации технических и программных средств.
Время восстановления после отказа, вызванного неисправностью технических средств, фатальным сбоем (крахом) операционной системы, не должно превышать времени, требуемого на устранение неисправностей технических средств и переустановки программных средств.
Отказы из-за некорректных действий пользователей системы
Отказы программы вследствие некорректных действий пользователя при взаимодействии с программой через интерфейсы клиента и сервера недопустимы.
2. Условия эксплуатации
Климатические условия эксплуатации
Климатические условия эксплуатации, при которых должны обеспечиваться заданные характеристики, должны удовлетворять требованиям, предъявляемым к техническим средствам в части условий их эксплуатации.
Требования к квалификации и численности персонала
Минимальное количество персонала, требуемого для работы серверной части программы, должно составлять не менее 2 штатных единиц -- оператор и конечный пользователь программы -- покупатель. Оператор должен иметь не ниже среднего профессионального образование и сертификаты компании-производителя. В перечень задач, выполняемых оператором, должны входить:
а) задача поддержания работоспособности технических средств;
б) задачи установки (инсталляции) и поддержания работоспособности системных программных средств;
в) задача установки (инсталляции) программы.
г) задача инкассации.
д) задача ведение отчетной документации.
Требования к составу и параметрам технических средств
· емкость для воды;
· емкость для кипячения;
· фильтр с кофе;
· колба для готового напитка;
· дисплей для управления автоматом;
· кнопка «Увеличить параметр» (+);
· кнопка «Уменьшить параметр» (-);
· кнопка «Отмена» («Cancel», «C»);
· кнопка «Подтвердить» («OK»)
· датчик воды;
· входной клапан;
· выходной клапан;
· нагреватель кипячения воды;
· нагреватель подогрева готового кофе;
· клапаны, емкость для кипячения и нагреватель кипячения воды образуют бойлер.
Требования к информационной и программной совместимости
Требования к информационным структурам и методам решения
В кофейном аппарате имеется база наименования кофе. Она обеспечивает возможность выбора пользователем нужного кофе.
Требования к запросам пользователей
Пользователи работают с дисплеем автомата.
Пользователь выбирает кофе, его количество, наличие сахара.
Требования к исходным кодам и языкам программирования
Дополнительные требования не предъявляются.
Требования к программным средствам, используемым программой
Дополнительные требования не предъявляются.
Требования к защите информации и программ
В системе должен быть обеспечен надлежащий уровень защиты информации в соответствии с законом о защите персональной информации и программного комплекса в целом от несанкционированного доступа - “ Об информации, информатизации и защите информации” РФ N 24-ФЗ от 20.02.95.
3. Требования к программной документации
Предварительный состав программной документации
Состав программной документации должен включать в себя:
4.1.1. техническое задание;
4.1.2. программу и методики испытаний;
4.1.3. руководство оператора;
4.1.4. руководство системного администратора
4. Технико-экономические показатели
Экономические преимущества разработки
При использовании программного продукта ожидается экономия времени обеспечения сбора и первичной обработки исходной информации.
Также существует возможность установки нескольких аппаратов, что существенно ускорит процесс обслуживания клиентов.
5. Стадии и этапы разработки
Стадии разработки
Разработка должна быть проведена в две стадии:
1. рабочее проектирование;
2. внедрение.
Этапы разработки
На стадии рабочего проектирования должны быть выполнены перечисленные ниже этапы работ:
1. разработка программы;
2. разработка программной документации;
3. испытания программы.
На стадии внедрения должен быть выполнен этап разработки подготовка и передача программы.
Содержание работ по этапам
На этапе разработки программы должна быть выполнена работа по программированию (кодированию) и отладке программы.
На этапе разработки программной документации должна быть выполнена разработка программных документов в соответствии с требованиями к составу документации.
На этапе испытаний программы должны быть выполнены перечисленные ниже виды работ:
1. разработка, согласование и утверждение и методики испытаний;
2. проведение приемо-сдаточных испытаний;
3. корректировка программы и программной документации по результатам испытаний.
На этапе подготовки и передачи программы должна быть выполнена работа по подготовке и передаче программы и программной документации в эксплуатацию на объектах Заказчика.
6. Порядок контроля и приемки
Виды испытаний
Для проверки выполнения заданных функций системы устанавливаются следующие виды испытаний:
· предварительные испытания;
· опытная эксплуатация;
· приемочные испытания.
Предварительные испытания системы проводят для определения ее работоспособности и решения вопроса о возможности приемки ее в опытную эксплуатацию.
Предварительные испытания выполняются после проведения Исполнителем отладки и тестирования поставляемых программных и технических средств системы и представления им соответствующих документов об их готовности к испытаниям, а также после ознакомления персонала системы с эксплуатационной документацией.
Опытную эксплуатацию системы проводят с целью определения фактических значений количественных и качественных характеристик системы и готовности персонала к работе в условиях функционирования системы, определения фактической эффективности системы, корректировки (при необходимости) документации.
Приемочные испытания системы проводят для определения соответствия ее техническому заданию, оценки качества опытной эксплуатации и решения вопроса о возможности приемки системы в промышленную эксплуатацию. Приемочным испытаниям системы должна предшествовать ее опытная эксплуатация на объекте.
Необходимо провести следующие тесты:
1) Заполняем автомат водой;
2) Засыпаем ингредиенты в автомат;
3) Покупатель выбирает нужный кофе и количество сахара;
4) Автомат готовит кофе выбранный покупателем.
Общие требования к приемке работы
На основании Протокола проведения испытаний Исполнитель совместно с Заказчиком подписывает Акт приемки-сдачи программы в эксплуатацию
1. Спецификация задачи.
1.1. Модель процесса решения задач.
1.2. Спецификация процесса решения задач
Для процесса приготовления кофе необходим доступ к кофейному автомату.
1.3. Спецификация исходных данных для решения задач
Исходные данные для приготовления кофе должны быть:
· Наименование кофе;
· Количество сахара.
1.4. Спецификация источников данных
Данные пользователя:
Предпочтения в кофе и количество сахара.
Данные для проверки наименования кофе запрашиваются из БД автомата.
1.5. Спецификация информационной структуры задач
Автомат должен иметь базу имеющихся наименований кофе.
1.6. Спецификация исполнительной среды
Среда должна поддерживать выполнение запросов к БД.
2. Спецификация потенциального пользователя.
Пользователь системы должен обладать знанием русского языка и базовыми навыками взаимодействия с компьютером.
3. Спецификация рабочей среды пользователя.
Рабочее место пользователя (далее Автомат) должно быть в следующей комплектации:
· Технические характеристики:
· емкость для воды;
· емкость для кипячения;
· фильтр с кофе;
· колба для готового напитка;
· датчик воды;
· входной клапан;
· выходной клапан;
· нагреватель кипячения воды;
· нагреватель подогрева готового кофе;
· клапаны, емкость для кипячения и нагреватель кипячения воды образуют бойлер.
· Дисплей для работы с автоматом
Размещено на Allbest.ru
...Подобные документы
Требования к разрабатываемой программе и к выполняемым ею функциям. Алгоритмы взаимодействия с реестром, поиска, открытия, чтения и удаления ключа. Запросы к исходным кодам и языкам программирования. Проведение экономических расчетов и охрана труда.
дипломная работа [6,5 M], добавлен 10.10.2011Требования к обеспечению надежного функционирования программы. Отказы из-за некорректных действий пользователей системы. Требования к исходным кодам и языкам программирования, к программным средствам, используемым программой. Алгоритм получения данных.
дипломная работа [1,5 M], добавлен 22.11.2015Анализ требований к программному продукту. Требования к информационной и программной совместимости. Проектирование архитектуры программного продукта. Виды программ и программных документов. Общие сведения о С++. Технология разработки программного модуля.
дипломная работа [1,2 M], добавлен 05.08.2011Основные функции автоматизированной системы "Решатель математических формул". Требования к техническим средствам, информационной и программной совместимости. Стратегии конструирования программного обеспечения. Проектирование, разработка программного кода.
курсовая работа [600,0 K], добавлен 25.02.2012Технико-экономические показатели деятельности организации. Требования к информационной и программной совместимости. Описание нормативно-справочной информации. Требования к функциональным характеристикам. Руководство пользователя и программиста.
отчет по практике [43,4 K], добавлен 23.02.2011Использование моделирования в программной инженерии в процессе разработки программного обеспечения. Основные этапы процесса разработки программного обеспечения, их характеристика. Моделирование процессов, их определение фазами и видами деятельности.
реферат [2,2 M], добавлен 25.12.2017База данных, содержащая перечень электроприборов с необходимой информацией о них. Требования к программе, технико-экономические показатели, стадии разработки, порядок контроля и приемки. Спецификации и текст программы. Описание логической структуры.
курсовая работа [32,1 K], добавлен 06.05.2009Понятие программной инженерии как применения определенного систематического измеримого подхода при разработке, эксплуатации и поддержке программного обеспечения. Модели процесса разработки программного обеспечения. Управление программными проектами.
презентация [870,6 K], добавлен 12.11.2014Анализ программных комплексов для автоматизации работы салонов по оказанию услуг. Требования к программе или программному изделию, к информационной совместимости, условия эксплуатации. Выбор среды разработки. Описательная спецификация прецедентов.
курсовая работа [21,6 K], добавлен 17.11.2011Понятие и ключевое отличие распределенной разработки программного обеспечения, его достоинства и недостатки. Концептуальное решение и выбор типа разработки. Особенности программного обеспечения с открытым исходным кодом. Идея и развитие Open Source.
курсовая работа [97,7 K], добавлен 14.12.2012Назначение и цели создания системы. Требования к программе или программному изделию, к информационной и программной совместимости, к составу и параметрам технических средств. Алгоритм Rijndael. Назначение и условия применения программного продукта.
дипломная работа [1,3 M], добавлен 01.03.2009Основание для разработки web-сайта. Требования к программной документации, стадии и этапы разработки сайта. Установка пакета Denwer. Установка программы создания и редактирования Web-сайтов Joomla 1.5. Расчет себестоимости программного продукта.
дипломная работа [7,7 M], добавлен 30.06.2012Требования к программе или программному изделию, к информационной и программной совместимости. Проектирование программного продукта. Процедура установки и удаления. Описание интерфейса, главное окно приложения. Основные возможности пользователя.
курсовая работа [678,1 K], добавлен 15.02.2016Обоснование необходимости разработки компьютерной системы тестирования студентов. Анализ используемого программного и технического обеспечения на предприятии. Требования к функционированию модуля. Сведения о программе: структура, настройка и проверка.
курсовая работа [1,7 M], добавлен 13.06.2017Основные этапы разработки программного обеспечения (пакета программ), анализ требований к системе. Метод пошаговой детализации. Языки программирования низкого уровня и высокого уровня (императивные, объектно-ориентированные, функциональные, логические).
презентация [41,4 K], добавлен 13.10.2013Методологии разработки информационных систем в отечественной и зарубежной литературе. Государственные и международные стандарты в области разработки программного обеспечения. Разработка фрагмента информационной системы "Учебно-методический ресурс".
курсовая работа [364,6 K], добавлен 28.05.2009Среда проектирования программного обеспечения Rational Rose. Унифицированный язык моделирования UML. Требования к функциональности, к безопасности, интерфейсу, настраиваемости, информационной и программной совместимости, программная документация.
курсовая работа [582,0 K], добавлен 20.07.2011Характеристика этапов разработки программных средств. Спецификация, алгоритм, кодирование, отладка и тестирование. Создание справочной системы и установочного диска. Назначение программы, язык программирования. Технические требования к программе.
курсовая работа [1006,4 K], добавлен 19.12.2013Технико-экономические показатели разработки. Функциональные модели информационной системы и ее объектно-ориентированное проектирование. Анализ вариантов использования. Тестирование программного продукта, а также исследование технической документации.
курсовая работа [175,2 K], добавлен 14.09.2015Основание и назначение программного кода для работы распределительной станции FESTO, требования к информационной и программной совместимости. Параметры технических средств, язык программирования AWL. Расчет затрат и экономической эффективности проекта.
дипломная работа [2,4 M], добавлен 11.03.2012