спс. Лаб 3 (2). Отчет по выполнению лабораторной работы должен содержать титульный лист, название работы, цель работы и содержательную часть
Скачать 60.99 Kb.
|
Лабораторная работа №3. Разработка технического задания Целью лабораторной работы является приобретение навыков определения требований, формулировки и оформления в соответствие с ГОСТ 19.201 – 79 технического задания на разработку программного обеспечения. Требования к содержанию, оформлению и порядку выполнения Отчет по выполнению лабораторной работы должен содержать: титульный лист, название работы, цель работы и содержательную часть. В содержательной части отчета по выполнению лабораторной работы для своего варианта требуется привести текст технического задания. Общая постановка задачи Выберите согласно своему варианту и согласуйте с преподавателем прикладную задачу. Список задач приведен в следующем разделе. Используя дополнительную информацию (книги, Internet и др. источники) изучите прикладную область, соответствующую выбранной задаче. Согласно требованиям единой системы программной документации сформулируйте техническое задание на разработку программного изделия для решения данной задачи. Список индивидуальных данных1. Автоматизированная система учета поступления и реализации товарной продукции. 2. Автоматизированная система учета сдельной оплаты труда. 3. Информационная система учета гуманитарной помощи. 4. Информационная система учета материальных ресурсов предприятия. 5. Информационная система складского учета возвратной тары на предприятии. 6. Информационная система учета платежей по договорам. 7. Автоматизированная система переоценок, возвратов и взаиморасчетов по рекламациям с поставщиками и покупателями. 8. Информационная система учета поступления и реализации товаров в розничной торговле. 9. Информационная система учета реализации товаров в оптовой торговле. 10. Автоматизированная система учета кассовых операций торгового предприятия. 11. Автоматизированная система учета выбытия денежных средств с расчетного счета организации. 12. Автоматизированная система учета повременно-премиальной оплаты труда в организации. 13. Автоматизированная система учета услуг автотранспортного предприятия. 14. Автоматизированная система учета обмена валют. 15. Автоматизированная система управления запасами предприятия. 16. Автоматизированная система учета риэлтерских операций. 17. Автоматизированное рабочее место банковского операциониста по работе с вкладами физических лиц. 18. Автоматизированное рабочее место сотрудника кредитного отдела банка. 19. Автоматизированное рабочее место сотрудника отдела продаж ж/д билетов. 20. Информационная система ведения реестра акционеров в банке. 21. Информационная система учета ценных бумаг на предприятии. 22. Информационная система учета выплат по пластиковым картам. 23. Информационная система учета расчетов с поставщиками. 24. Информационная система учета расчетов за проживание в общежитии. 25. Автоматизированная система складского учета продукции. Пример выполнения работы В данном разделе приведем пример технического задания на разработку подсистемы обслуживания клиента по его кредитной карте в банкомате. Данная подсистема является частью банковской автоматизированной системы, в состав которой входят компьютер банка, к которому непосредственно присоединены кассовые терминалы, обслуживаемые кассирами, и сеть терминалов для клиентов банка (банкоматов). Клиенты банков имеют пластиковые банковские карточки (один клиент может иметь несколько карточек); карточка содержит код карточки, код клиента и другую информацию, обеспечивающую доступ к счету (счетам) клиента в этом банке. Клиент может вставить свою карту в банкомат и, при условии, что код карточки верен, начать банковскую проводку. Проводка состоит в согласованном изменении данных на счетах клиента и отчетной документации банка, хранящихся в базе данных банка, в соответствии с данными проводки. Проводка включает в себя и проверку права клиента на доступ к его счетам на момент проводки (проверка безопасности), и проверку соответствия суммы, затребованной клиентом, текущему состоянию его счета. Если проверки прошли успешно, клиент получает из банкомата затребованную им сумму денег и квитанцию, в противном случае он получает только квитанцию. Во время осуществления проводки могут произойти сбои в работе аппаратуры, либо клиент может раздумать получать деньги и отменить уже начавшуюся проводку. В этом случае все счета и отчетные документы должны быть восстановлены в том состоянии, в котором они были до начала проводки (откат). Для реализации отката используется служба ведения записей об изменениях, вносимых в базу данных банка при выполнении проводки. Компьютер банка поддерживает счета клиентов, т.е. хранит их в своей базе данных и выполняет проводки над этими счетами по запросам от банкомата (удаленная проводка) или с кассовых терминалов (проводка кассира, данные о которой вводятся кассиром). Техническое задание на разработку подсистемы обслуживания клиента по его кредитной карте в банкомате 1. Введение В настоящее время получили широкое распространение средства автоматизации банковской деятельности. Это обусловлено значительно возросшим количеством клиентуры банка, и, прежде всего, физических лиц. Одной из задач автоматизации банковской деятельности является автоматизация обслуживания выдачи наличных денег физическим лицам. Для этого применяются специальные устройства – банкоматы. Настоящее техническое задание распространяется на разработку программного обеспечения подсистемы обслуживания клиента по его кредитной карте в банкомате. 2. Основание для разработки Здесь должен быть перечень документов, на основании которых ведется разработка. В учебном проекте допустимо написать, что основанием для разработки является задание в рамках курса "Технология разработки программного обеспечения". 3. Назначение разработки Подсистема обслуживания клиента по его кредитной карте в банкомате предназначена для упрощения процесса выдачи наличных денег клиенту банка, в соответствии с его счетом, ведущемся автоматизированной системой банка. 4. Требования к программному изделию 4.1. Требования к функциональным характеристикам Подсистема должна обеспечивать выполнение следующих функций: 1. Обработка кредитной карты: ввод, считывание хранящейся на ней информации, удаление. 2. Выдача сообщения клиенту на ввод ключевых данных, получение пароля и проверка его правильности. 3. Получение запроса на обслуживание и проверка возможности его исполнения. 4. Обработка запроса на обслуживание, включающая такие действия как: · обработка внутренней банковской документации по клиенту; · распечатка баланса клиента; · выдача наличных денег и информирование компьютера банка об изъятых из банка деньгах; · распечатка операции клиента – справки по истории счета и уведомления по проведенной операции. Входной информацией подсистемы является: 1. Кредитная карта, содержащая информацию о пароле, деталях клиента (номере счета), лимите денег по счету. 2. Ключевые данные: пароль и запрос на обслуживание, то есть требуемую клиенту услугу (например, снятие со счета наличных денег). 3. Данные по счету клиента в банке. Выходной информацией подсистемы является: 1. Сообщение, приглашающее клиента ввести ключевые данные. 2. Выписка по проведенному обслуживанию, включающая выписку о деньгах, выписку по балансу и выписку по операции, проведенной банком. 3. Протокол обслуживания, включающий информацию об обработанной документации, изымаемой денежной сумме и данные по истории запроса. 4.2. Требования к надежности Подсистема должна: · проводить контроль вводимой информации; · блокировать некорректные действия пользователя; · обеспечивать целостность данных. 4.3. Условия эксплуатации Использовать систему будут пользователи средней и низкой квалификации. Интерфейс системы должен быть максимально приближен к интерфейсам подобных систем. Ввод информации должен осуществляться в наиболее унифицированных формах. 4.4. Требования к составу и параметрам технических средств Банкомат можно рассматривать как специализированный компьютер, в состав которого включается: · Процессор Intel 486 или Pentium; · Оперативная память не менее 16 Мб; · Жесткий диск объемом не менее 10Гб; · Видеокарта и дисплей; · Сетевая карта для интеграции банкомата в банковскую сеть; · Специализированная клавиатура; · Специализированный считыватель информации с кредитной карты; · Специализированные устройства для выдачи денег, выдачи квитанции и составления счета. Рис 1. Схема банкомата. 4.5. Требования к информационной и программной совместимости Подсистема должна работать под управлением ОС семейства Win32. 4.6. Требования к маркировке и упаковке Готовое программное изделие и документация поставляется на компакт-дисках в стандартной упаковке. Один комплект программной документации должен быть распечатан с помощью лазерного принтера на листах формата А4 и иметь типографский переплет. 4.7. Требования к транспортированию и хранению Требования к транспортированию и хранению программного изделия совпадают с аналогичными требованиями, предъявляемыми к компакт-дискам. 5. Требования к программной документации Программная документация должна содержать следующие документы (см. ГОСТ 19.101-77): 1. Программные документы: · Спецификация (ГОСТ 19.202-78); · Текст программы (ГОСТ 19.401-78); · Описание программы (ГОСТ 19.402-78); · Пояснительная записка (ГОСТ 19.404-79); · Программа и методика испытаний (ГОСТ 19.301-79); 2. Эксплуатационные документы: · Ведомость эксплуатационных документов (ГОСТ 19.507-79); · Формуляр (ГОСТ 19.501-78); · Описание применения (ГОСТ 19.502-78); · Руководство системного программиста (ГОСТ 19.503-79); · Руководство программиста (ГОСТ 19.504-79); · Руководство оператора (ГОСТ 19.505-79); Требования к перечисленным документам не отличаются от требований, определенных в ЕСПД. 6. Порядок контроля и приемки Приемка работы осуществляется по результатам приемо-сдаточных испытаний проводимых в присутствии представителей заказчика в соответствие с программой и методикой испытаний на тестовых данных, подготовленных заказчиком. Контрольные вопросы к защите 1. Какая информация приводится во введении к техническому заданию? 2. Какая информация приводится в разделе "Основание для разработки"? 3. Перечислите основные подразделы раздела "Требования к программе или программному изделию". Какие сведения в них указываются? 4. Какая информация приводится в разделе "Требования к программной документации"? 5. Какая информация приводится в разделе "Технико-экономические показатели"? 6. Какая информация приводится в разделе "Стадии и этапы разработки"? 7. Какая информация приводится в разделе "Порядок контроля и приемки"? |