Сделай Сам Свою Работу на 5

Методические рекомендации по разработке программного средства.





МЕТОДИЧЕСКИЕ УКАЗАНИЯ

к выполнению курсового проектирования по дисциплине

«ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ»

Цели и задачи выполнения курсовой работы

Учебный план по специальности 230400 «Информационные системы и технологии» предусматривает обязательное выполнение курсового работы по дисциплине «Технология программирования».

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

Результатом выполнения курсовой работы должно быть готовое программное средство, реализованное на языке высокого уровня Турбо Паскаль.

Курсовая работа предполагает разработку программного средства для решения задачи, указанной в варианте задания.

Разработанное ПС должно отвечать следующим параметрам:

– ориентировано на пользователя, практически не знакомого с персональной техникой;

– должно иметь эффективный пользовательский интерфейс.

Разработанное ПС должно быть протестировано. Тестовые наборы данных и результаты, полученные при проведении вычислительного эксперимента, должны быть описаны.



Единая система программной документации (ЕСПД)

Единая система программной документации – это комплекс государственных стандартов, устанавливающих взаимоувязанные правила разработки, оформления и обращения программ и программной документации.

Стандарты ЕСПД определяют общие положения и основополагающие стандарты, правила выполнения документации разработки, правила выполнения документации изготовления, правила выполнения документации сопровождения, правила выполнения эксплуатационной документации, правила обращения программной документации и прочие стандарты. В состав ЕСПД входят:

· основополагающие и организационно-методические стандарты;

· стандарты, определяющие формы и содержание программных документов, применяемых при обработке данных;

· стандарты, обеспечивающие автоматизацию разработки программных документов.

Перечень документов ЕСПД очень обширен. В него, в частности, входят следующие ГОСТы:

· ГОСТ 19.001-77 ЕСПД. Общие положения.

· ГОСТ 19.101-77 ЕСПД. Виды программ и программных документов (переиздан в ноябре 1987г с изм.).



· ГОСТ 19.102-77 ЕСПД. Стадии разработки.

· ГОСТ 19.103-77 ЕСПД. Обозначение программ и программных документов.

· ГОСТ 19.104-78 ЕСПД. Основные надписи.

· ГОСТ 19.105-78 ЕСПД. Общие требования к программным документам.

· ГОСТ 19.106-78 ЕСПД. Требования к программным документам, выполненным печатным способом.

· ГОСТ 19.201-78 ЕСПД. Техническое задание. Требования к содержанию и оформлению.

· ГОСТ 19.202-78 ЕСПД. Спецификация. Требования к содержанию и оформлению.

· ГОСТ 19.301-79 ЕСПД. Программа и методика испытаний.

· ГОСТ 19.401-78 ЕСПД. Текст программы. Требования к содержанию и оформлению.

· ГОСТ 19.402-78 ЕСПД. Описание программы.

· ГОСТ 19.404-79 ЕСПД. Пояснительная записка. Требования к содержанию и оформлению.

· ГОСТ 19.501-78 ЕСПД. Формуляр. Требования к содержанию и оформлению.

· ГОСТ 19.502-78 ЕСПД. Описание применения. Требования к содержанию и оформлению.

· ГОСТ 19.503-79 ЕСПД. Руководство системного программиста. Требования к содержанию и оформлению.

· ГОСТ 19.504-79 ЕСПД. Руководство программиста.

· ГОСТ 19.505-79 ЕСПД. Руководство оператора.

· ГОСТ 19.506-79 ЕСПД. Описание языка.

· ГОСТ 19.508-79 ЕСПД. Руководство по техническому обслуживанию. Требования к содержанию и оформлению.

· ГОСТ 19.604-78 ЕСПД. Правила внесения изменений в программные документы, выполняемые печатным способом.

· ГОСТ 19.701-90 ЕСПД. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения.

· ГОСТ 19.781-90. Обеспечение систем обработки информации программное.

Основная часть комплекса ЕСПД была разработана в 70-е и 80-е годы. Частично эти стандарты морально устарели, к тому же они не лишены некоторых недостатков. Во-первых, в них не отражены некоторые современные тенденции оформления программ и программной документации, во-вторых, в этих стандартах наличествует многократное дублирование фрагментов программной документации. Тем не менее, за неимением лучшего ориентироваться приходится именно на них.



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

Стандарты ЕСПД, также как и международные стандарты в области ПС (ISO, IEEE), носят рекомендательный характер. Дело в том, что в соответствии с Законом РФ "О стандартизации" эти стандарты становятся обязательными на контрактной основе – т.е. при ссылке на них в договоре на разработку (поставку) ПС.

3. Методические указания по разработке технического задания

Одним из важных и тяжелых этапов работы над программным средством является создание пакета документации.

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

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

Стандарт ГОСТ 19.201-78 устанавливает порядок построения и оформления технического задания на разработку программы или программного средства для вычислительных машин, комплексов и систем независимо от их назначения и области применения.

Общие положения

Техническое задание должно содержать следующие разделы:

· наименование и область применения;

· основание для разработки;

· назначение разработки;

· технические требования к программе или программному средству;

· технико-экономические показатели;

· стадии и этапы разработки;

· порядок контроля и приемки;

· приложения.

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

Содержание разделов

В разделе Наименование и область применения указывают наименование, краткую характеристику области применения программы или программного изделия и объекта, в котором используют программу или программное изделие.

В разделе Основание для разработки должны быть указаны:

· документ (документы), на основании которых ведется разработка;

· организация, утвердившая этот документ, и дата его утверждения;

· наименование и (или) условное обозначение темы разработки.

Применительно к специфике учебного процесса основанием может служить задание на курсовое проектирование, приказ по институту от __.__. за N ___., договор __.__. за N ___., и т.п.

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

Например: Программа представляет собой ядро автоматизированного рабочего места (АРМ) разработчика непрерывных линейных систем автоматического управления (САУ), позволяющее пользователю решать задачи анализа простых моделей.

Раздел Технические требования к программе или программному изделию должен содержать следующие подразделы:

· требования к функциональным характеристикам;

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

· условия эксплуатации;

· требования к составу и параметрам технических средств;

· требования к информационной и программной совместимости;

· требования к маркировке и упаковке;

· требования к транспортированию и хранению;

· специальные требования.

Иными словами, здесь начинается конкретика. Описывается то, что должна делать программа и как она должна выглядеть.

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

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

Исходные данные: текстовый файл с заданной :

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

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

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

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

Требования к составу и параметрам технических средств. Указывают необходимый состав технических средств с указанием их технических характеристик.

Здесь главное – с одной стороны ничего не забыть и все предусмотреть, а с другой - не переборщить с повышенными требованиями, иначе Заказчик найдет более покладистого Исполнителя.

Например: Необходимо наличие IBM PC - совместимого ПК с графическим адаптером EGA (VGA). Необходимое дисковое пространство - не менее 600 Кб, объем свободной оперативной памяти - не менее 400 Кб. Желательно наличие драйвера EMS и манипулятора типа "мышь".

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

Например: Программа должна работать автономно под управлением ОС MS DOS версии не ниже 3.3. Базовый язык программирования - Turbo Pascal 6.0.

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

Специальные требования - это весьма ответственная вещь. Их лучше, по возможности, всячески избегать. И заявить об этом сразу.

Например: Специальных требований к временным характеристикам программы не предъявляется. Специальных требований к емкостным характеристикам программы не предъявляется.

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

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

Стадии и этапы разработки устанавливают необходимые стадии разработки, этапы и содержание работ (перечень программных документов, которые должны быть разработаны, согласованы и утверждены), а также сроки разработки и исполнители.

Основными и непременными стадиями и этапами являются само техническое задание, эскизный проект, технический и рабочий проекты.

– Эскизный проект. На этой стадии детально разрабатываются структуры входных и выходных данных, определяется форма их представления. Разрабатывается общее описание алгоритма, сам алгоритм, структура программы. Разрабатываются план мероприятий по разработке и внедрению программы.

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

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

· · текст программы;

· · описание программы;

· · программа и методика испытаний;

· · описание применения;

· · руководство пользователя.

Например: В ходе разработки программы должен быть подготовлен следующий графический материал:

· технико-экономические показатели;

· структура программы;

· формат представления входных данных программы;

· общая схема алгоритма (2 листа);

· основные вычислительные алгоритмы;

· пример работы программы.

В разделе Порядок контроля и приемки должны быть указаны виды испытаний и общие требования к приемке работы. Если возможно, то в этом пункте укажите, что "контроль и приемка разработки осуществляются на предоставляемой Заказчиком технике", иначе вас могут обязать принести технику с собой.

Например: Контроль и приемка разработки осуществляются на основе испытаний контрольно-отладочных примеров. При этом проверяется выполнение всех функций программы.

В Приложениях к техническому заданию, при необходимости, приводят:

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

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

· другие источники разработки.

Методические рекомендации по разработке программного средства.

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.