Файл: Основы проектирования программ. Этапы создания программ (Общие положения теории проектирования)ного обеспечения.pdf
Добавлен: 30.04.2023
Просмотров: 107
Скачиваний: 2
СОДЕРЖАНИЕ
1. ОСНОВЫ ПРОЕКТИРОВАНИЯ ПРОГРАММ
1.1. Общие положения теории проектирования
2. ОПТИМИЗАЦИЯ ПРОГРАММНЫХ РАЗРАБОТОК
2.1. Выбор оптимального проектного решения
2.2. Анализ требований к системе (системный анализ) и формулировка целей
2.3. Проектная процедура постановки задачи разработки программы
3. ТЕХНОЛОГИЯ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ
3.1. Этапы и модели объектно-ориентированной технологии
Примечания[72]:
1. Допускается исключать вторую стадию разработки, в технически обоснованных случаях - вторую и третью стадии. Необходимость проведения стадий указывается в техническом задании.
2. Допускается объединять, исключать этапы работ и/или их содержание, также вводить другие этапы работ по согласованию с заказчиком.
Заключение:
Курсовая работа выполнена на основании источников информации, представленных после заключения в виде списка литературы.
Теоретические знания основ проектирования программ и этапов создания программного обеспечения изучены, углублены и совершенствованы.
Поставленные задачи были выполнены:
- Освоены основы проектирования программ
- Освоены основы программного обеспечения
- Ознакомлена с теорией оптимизации программных разработок
- Ознакомлена с технологией объектно-ориентированного программирования
- Были выявлены все этапы создания программного обеспечения
- Было развито умение самостоятельной работы по сбору, изучению, анализу и обобщению материала
- Была широко раскрыта тема работы
«Проектирование – это разработка проекта, процесс создания спецификации, необходимой для построения в заданных условиях еще несуществующего объекта на основе первичного описания этого объекта. Результатом проектирования является проектное решение или их совокупность, удовлетворяющих заданным требованиям, которые в свое время должны включать форму представления решения. Информационные технологии занимают все более значимую роль в обществе. Для обслуживания общественных потребностей в автоматизации труда, связи, хранения данных и т.п.»
Список литературы
- ISO/IEC 26514:2008 Systems and Software Engineering — Requirements for designers and developers of user documentation
Технологии программирования: Учебник/В.А.Камаев, В.В.Костерин. 2-е изд.
ГОСТ 19.004-80 Единая система программной документации
РД 50-680-88 «Методические указания»
Технологии программирования: Учебник/В.А.Камаев, В.В.Костерин. 2-е изд.
http://cs-companion.ru/nemnogo-teorii/slovari
Кормен, Т., Лейзерсон, Ч., Ривест, Р., Штайн, К. Алгоритмы: построение и анализ = Introduction to Algorithms / Под ред. И. В. Красикова. — 2-е изд. — М.: Вильямс, 2005.
Технологии программирования: Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006.
ГОСТ 3.1109-82
Технологии программирования: Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006.
Технологии программирования: Учебник/В.А.Камаев, В.В.Костерин-2-е изд., 2006.
Кузнецов А. М. Компонентного анализа метод // Лингвистический энциклопедический словарь / Главный редактор В. Н. Ярцева. — М.: Советская энциклопедия, 1990. — 685 с.
Копачевский Н.Д.Функциональный анализ: Учебное пособие. –2008. – 140 с
Технологии программирования: Учебник/В.А.Камаев, В.В.Костерин-2-е изд., 2006.
О.Л. Голицына, Т. Л. Партыка, И. И. Попов. ЯЗЫКИ ПРОГРАММИРОВАНИЯ,2008
R. W. Floyd. The Paradigms of Programming Communications of the ACM, 22(8):455—460, 1979. Русский перевод см. в кн.: Лекции лауреатов премии Тьюринга за первые двадцать лет (1966—1985), М.: МИР, 1993.
Роганов, 2001, подраздел «Парадигмы программирования»
Технологии программирования: Учебник/В.А.Камаев, В.В.Костерин-2-е изд., 2006.
Технологии программирования: Учебник/В.А.Камаев, В.В.Костерин-2-е изд., 2006.
Грэди Буч "Объектно-ориентированный анализ и проектирование с примерами приложений" (3-е издание)
- Числа Фибоначчи // Большая советская энциклопедия : [в 30 т.] / гл. ред. А. М. Прохоров. — 3-е изд. — М. : Советская энциклопедия, 1969—1978.
Технологии программирования: Учебник/В.А.Камаев, В.В.Костерин-2-е изд., 2006.
ГОСТ 1.1-2002 Межгосударственная система стандартизации. Термины и определения п.4.1.1.3
ОСТ — Большая советская энциклопедия. — М.: Советская энциклопедия. 1969—1978.
ISO/IEC Guide 2:2004 Standardization and related activities — General vocabulary
Технологии программирования: Учебник/В.А.Камаев, В.В.Костерин-2-е изд., 2006.
Лисьев Г. А. Технологии поддержки принятия решений [электронный ресурс]: учеб. пособие / Г. А. Лисьев, И. В. Попова. — 2-е изд., стереотип. — М.: ФЛИНТА, 2011. — 133 c. ISBN 978-5-9765-1300-6
Технологии программирования: Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006.
Вентцель Е.С. Исследование операций: задачи, принципы, методология. — М.: Наука, 1988. — С. 206.
Каймин В. А. 1.4. Редактирование текстов на ЭВМ // Информатика: учебник. — 2-е изд., перераб. и доп. — М.: ИНФРА-М, 2001. — 272 с. — («Высшее образование»). — ISBN 5-16-000612-5.
Кузнецов С. Д. Основы баз данных.— 2-е изд.— М.: Интернет-университет информационных технологий; БИНОМ. Лаборатория знаний, 2007.— 484с.
А. Я. Фридланд, Л. С. Чанамирова. Информатика и компьютерные технологии: основные термины : толковый словарь. — Астрель, 2003.01.01. — 270 с. — ISBN 9785170145461.
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006.
ДСТУ 2941-94 Разработки систем.
Межгосударственный стандарт ГОСТ 34.003-90: Информационная технология. Комплекс стандартов на автоматизированные системы. Термины и определения. Москва, СТАНДАРТИНФОРМ, 2009 г.
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006.
Майоров А.А. Системный геоинформационный анализ // Перспективы науки и образования. 2014.
ГОСТ 2226-93 Автоматизированные системы.
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006.
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006.
Воройский Ф. С. Информатика. Новый систематизированный словарь-справочник (Вводный курс по информатике и вычислительной технике в терминах). — 2-е изд., перераб. и доп.. — М.: Издательство Либерия, 2001. — С. 536
Wodtke, C. and Govella, A. Information Architecture: Blueprints for the Web. — Pearson Education, 2009
Казиев, В.М. Введение в анализ, синтез и моделирование систем. Учебное пособие. 2-е изд. / В.М. Казиев. — М.: Бином, 2014. — 244 c
Карл И. Вигерс. Разработка требований к программному обеспечению. — Русская редакция, 2004.
Алфимов Р.В., Красникова С.А., Золотухина Е.Б. (сертифицированный специалист по решениям IBM Rational, преподаватель в Учебно-Консалтинговом центре компании "Интерфейс")
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006.
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006.
ГОСТ Р ИСО/МЭК 15288—2008. Системная инженерия — Процессы жизненного цикла систем. — 2008.
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006.
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006.
Карл И. Вигерс. Разработка требований к программному обеспечению. — Русская редакция, 2004. — ISBN 5-7502-0240-2.
Першиков В. И., Савинков В. М. Толковый словарь по информатике / Рецензенты: канд. физ.-мат. наук А. С. Марков и д-р физ.-мат. наук И. В. Поттосин. — М.: Финансы и статистика, 1991. — 543 с. — 50 000 экз. — ISBN 5-279-00367-0.
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006.
Майоров А.А. Системный геоинформационный анализ // Перспективы науки и образования. 2014
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006.
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006.
Карл И. Вигерс. Разработка требований к программному обеспечению. — Русская редакция, 2004
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006.
Хорошев А.Н. Введение в управление проектированием механических систем: Учебное пособие. — Белгород, 1999. — 372 с.
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006.
Росс Эшби У. Глава 6. Чёрный ящик // Введение в кибернетику = An Introduction to Cybernetics. — Издательство иностранной литературы, 1959. — С. 127-169. — 432 с.
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006.
Бенджамин Пирс. Типы в языках программирования. — Добросвет, 2012. — 680 с.
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006.
Бенджамин Пирс. Типы в языках программирования. — Добросвет, 2012. — 680 с.
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006.
Карл И. Вигерс. Разработка требований к программному обеспечению. — Русская редакция, 2004
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006.
Карл И. Вигерс. Разработка требований к программному обеспечению. — Русская редакция, 2004
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006.
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006.
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006.
-
ISO/IEC 26514:2008 Systems and Software Engineering — Requirements for designers and developers of user documentation ↑
-
Технологии программирования: Учебник/В.А.Камаев, В.В.Костерин. 2-е изд. ↑
-
ГОСТ 19.004-80 Единая система программной документации ↑
-
РД 50-680-88 «Методические указания» ↑
-
Технологии программирования: Учебник/В.А.Камаев, В.В.Костерин. 2-е изд. ↑
-
http://cs-companion.ru/nemnogo-teorii/slovari ↑
-
Кормен, Т., Лейзерсон, Ч., Ривест, Р., Штайн, К. Алгоритмы: построение и анализ = Introduction to Algorithms / Под ред. И. В. Красикова. — 2-е изд. — М.: Вильямс, 2005. ↑
-
Технологии программирования: Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006. ↑
-
ГОСТ 3.1109-82 ↑
-
Технологии программирования: Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006. ↑
-
Технологии программирования: Учебник/В.А.Камаев, В.В.Костерин-2-е изд., 2006. ↑
-
Кузнецов А. М. Компонентного анализа метод // Лингвистический энциклопедический словарь / Главный редактор В. Н. Ярцева. — М.: Советская энциклопедия, 1990. — 685 с. ↑
-
Копачевский Н.Д.Функциональный анализ: Учебное пособие. –2008. – 140 с ↑
-
Технологии программирования: Учебник/В.А.Камаев, В.В.Костерин-2-е изд., 2006. ↑
-
О.Л. Голицына, Т. Л. Партыка, И. И. Попов. ЯЗЫКИ ПРОГРАММИРОВАНИЯ,2008 ↑
-
R. W. Floyd. The Paradigms of Programming Communications of the ACM, 22(8):455—460, 1979. Русский перевод см. в кн.: Лекции лауреатов премии Тьюринга за первые двадцать лет (1966—1985), М.: МИР, 1993. ↑
-
Роганов, 2001, подраздел «Парадигмы программирования» ↑
-
Технологии программирования: Учебник/В.А.Камаев, В.В.Костерин-2-е изд., 2006. ↑
-
Технологии программирования: Учебник/В.А.Камаев, В.В.Костерин-2-е изд., 2006. ↑
-
Грэди Буч "Объектно-ориентированный анализ и проектирование с примерами приложений" (3-е издание) ↑
-
Числа Фибоначчи // Большая советская энциклопедия : [в 30 т.] / гл. ред. А. М. Прохоров. — 3-е изд. — М. : Советская энциклопедия, 1969—1978. ↑
-
Технологии программирования: Учебник/В.А.Камаев, В.В.Костерин-2-е изд., 2006. ↑
-
ГОСТ 1.1-2002 Межгосударственная система стандартизации. Термины и определения п.4.1.1.3 ↑
-
ОСТ — Большая советская энциклопедия. — М.: Советская энциклопедия. 1969—1978. ↑
-
ISO/IEC Guide 2:2004 Standardization and related activities — General vocabulary ↑
-
Технологии программирования: Учебник/В.А.Камаев, В.В.Костерин-2-е изд., 2006. ↑
-
Лисьев Г. А. Технологии поддержки принятия решений [электронный ресурс]: учеб. пособие / Г. А. Лисьев, И. В. Попова. — 2-е изд., стереотип. — М.: ФЛИНТА, 2011. — 133 c. ISBN 978-5-9765-1300-6 ↑
-
Технологии программирования: Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006. ↑
-
Вентцель Е.С. Исследование операций: задачи, принципы, методология. — М.: Наука, 1988. — С. 206. ↑
-
Каймин В. А. 1.4. Редактирование текстов на ЭВМ // Информатика: учебник. — 2-е изд., перераб. и доп. — М.: ИНФРА-М, 2001. — 272 с. — («Высшее образование»). — ISBN 5-16-000612-5. ↑
-
Кузнецов С. Д. Основы баз данных.— 2-е изд.— М.: Интернет-университет информационных технологий; БИНОМ. Лаборатория знаний, 2007.— 484с. ↑
-
А. Я. Фридланд, Л. С. Чанамирова. Информатика и компьютерные технологии: основные термины : толковый словарь. — Астрель, 2003.01.01. — 270 с. — ISBN 9785170145461. ↑
-
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006. ↑
-
ДСТУ 2941-94 Разработки систем. ↑
-
Межгосударственный стандарт ГОСТ 34.003-90: Информационная технология. Комплекс стандартов на автоматизированные системы. Термины и определения. Москва, СТАНДАРТИНФОРМ, 2009 г. ↑
-
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006. ↑
-
Майоров А.А. Системный геоинформационный анализ // Перспективы науки и образования. 2014. ↑
-
ГОСТ 2226-93 Автоматизированные системы. ↑
-
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006. ↑
-
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006. ↑
-
Воройский Ф. С. Информатика. Новый систематизированный словарь-справочник (Вводный курс по информатике и вычислительной технике в терминах). — 2-е изд., перераб. и доп.. — М.: Издательство Либерия, 2001. — С. 536 ↑
-
Wodtke, C. and Govella, A. Information Architecture: Blueprints for the Web. — Pearson Education, 2009 ↑
-
Казиев, В.М. Введение в анализ, синтез и моделирование систем. Учебное пособие. 2-е изд. / В.М. Казиев. — М.: Бином, 2014. — 244 c ↑
-
Карл И. Вигерс. Разработка требований к программному обеспечению. — Русская редакция, 2004. ↑
-
Алфимов Р.В., Красникова С.А., Золотухина Е.Б. (сертифицированный специалист по решениям IBM Rational, преподаватель в Учебно-Консалтинговом центре компании "Интерфейс") ↑
-
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006. ↑
-
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006. ↑
-
ГОСТ Р ИСО/МЭК 15288—2008. Системная инженерия — Процессы жизненного цикла систем. — 2008. ↑
-
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006. ↑
-
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006. ↑
-
Карл И. Вигерс. Разработка требований к программному обеспечению. — Русская редакция, 2004. — ISBN 5-7502-0240-2. ↑
-
Першиков В. И., Савинков В. М. Толковый словарь по информатике / Рецензенты: канд. физ.-мат. наук А. С. Марков и д-р физ.-мат. наук И. В. Поттосин. — М.: Финансы и статистика, 1991. — 543 с. — 50 000 экз. — ISBN 5-279-00367-0. ↑
-
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006. ↑
-
Майоров А.А. Системный геоинформационный анализ // Перспективы науки и образования. 2014 ↑
-
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006. ↑
-
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006. ↑
-
Карл И. Вигерс. Разработка требований к программному обеспечению. — Русская редакция, 2004 ↑
-
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006. ↑
-
Хорошев А.Н. Введение в управление проектированием механических систем: Учебное пособие. — Белгород, 1999. — 372 с. ↑
-
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006. ↑
-
Росс Эшби У. Глава 6. Чёрный ящик // Введение в кибернетику = An Introduction to Cybernetics. — Издательство иностранной литературы, 1959. — С. 127-169. — 432 с. ↑
-
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006. ↑
-
Бенджамин Пирс. Типы в языках программирования. — Добросвет, 2012. — 680 с. ↑
-
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006. ↑
-
Бенджамин Пирс. Типы в языках программирования. — Добросвет, 2012. — 680 с. ↑
-
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006. ↑
-
Карл И. Вигерс. Разработка требований к программному обеспечению. — Русская редакция, 2004 ↑
-
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006. ↑
-
Карл И. Вигерс. Разработка требований к программному обеспечению. — Русская редакция, 2004 ↑
-
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006. ↑
-
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006. ↑
-
Технологии программирования:Учебник/В.А.Камаев,В.В.Костерин-2-е изд., 2006. ↑