Основы алгоритмизации и программирования, программирование Курсовая теория Информатика

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

  • Оформление работы
  • Список литературы по ГОСТу
  • Соответствие методическим рекомендациям
  • И еще 16 требований ГОСТа,
    которые мы проверили
Нажимая на кнопку, я даю согласие
на обработку персональных данных
Фрагмент работы для ознакомления
 

Содержание:

 

ВВЕДЕНИЕ 3
1. ЖИЗНЕННЫЙ ЦИКЛ ПРОГРАММНЫХ СРЕДСТВ И МОБИЛЬНЫХ ПРИЛОЖЕНИЙ 5
1.1. Исторические аспекты развития 5
1.2. Основные понятия 7
1.3. Процесс разработки 8
1.4. Процесс тестирования 13
1.5. Выводы 21
2. МОДЕЛИ ЖИЗНЕННОГО ЦИКЛА 22
2.1. Каскадная модель 22
2.2. Поэтапная модель с промежуточным контролем 25
2.3. Спиральная модель 26
2.4. Инкрементная модель 29
2.5. Выводы 31
3. ПРИМЕРЫ МЕТОДОЛОГИЙ 32
3.1. RAD 32
3.2. XP 35
3.3. Выводы 41
ЗАКЛЮЧЕНИЕ 42
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 44

 

  

Введение:

 

Современное общество немыслимо без использования компьютера и прочих технических устройств. Они настолько сильно внедрились в нашу повседневную жизнь, что очень трудно назвать какую-либо сферу человеческой деятельности, где бы они не были задействованы. В связи с этим очень высокие требования предъявляются не только к аппаратной составляющей компьютеров, но и к программному обеспечению (ПО). Именно ПО дает возможность повсеместного применения компьютеров – стоит человеку переустановить ПО или добавить какой-либо новый программный продукт, как появятся возможности для решения новых задач. Следовательно, все применяемые программные продукты должны соответствовать определенным критериям, которые будут обеспечивать надежность работы компьютера и удобство взаимодействия с пользователем [4].
Если аппаратное обеспечение вычислительных средств, включая самые простейшие компоненты, издавна разрабатывались и выпускались в соответствии с установленным технологическим процессом, то в области программного обеспечения определенной технологии долгое время не существовало. В процессе написания программ разработчикам приходилось опираться на личный опыт, используя кустарные методы разработки. Данный подход всегда отражался на качестве разрабатываемого ПО, сроках разработки, а также на стоимости. Этот период времени носит название кризиса программирования [6].
Для того чтобы выти из кризиса, требовалось создание индустриальных способов разработки ПО – появилась необходимость единообразной технологии, которая включала бы в себя разнообразные передовые инженерные средства и методы создания программных продуктов. Такая технология была создана, разработанные методы и средства были объединены общим понятием «программная инженерия» [3].
Разработка указанной технологии вместе с системой оценки ее применения при разработке программных продуктов позволила существенно повысить показатели надежности разрабатываемого ПО, а также его качество, что облегчило заказчикам выбор организации для разработки необходимого им программного продукта [16].
Актуальность выбранной темы очевидна – в современном мире информационных технологий существует множество IT-компаний, поставляющих программные продукты на рынок, каждая из которых применяет свою технологию в процессе работы. Для того, чтобы заказчик мог выбрать компанию, которая удовлетворяла бы его потребности, необходимо знать основные процессы, одним из которых и является модель жизненного цикла.
Объект исследования данной работы – мобильные приложения.
Предмет исследования – основные этапы моделей жизненного цикла мобильных приложений.
Цель работы – описать каскадную, поэтапную, спиральную и инкрементную модели.
Для достижения данной цели предстоит решить ряд задач:
• проанализировать литературу по заданной теме;
• описать основные термины;
• рассмотреть процесс разработки мобильных приложений;
• рассмотреть указанные модели;
• привести примеры реальных методологий проектирования.
При написании работы в качестве опорных источников были использованы следующие: В.В. Бахтизин – «Технология разработки программного обеспечения» и И.И. Савенко – «Технология разработки программного обеспечения».

 

Не хочешь рисковать и сдавать то, что уже сдавалось?!
Закажи оригинальную работу - это недорого!

Заключение:

 

В данной работе была рассмотрена тема моделей жизненного цикла программных средств.
Первая глава посвящена непосредственно программным средствам. Технологией разработки программного обеспечения называется система инженерных принципов создания экономичного ПО с установленными характеристиками качества.
Максимально близким к данному термину является термин «программа инженерия», охватывающая различные методологии. Методологией принято называть систему способов и принципов организации процесса разработки программных средств. Основная задача методологии – внедрение методов разработки программных средств, которые будут гарантировать достижение соответствующих характеристик качества.
При описании модели любого процесса обязательно выделяют следующие стороны:
• виды работ – все возможные виды деятельности, которые должны выполняться для достижения конечного результата. При разработке программных средств и продуктов обязательны такие работы как сбор и анализ требований к продукту, программирование, тестирование продукта;
• фазы проекта – отдельные этапы выполнения проекта, которые упорядочены во времени. Любой проект всегда содержит такие фазы как сбор и анализ требований, проектирование продукта, реализация, тестирование и выпуск;
• артефакты – данные, которые создаются или используются в процессе разработки и представляются в материальном виде. В качестве примера можно назвать документацию программного продукта.
Во второй главе работы рассматриваются основные модели жизненного цикла программных средств:
• каскадная — процесс разработки программных средств и систем реализуется при помощи упорядоченной последовательности отдельных шагов. Каждый последующий шаг начинается только по завершению предыдущего;
• поэтапная с промежуточным контролем — предполагает увеличенное время, которое отводится на разработку, по причине проведения промежуточных корректировок между фазами жизненного цикла. В свою очередь, это позволяет снижать риски получения некачественного продукта на выходе, а также повышает надежность системы в целом;
• спиральная — программные средства строятся в виде последовательности версий;
• инкрементная — в основе инкрементной модели лежит идея о том, что программную систему необходимо разрабатывать по принципу приращений, таким образом, чтобы разработчик мог применять данные, полученные на предыдущих этапах. Новые данные получаются не только в процессе разработки программных средств, но и в результате их использования, где это возможно.
В третьей главе приведены примеры методологий, использующих описанные модели:
• RAD – основана на спиральной модели;
• XP – основана на инкрементной модели.

 

Фрагмент текста работы:

 

1. ЖИЗНЕННЫЙ ЦИКЛ ПРОГРАММНЫХ СРЕДСТВ И МОБИЛЬНЫХ ПРИЛОЖЕНИЙ

1.1. Исторические аспекты развития
Информационные технологии получили свое активное развитие в середине прошлого века. Понимание значимости информационных систем в первую очередь пришло к военным ведомствам и передовым предприятиям. Появление вычислительной техники повлияло на важность обработки больших объемов для обеспечения военного превосходства наиболее развитых государств и конкурентных преимуществ коммерческих компаний [4].
В процессе создания сложных информационных систем требования заказчика зачастую понять трудно. Это объясняется тем, что они могут быть некорректно сформулированы, и даже изменены в процессе разработки. Именно поэтому разработка методологий современного проектирования и моделирования информационных систем стала насущной задачей, над которой работали специалисты разных стран [10].
Автоматизированные системы управления появились в середине 60-х годов прошлого века. Основным преимуществом данных систем было сокращение времени обработки информации, производственных и управленческих затрат и как следствие персонала.
Опыт разработки и внедрения корпоративных информационных систем зарубежными компаниями свидетельствует о появлении программ, автоматизирующих учетные функции бухгалтерий, складов и отдела кадров. В дальнейшем появились системы управления логистикой, производством и т.п. Финалом развития стала разработка систем управления всей компанией, которая позволила полностью перейти к электронному документообороту и автоматизировать все сферы деятельности фирмы [1].
Появлением персональных компьютеров ознаменовало децентрализацию процессов управления. В 1970-е годы окончательно сформировалось понимание того, что информация является стратегически важным ресурсом любой компании, который необходимо грамотно использовать. В компаниях и организациях создаются специализированные информационные отделы и службы, вычислительные центры и лаборатории [10].
Восьмидесятые годы характеризуются появлением специализированных методологий проектирования информационных систем и CASE-средств, ставшие основой разработки первых программных средств.
Появление и развитие методологий моделирования и проектирования информационных систем не было простым процессом. На всех этапах этого пути были талантливые, энергичные, необычайно трудолюбивые люди, которые вкладывали свои знания, силы, опыт, а порой и денежные средства для успешной реализации информационных проектов [1].
в СССР основателем и теоретиком автоматизированных систем управления был выдающийся ученый академик В.М. Глушков, под руководством которого в 1963-1964 гг. в Институте кибернетики Академии наук СССР велись работы по созданию автоматизированных систем сбора, учета, обработки данных, оперативно-календарного планирования производства на базе отечественной вычислительной техники.
К концу прошлого столетия было разработано несколько десятков методов моделирования сложных систем. Они все были разные по функциональным возможностям, но во многом имели схожие подходы к анализу и описанию предметной области. Возникла острая необходимость объединения удачных решений в одну методику, которая устраивала большую часть разработчиков информационных систем. В результате этих процессов был разработан язык UML [4].
В настоящее время методологии и средства моделирования бизнес-процессов, процессно-ориентированных методов анализа и проектирования
информационных систем широко представлены как в России, так и в большинстве стран мира [9].

Важно! Это только фрагмент работы для ознакомления
Скачайте архив со всеми файлами работы с помощью формы в начале страницы