Контрольная работа на тему Задания ниже.
-
Оформление работы
-
Список литературы по ГОСТу
-
Соответствие методическим рекомендациям
-
И еще 16 требований ГОСТа,которые мы проверили
Введи почту и скачай архив со всеми файлами
Ссылку для скачивания пришлем
на указанный адрес электронной почты
Содержание:
ВВЕДЕНИЕ.. 3
1 Теоретическое задание. 5
1.1 Репозиторий и артефакты процесса разработки. 6
1.2 Реинжиниринг и рефакторинг программного обеспечения. 9
2 Практическое задание. 12
ЗАКЛЮЧЕНИЕ.. 23
СПИСОК ЛИТЕРАТУРЫ… 24
Введение:
Тенденции
развития современных информационных технологий приводят к постоянному росту
сложности информационных систем (ИС), создаваемых в разных отраслях.
Для
успешной реализации проекта объект проектирования (ИС) должен быть прежде всего
адекватно описаны, должны быть построены полные и непротиворечивые функциональные
и информационные модели ИС. Кроме того, в процессе создания и функционирование
ИС информационные потребности пользователей могут изменяться или уточняться,
что еще более усложняет разработку и сопровождение таких систем.
Приблизительно
четверть века назад быстро растущий объем и сложность систем вступили в явное
противоречие с отсутствием единого подхода к их анализу и проектирование,
неучастием пользователя в процессе разработки, неувязкой разных этапов
разработки.
Актуальность исследования
Возникла
актуальная проблема, которая заключалась в необходимость некоего подхода и
методов, позволяющих объединить заказчиков, разработчиков, программистов,
пользователей – причем в условиях постоянно меняющейся ситуации. Для повышения
уровня понимания всех участников процесса нужен некий общий язык. Естественные
языки в силу малой наглядности, неоднозначности, избыточности и многословности
для этой роли явно не подходили. Ситуация стала основоположной платформой для
появления и развития унифицированного графического языка, перечисленные факторы
также способствовали появлению программно-технологических средств специального
класса – CASE-средств, реализующих CASE-технологию создания и сопровождения ИС.
Термин CASE (Computer Aided Software Engineering) используется в настоящее
время в очень широком смысле. Ни один крупный проект не может обходится без
использования подобных технологий, что и объясняет актуальность исследования
этой тематики.
Объектом
исследования являются CASE-технологию создания и сопровождения ИС, а также UML – как унифицированный язык проектирования программных
систем
Предметом
исследования является применения языка UML на примере проектирования конкретной прикладной
системы – системы поддержки бизнес-процессов торговой компании.
В
контрольной работе ставятся следующие задачи:
1)
проанализировать литературу по теме КР;
2)
на основе проведенного анализа и изучения литературных и интернет-источников
сформулировать ответы на теоретический вопрос;
3)
реализовать практически c использованием
языка UML модель программной системы.
Заключение:
В рамках контрольной работы рассмотрены некоторые
теоретические вопросы, связанные с процессами ПО, разработки управления и
сопровождение этих процессов. В частности рассмотрены вопросы рефакторинга программного
кода и реинжиниринга программного обеспечения.
В качестве практической части в контрольной работе
проиллюстрированы отдельные фрагменты модели информационной системы для
поддержки бизнес-процессов торговой компании.
Фрагмент текста работы:
1 Теоретическое задание
Вопросы теоретической части, так или иначе, касаются
процесса разработки ПО и сопровождения этого процесса. Рассмотрим некоторые
общие понятия сопровождения и автоматизации процессов разработки ПО.
Первоначальное значение термина CASE, ограниченное
вопросами автоматизации разработки только ПП, в настоящее время приобрело новый
смысл, охватывающий процесс разработки сложных ИС в целом. Теперь под термином
CASE-средства понимаются программные средства поддерживают процессы создания и
сопровождения ИС, включая анализ, формулировку
требований, проектирование прикладного ПП (приложений) и баз данных, генерацию
кода, тестирование, документирование, обеспечение качества, конфигурационное
управление и управление проектом, а также другие процессы. CASE- средства
вместе с системным ПП и техническими средствами образуют полную (комплексную) среда
разработки ИС.
CASE-технология представляет собой методологию
проектирования ИС, а также набор инструментальных средств, позволяющих в наглядной
форме моделировать предметную область, анализировать эту модель на всех этапах
разработки и сопровождения ИС и разрабатывать приложения в соответствии с
информационными потребностями пользователей.
Первоначальный этап развития Case-технологий характеризовался
тем, что разные фирмы предлагали свои подходы визуального представления
концептуальных средств. Чаще выбор того или иного Case-средства разработчиками
определялся способом представления схем и диаграмм. Компания Rational Software
(с ноября 2003 года подразделение IBM) является лидирующей в области создания
методологий и программных решений, ориентированных на программистов,
аналитиков, тестировщиков[1]. В результате все решения
были собраны воедино. Так появился RUP — Rational Unified Process — методологическая
энциклопедия, в которой описаны все шаги, необходимые для создания ПО[2]. [1]
Буч, Г. Язык UML. Руководство пользователя: Пер. с англ. / Г. Буч, Д. [2]
Боггс, У. UML и Rational Rose: Пер. с англ. / У. Боггс, М. Боггс. — М.: ЛОРИ,
2000.