РАЗРАБОТКА СИСТЕМНОГО ПРОЕКТА




Введение

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

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

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

Различают методы, средства и процедуры ТРПО. Методы обеспечивают решение следующих задач:

- проектирование и программных требований;

- анализ системных и программных требований;

- проектирование алгоритмов, структур данных и программных структур;

- кодирование;

-тестирование;

- сопровождение;

Инструментальные средства ТРПО обеспечивают автоматизированную или автоматическую поддержку методов. Инструментальные средства могут объединяться в системы автоматизированного конструирования ПО. Такие системы принято называть CASE-системами. Аббревиатура CASE расшифровывается как Computer Aided Software Engineering(программная инженерия с компьютерной поддержкой).

Современные CASE-средства охватывают обширную область поддержки многочисленных технологий проектирования ИС от простых средств анализа и документирования до полномасштабных средств автоматизации покрывающий весь жизненный цикл ПО.

Обычно к CASE –средствам относят любое программное средство автоматизирующую ту или иную совокупность процессов жизненного цикла ПО и обладающее следующими характерными особенностями:

- мощные графические средства для описания и документирования ИС,

Обеспечивающие удобный интерфейс с разработчиком и развивающие его творческие возможности;

- интеграция отдельных CASE –средств, обеспечивающие управляемость процессом разработки ИС;

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

При формировании цели и задач проекта должен быть создан документ, дающий ответы на следующие вопросы;

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

- какая цель у проекта. Какой эффект должна оказать разрабатываемая система на процессы системной области.

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

- Какие ограничения на сроки выполнения, ресурсы, бюджет накладываются на реализацию проекта.

РАЗРАБОТКА СИСТЕМНОГО ПРОЕКТА

Целью данного курсового проекта является проектирование автоматизированной системы и всех необходимых для нее функций для автоматической работы «аптечный склад». Автоматизированная информационная система «аптечный склад» предназначена для обобщения информации о движении и наличии товаров, приобретенных для оптовой торговли. Пользователями программы выступают менеджеры склада, отдел учета, отдел приема и оформления заказов. Приобретение товаров от поставщиков осуществляется на основании договоров купли-продажи, в которых оговариваются условия поставки. Данные первичных документов по приходу товаров обобщаются в журнале поступления товаров, содержащем название приходного документа, его дату и номер, краткую характеристику документа, дату регистрации документа, сведения о поступивших товарах. Оформление и учет реализации товаров зависят от способа расчета за приобретаемые товары между покупателем и продавцом. Товары реализуются за наличный и безналичный расчет. Менеджер ведет журнал учета отпуска товаров, где указывается: номер по порядку, дата отпуска, наименование товаров, количество единиц и сумма отпуска, фамилия, инициалы и подпись лица, выдавшего товар. Данные первичных документов фиксируются в карточках учета, которые выполняют роль регистров складского и бухгалтерского учета. Бухгалтер не реже одного раза в неделю осуществляет проверку записей в книгах или карточках. Основанием для отражения в бухгалтерском учете операций по поступлению и выбытию товаров являются товарные отчеты с приложенными к ним документами.

1.2 Требования к функциональным характеристикам Автоматизированная информационная система «аптечный склад» должна обеспечивать выполнение функций:

- ввод, хранение, поиск и обработку информации по приходу и реализации товаров на складе;

- ведение журнала регистрации приходных и расходных документов;

- своевременное получение информации о наличии товаров на складе; -формирование отчетов, необходимых менеджеру и бухгалтеру, содержащих все данные о поступлении и реализации товаров. Нормативно-справочная информация автоматизированной информационной системы «Склад оптовой торговли» представ­ лена справочниками контрагентов, номенклатуры, единиц измерения. Первичные документы для учета товаров в оптовой торговле:

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

- документы на поступление товаров от поставщика, содержащие следующую информацию: дата поступления товаров на склад, сведения о поставщике, перечень поступивших товаров, количество, цена и общая сумма. Выходными данными являются следующие виды отчетов:

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

- отчет о продажах за определенный период, содержащий перечень реализованных товаров, их цену, количество, сумму продаж по каждому наименованию проданных товаров и общую сумму реализации;

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

Требования к надежности

Разрабатываемое программное обеспечение должно иметь:

- возможность самовосстановления после сбоев (отключения электропитания, сбои в операционной системе ит. д.);

-парольную защиту при запуске программы;

- ограничение несанкционированного доступа к данным;

- возможность резервного копирования информационной базы;

- разграничение пользовательских прав;

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

1.4 Требования к составу и параметрам технических средств Системные требования для работы программного продукта должны быть следующими: тактовая частота процессора -1 200 Гц; объем оперативной памяти 64 Мб; объем свободного дискового пространства 50 Мб; разрешение монитора 1 024 х 768; наличие устройства чтения компакт-дисков.

1.5 Требования к информационной и программной совместимости Программа должна работать в операционных системах Windows 2000/ХР. Все формируемые отчеты должны иметь возможность экспортирования в редактор электронных таблиц MS Office Excel 2003/2007.

 

 

Название этапа Номер типа срок отчетность
Разработка ядра системы     Описание внутренних форматов, интерфейса и форматов данных базы. Реализация системы на уровне интерфейса
Разработка методов и алгоритмов и их реализация для задачи коммивояжера     Описание методов и алгоритмов. Программные модули, реализующие методы
Разработка методов и алгоритмов и их реализация для задачи построения минимального связывающего дерева и задачи поиска кратчайшего пути в графе     Описание методов и алгоритмов. Программные модули, реализующие методы
Тестирование программного продукта и составление программной документации     Тесты. Документация. Программный продукт

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-04-03 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: