Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие по ПО 4.doc
Скачиваний:
71
Добавлен:
21.11.2018
Размер:
2.9 Mб
Скачать

2.2.4. Разработка компьютерных вычислительных

установок для научных исследований

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

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

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

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

Пользовательский интерфейс содержит:

- форму ввода данных;

- форму вывода с окном рисунка для вывода графика;

- форму управления координатной сеткой

Используются основные стандартные модули:

- процедуры решения дифференциальных уравнений

- процедура построения графика решения с процедурой построения координатной сетки

Версия 2. Так как исследование проходит в виде диалога «компьютер - исследователь», то разработчик использует модульное строение программного обеспечения математической задачи приведенной на рис. 3.1, но без интерфейса. Чаще всего используется блок задания исходных данных и вывода результатов исследования в программе моделирования. Все программы приложения разработаны согласно этой версии - подходу. Результаты решений представляют в виде графиков. Причем полученные графики должны быть выведены для текстового редактора Word, в целях публикации. Для этих целей разрабатывают модуль построения и выдачи графика или используют готовые графические пакеты. В частности, можно использовать пакет MICROCAL ORIGIN.

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

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

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

Литература

  1. Андон Ф.И., Коваль Г.И., Коротун Т.М., Суслов В.Ю. Основы инженерии качества программных систем. – К: Академпериодика, 2002.–502 с.

  2. Андон Ф.И., Лаврищева Е.М. Методы инженерии распределенных компьютерных систем, Киев, Изд. «Наукова думка», 1997г.–228 с.

  3. Арчибальд, Р. Управление высокотехнологичными программами и проектами / Рассел Д. Арчибальд; ред. А. Д. Баженов, А. О. Арефьева; пер. с. англ. Е. В. Мамонтова. – 3-е изд., перераб. И доп. – М.: ДМКПресс; Компания АйТи, 2006. – 472 с.

  4. Бабенко Л.П., Лаврищева Е.М. Основы программной инженерии. – М.: «Знание».–2001. – 269с.

  5. Басс, Л. Архитектура программного обеспечения на практике / Л. Басс, П. Клементс, Р. Кацман. – 2-еизд. – СПб.: Питер, 2006. – 575 с.

  6. Брауде, Э. Технология разработки программного обеспечения / Э. Брауде. – СПб.: Питер, 2004. – 655 с.

  7. Ван Тассел Д. Стиль, разработка, эффективность, отладка и испытание программ. Пер. с англ. под ред. Э.А.Трахтенгерца. – Мир, 1981. -319 с.

  8. Васютович В., Самотохин С., Никифоров Г. Регламентация жизненного цикла программных средств // iakimov@gost.ru.

  9. Вендров А.М. CASE-технологии. Современные методы и средства проектирования информационных систем. – М.: Финансы и статистика, 1998. – 176 с.

  10. Венчковский Л.Б. Разработка сложных программных изделий. Учебное пособие для вузов. - М.:ЗАО “Финстатинформ”, 1999. – 109 с.

  11. Вигерс, Карл. Разработка требований к программному обеспечению / Карл Вигерс. – М.: Издательско-торговый дом «Русская редакция», 2004. – 576 с.

  12. Г. Буч Объектно-ориентированное проектирование с примерами применения: Пер. с англ. - М.: Конкорд, 1992.- 519 с., ил.

  13. ГОСТ 19.001–77. Единая система программной документации. Общие положения.

  14. ГОСТ 19.502–78. Единая система программной документации. Общее описание. Требования к содержанию и оформлению.

  15. ГОСТ 19.504–79. Единая система программной документации. Руководство программиста. Требования к содержанию и оформлению.

  16. ГОСТ 34.602–89. Информационная технология. Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы.

  17. ГОСТ Р ИСО/МЭК 8631–94. Информационная технология. Программные конструктивы и условные обозначения для их представления.

  18. ГОСТ Р ИСО/МЭК 12119–2000. Информационная технология. Пакеты программ. Требования к качеству и тестирование.

  19. ГОСТ Р ИСО/МЭК 12207–99. Информационная технология. Процессы жизненного цикла программных средств.

  20. ГОСТ Р ИСО/МЭК 15910–2002. Информационная технология. Процесс создания документации пользователя программного средства.

  21. ГОСТ Р ИСО/МЭКТО 15271–2002. Информационная технология. Руководство по применению ГОСТРИСО/МЭК 12207 (Процессы жизненного цикла программных средств).

  22. ГОСТ Р ИСО/МЭКТО 16326–2002. Программная инженерия. Руководство по применению ГОСТРИСО/МЭК 12207 при управлении проектом.

  23. ГОСТ Р ИСО/МЭКТО 9294–93. Информационная технология. Руководство по управлению документированием программного обеспечения.

  24. ГОСТ Р ИСО/МЭК 9126–93. Информационная технология. Оценка программной продукции. Характеристики качества и руководства по их применению.

  25. Гради Буч. Объектно-ориентированное проектирование.- 3-е издание. –М.:”Бином”, 1998.-560 с.

  26. Гультяев А.К. MS PROJECT 2002. Управление проектами. Русская версия; Практическое пособие. – Спб.: КОРОНА, 2003. –592 с.

  27. Д. Чеппел. Технологии ActiveX и OLE: Пер. с англ. – М.: Издательский отдел "Русская редакция" ТОО "Channel Trading Ltd.", 1997. – 320 c.

  28. ДСТУ 2844–1994. Программные средства ЭВМ. Обеспечение качества. Термины и определения.

  29. ДСТУ 3230–1995. Управление качества и обеспечение качества. Термины и определения.

  30. ДСТУ 2850–1994. Программные средства ЭВМ. Обеспечение качества. Показатели и методы оценки качества программного обеспечения.

  31. Единая система программной документации (сборник стандартов). - М.: Изд-во стандартов, 1988. - 143

  32. К.Чернецки, У.Айзенекер. Порождающее программирование. Методы, инструменты, применение.– Издательский дом «Питер».– Москва– Санкт-Петербург… Харьков, Минск.– 2005.–730с.

  33. Калянов Г.Н. CASE структурный системный анализ. - М.: Лорн, 1996. -242 с., ил.

  34. Канер С., Фолк Д., Нгуен Е.К. Тестирование программного обеспечения: Пер с англ. – К.: DiaSoft. – 2000. – 544 с.

  35. Константайн, Л. Разработка программного обеспечения / Л. Константайн, Л. Локвуд. – СПб.: Питер, 2004. – 592 с.

  36. Лаврищева Е.М., Петрухин В.А. Методы и средства инженерии программного обеспечения. – Учебник. –М.: Московский физико-технический институт (государственный университет), 2006

  37. Липаев В.В. Методы обеспечения качества крупномасштабных программных средств. – М.: СИНТЕГ.– 2003.–520 с.

  38. Липаев В.В. Отладка сложных программ. –М.: Энергоатомиздат, 1993.–296с.

  39. Липаев В.В. Проектирование программных средств: Учеб. пособие для вузов по спец. "Автом. сист.обр. информ. и упр." - М.: Высш.шк., 1990. - 303 с., ил.

  40. Липаев В.В. Тестирование программ.–М: Радио и связь,–1986.–295с.

  41. Мелкумян Б.В. Разработка и стандартизация программных средств и информационных технологий: Учебно-методическое пособие. - М.: МИЭМП, 2006. - 231 с.

  42. М. Фаулер, К Скотт. UML в кратком изложении. Применение стандартного языка объектного моделирования: Пер. с англ. – М: Мир.: 1999. –191 с.

  43. Орлов С.А. Технологии разработки программного обеспечения. Учебник для вузов. СПб: Питер.–2002.–463с.

  44. Оценка качества программых средств. ГОСТ 28159-89. М.: Изд-во стандартов, 1990 - 38 с.

  45. Рамбо, Дж. UML 2.0. Объектно-ориентированное моделирование и разработка / Дж. Рамбо, М. Блаха. – 2-еизд. – СПб.: Питер, 2007. – 544 с.

  46. С.Ф.Уилсон, Б.Мєйлс, Т.Ленгрейв. Принципы проектирования и разработки программного обеспечения. Учебный курс МCSD.–Пер. санг. –М.: Из–во торговый дом «Русская редакция», 2000.–608с.

  47. Сухомлин, В. А. Введение в анализ информационных технологий: учебник для вузов / В. А.Сухомлин. – М.: Горячая линия-Телеком, 2003. – 427 с.

  48. Трофимов С.А. CASE-технологии: практическая работа в Rational Rose.– 2–е изд.– М.: Бином–Пресс, 2002.–288с.

  49. Федотова, Д. Э. и др. CASE-технологии: Практикум / Д. Э. Федотова, Ю. Д. Семенов, К. Н. Чижик. – М.: Горячая линия-Телеком, 2003. – 160 с.

  50. Якунин Ю. Ю. Технологии разработки программного обеспечения. Версия 1.0 [Электронный ресурс] : электрон. учеб. пособие / Ю. Ю. Якунин. – Красноярск : ИПКСФУ, 2008. – (Технологии разработки программного обеспечения): УМКД № 183-2007. Номер гос. регистрации в ФГУП НТЦ «Информрегистр» 0320802414 от 21.11.2008 г.

Приложение 1

УДК 002:651.7/.78:006.354

Группа Т55

Г О С У Д А Р С Т В Е Н Н Ы Й   С Т А Н Д А Р Т   С О Ю З А   С С Р

Единая система программной документации

ГОСТ 19.001-77

 

ОБЩИЕ ПОЛОЖЕНИЯ

 

United system for program documentation. General principles

Постановлением Государственного комитета стандартов Совета Министров СССР от 20 мая 1977 г. № 1268 срок введения установлен

с 01.01. 1980 г.

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