Лабораторная ЖЦПП. Лабораторная работа Жизненный цикл программного продукта
Скачать 241.34 Kb.
|
Министерство образования и науки Российской Федерации Набережночелнинский институт (филиал) федерального государственного автономного образовательного учреждения высшего профессионального образования «КАЗАНСКИЙ (ПРИВОЛЖСКИЙ) ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ» Кафедра «Информационные системы» Лабораторная работа «Жизненный цикл программного продукта» «Разработка и управление жизненным циклом информационной системы «Торговля» Выполнил: студент группы 2192221 Горбунов Роман Дмитриевич 8 вариант (ИС «Торговля») Проверил: доцент кафедры ИС Зубков Евгений Витальевич Набережные Челны 2022 Содержание Цель работы Введение Организация выполнения проекта Анализ рисков Аппаратные и программные ресурсы, необходимые для реализации проекта Разбиение работ на этапы Заключение Список используемой литературы Приложения (Блок-схемы IDEF0) 1. Цель работы: Описать и проанализировать информационную систему, распределить роли в группе разработчиков. Составить и проанализировать требования к информационной системе, оформить техническое задание на разработку программного обеспечения. Изучить методологии функционального моделирования IDEF0 и IDEF3. 2. Введение Торговля является огромной отраслью экономики России. В эту сферу вовлечено практически все население страны либо в качестве продавцов, либо в качестве покупателей. В условиях рыночных отношений торговля занимает все более значительное место в структуре общественного производства. Основными хозяйственными процессами в торговле являются приобретение товаров, доставка, хранение товаров и их дальнейшая реализация. Торговля представляет собой вид предпринимательской деятельности, направленный на удовлетворение покупательского спроса путём реализации товаров потребительского назначения и предоставления услуг общественного (массового) питания. Исходя из современных требований, предъявляемых к качеству работы финансового звена крупного предприятия, нельзя не отметить, что эффективная работа его всецело зависит от уровня оснащения компании информационными средствами на базе компьютерных систем автоматизированного учета торговых операций. Компьютерный учет имеет свои особенности и радикально отличается от обычного. Компьютер не только облегчает учет, сокращая время, требующееся на оформление документов и обобщение накопленных данных для анализа хода торговой деятельности, необходимого для управления ею. Отчеты о положении в торговле, получаемые с помощью компьютера, можно получить и без него – никакой особой математики в компьютере не содержится – но на расчеты уйдет столько времени, что они уже ни на что не будут нужны; или ими придется занять такое количество расчетчиков, что на их зарплату уйдет значительно больше, чем будет получено прибыли в результате их расчетов. Таким образом при применении компьютера “количество переходит в качество”: увеличение скорости расчетов делает возможным качественное улучшение самой схемы построения торговли. Программное обеспечение для работы с базами данных используется на персональных компьютерах уже довольно давно. К сожалению, эти программы либо были элементарными диспетчерами хранения данных и не имели средств разработки приложений, либо были настолько сложны и трудны, что даже хорошо разбирающиеся в компьютерах люди избегали работать с ними до тех пор, пока не получали полных, ориентированных на пользователя приложений. Целью является разработка информационной системы ведения учета товаров в магазинах оптово-розничной торговли. Основное преимущество автоматизации — это сокращение избыточности хранимых данных, а следовательно, экономия объема используемой памяти, уменьшение затрат на многократные операции обновления избыточных копий и устранение возможности возникновения противоречий из-за хранения в разных местах сведений об одном и том же объекте, увеличение степени достоверности информации и увеличение скорости обработки информации; излишнее количество внутренних промежуточных документов, различных журналов, папок, заявок и т.д., повторное внесение одной и той же информации в различные промежуточные документы. Также значительно сокращает время автоматический поиск информации, который производится из специальных экранных форм, в которых указываются параметры поиска объекта. Основой задачей данной проектируемой системы является учет и оперативное регулирование хозяйственных операций, подготовки стандартных документов для внешней среды (счетов, накладных, счетов-фактур). Оперативное управление хозяйственными процессами составляет от одного до нескольких дней и реализует регистрацию событий, например оформление и мониторинг выполнения заказов, приход и расход материальных ценностей на складе и т.д. Эти задачи имеют итеративный, регулярный характер, выполняются непосредственными исполнителями хозяйственных процессов (рабочими, кладовщиками, администраторами и т.д.) и связаны с оформлением и пересылкой документов в соответствии с четко определенными алгоритмами. Результаты выполнения хозяйственных операций регистрируются в соответствующих журналах. Автоматизация этих процессов позволит хранить информацию в одной базе, информация в которую вводится с помощью удобного интерфейса. Информационная система позволит сотрудникам магазинов избавить от рутинной повседневной работы по выписке расходных накладных. Так как раньше документы выписывались в ручную, в которых указывались повторяющиеся реквизиты, а также большой перечень номенклатуры – это занимало много времени. Автоматизация позволит значительно сократить время. Сотруднику нужно будет только выбрать из списка соответствующего клиента и указать номенклатуру из справочника, выбрать дату и отправить на печать документ. В печатной форме автоматически указываются все необходимые реквизиты в соответствии с установленной формой печати документов. Чтобы сделать отчет, необходимо собрать нужные данные путем поиска их в соответствующих документах, если это отчет за год, то необходимо будет просмотреть все документы за этот год, на что уйдет огромное количество времени. При выведении итогов по отчету необходима огромная точность в расчетах, что не всегда получается даже у специалиста своего дела. Эти и многие другие задачи сможет решить проектируемая информационная система. При поиске нужного объекта (суммы, документа, количества), если не будет известен документ в котором его искать, нужно будет перелистать всю кипу документов и просмотреть каждую позицию. Автоматизация позволит сделать выборку по этой позиции и значительно сократит объем подходящих документов или сведет к одному единственному искомому документу. Возникают сложности и с составлением заявки поставщикам. Нет информации о проданном товаре. Внедрение автоматизированной системы позволит автоматически делать все эти действия. За счет сокращения времени на выполнение долгих рутинных работ, можно повысить трудоемкость сотрудника, который может теперь выполнять не только свою работу, но и взять на себя ряд других обязанностей. Создание собственной автоматизированной системы позволит учесть все особенности, разрабатывается только то, что нужно, и как нужно. Анализ по предприятиям, где уже используются разработанные на стороне программные продукты, показывает, что имеются некоторые проблемы с сопровождением, связанные, прежде всего, с тем, что автоматизируемое предприятие и разработчик находятся в разных городах. В связи с этим, между заказом на какую-либо доработку и результатом проходит, как правило, не менеемесяца. 3. Организация выполнения проекта Информационная система – это операционная среда, которая способна предоставить менеджерам и специалистам актуальную и достоверную информацию о всех бизнес-процессах предприятия, необходимую для планирования операций, их выполнения, регистрации и анализа. Другими словами, информационная система — это система, несущая в себе описание полного рыночного цикла – от планирования бизнеса до анализа результатов деятельности предприятия. Управление предприятиями в современных условиях требует все большей оперативности. Поэтому использование информационных систем управления предприятием является одним из важнейших рычагов развития бизнеса. Частные задачи, решаемые данными информационными системами, во многом определяются областью деятельности, структурой и другими особенностями конкретных предприятий. В качестве примеров можно сослаться на опыт создания ИС для предприятия занятого в сфере оптово-розничной торговле и опыт внедрения партнерами фирмы SAP системы R/3, а также фирмами франчайзи 1С на ряде предприятий СНГ и дальнего зарубежья. При этом примерный перечень задач, которые должна решать ИС на различных уровнях управления предприятием и для различных его служб, к настоящему времени можно считать общепризнанным. Он приведен в таблице 1.
В современном формировании структуры управления организацией постоянно используются следующая категория «контроллинг». Контроллинг – это информационно-аналитическая поддержка принятия решений в менеджменте. В свою очередь, информационные системы управления являются компьютерной поддержкой контроллинга. Контроллинг, в свою очередь, является основным поставщиком информации для управления предприятием. Цель информационной поддержки контроллинга – обеспечить руководство информацией о текущем состоянии дел предприятия и спрогнозировать последствия изменений внутренней или внешней среды. Основные задачи контроллинга представлены в таблице 2.
Задачи ИС, решаемые для каждого уровня управления и службы предприятия, соответствуют задачам, решаемым контроллингом в той или иной сфере деятельности предприятия (а именно, контроллингом в системе управления, финансовым контроллингом и т.д.). Если рассматривать структуру ИС, то можно выделить 4 основных модулей, которые присутствуют в каждой информационной системе. Это финансово-экономическое управление, бухгалтерия и кадры, склад, торговля (сбыт). 3. Анализ рисков При разработке и управлении жизненным циклом информационной системы «Торговля» существуют следующие риски: Неготовность топ-менеджмента Заказчика к изменениям в бизнес-процессах предприятия и организационной структуры; Незаинтересованность руководителей основных подразделений Заказчика и их прямых, подчиненных в проекте; Смена в ходе реализации проекта РП, Заказчика; Недостаточная квалификация РП и ответственных исполнителей; Текучесть кадров Исполнителя Отсутствие или нарушение методологии ведения IT-проекта; Риск неверного технического решения; Риск снижения производительности информационной системы; Ошибки календарного планирования; Изменение требований Заказчика Нарушение спецификаций (плана результатов) Исполнителем Низкая производительность Исполнителя (характерно для микро -команд) На стадии планирования управления рисками проекта у нас имеется Реестр рисков проекта, календарно-ресурсный план проекта с перечнем задач по управлению рисками проекта. По ходу выполнения проекта осуществляем мониторинг рисков, определение остающихся рисков, выполнение плана управления рисками проекта и оценка эффективности действий по минимизации рисков, а также возможно перепланирование проекта. В заключении можно сказать, что задачей управления рисками ИТ-проектов является своевременное определение факторов, связанных с внедрением информационной системы или системы автоматизации, которые могут негативно повлиять на реализацию проекта внедрения, а также оптимальное планирование действий по минимизации этих факторов. 4. Аппаратные и программные ресурсы, необходимые для реализации проекта Программное обеспечение семейства «Magenta» позволяет решать задачи связанные с управлением распределенными ресурсами выполняющими географически распределенные задачи. Обеспечивает оптимальное распределение работ по исполнителям, планирование маршрутов передвижения исполнителей, контроль исполнения работ. Также включает функциональность мобильного рабочего места исполнителей и средства управления мобильными рабочими местами. Cистемныетребования: OS: Windows 7, 8, 10 CPU: Intel Core i5-4440 RAM: 8 GB System Memory GPU RAM: 2 GB Video Memory GPU: GeForce GTX 670 | GTX 1050 или Radeon HD 7870 DX: DirectX 11, 12 5. Разбиение работ на этапы На стадии разработки технического задания должен быть выполнен этап разработки, согласования и утверждения настоящего технического задания. На стадии разработки проектной документации должен быть выполнен этап разработки проектной документации. На стадии создания эскизного проекта должен быть выполнен эскизный проект для предварительного предоставления заказчику. На стадии рабочего проектирования должны быть выполнены перечисленные ниже этапы работ: 1) разработка информационной системы; 2) разработка документации. На стадии внедрения должны быть выполнены подготовка и передача программы заказчику. На стадии сопровождения и модернизации должны выполняться работы по усовершенствованию текущей версии информационной системы. Содержание работ по этапам На этапе разработки технического задания должны быть выполнены перечисленные ниже работы: 1) постановка задачи; 2) определение и уточнение требований к техническим средствам; 3) определение требований к информационной системе; 4) определение стадий, этапов и сроков разработки информационной системы и документации на неё; 5) обоснование и выбор инструментария; 6) согласование и утверждение технического задания. На этапе разработки проектной документации должны быть выполнены перечисленные ниже работы: 1) определение основных бизнес-процессов (в виде диаграмм IDEF0); 2) определение основных вариантов использования Системы для трех категорий пользователей (Гость, Авторизованный пользователь, Администратор) в виде UML диаграмм вариантов использования; 3) проектирование структуры базы данных в виде (ER диаграммы); 4) проектирование основных компонентов и алгоритмов Системы в виде соответствующих UML диаграмм; 5) проектирование структуры пользовательского интерфейса; 6) согласование и утверждение проектной документации. На этапе разработки должна быть выполнена работа по разработке информационной системы на основе проектной документации, кодированию и отладке. На этапе разработки документации должна быть выполнена разработка программных документов в соответствии с требованиями. «Предварительный состав программной документации» настоящего технического задания. На этапе подготовки и передачи программы должна быть выполнена работа по подготовке и передаче программы и программной документации в эксплуатацию. На этапе усовершенствования текущей версии системы должны проводиться работы по созданию новых версий системы и добавлению новых функций в старую версию.
6. Заключение В ходе лабораторной работы научился описывать и анализировать информационную систему, распределять роли в группе разработчиков. Составлять и анализировать требования к информационной системе, оформлять техническое задание на разработку программного обеспечения. Изучил методологии функционального моделирования IDEF0 и IDEF3. 7. Список используемой литературы 1. Соммервиль Иан. Инженерия программного обеспечения, 6-е издание. Пер. с англ. – М.: Издательский дом “Вильямс”, 2002. – 624 с. 2. Якобсон А., Буч Г., Рамбо Дж. Унифицированный процесс разработки программного обеспечения. – СПб.:Питер, 2002. – 496 с. 3. Константайн Л., Локвуд Л. Разработка программного обеспечения. – СПб.:Питер, 2004. – 592 с. 4. Иванова Г.С. Технология программирования: Учебник для вузов. - М.: Издательство МГТУ им. Н.Э. Баумана, 2002. - 320 с. 7. Приложения Блок схема А1 Блок схема А2 Блок схема А3 |