Занятие №1.
Учет потребностей заказчика при проектировании программного обеспечения
Цель работы: изучение методов выявления требований заказчика и моделирование его потребностей. Овладение навыками анализа и формализации требований заказчика.
1.1. Порядок выполнения работы и содержание отчета
Порядок работы.
1. Изучите этапы жизненного цикла программного приложения, выбранного из списка типовых тем.
2. Сформулируйте назначение программы, ее основные функции.
и тд
Занятие №2.
Разработка пользовательского интерфейса программного приложения
Цель работы: изучение требований к интерфейсу пользователя и основных методик его разработки.
2.1. Порядок выполнения работы и содержание отчета
Порядок работы.
1. Перечислите этапы жизненного цикла интерфейса пользователя.
2. Ответьте на вопросы по функциональности продукта: назначение программы, кому она нужна, как с ним будут работать и решать задачи пользователи? Что получите на выходе приложения? Составьте портрет целевой аудитории.
и тд
Занятие №3.
Изучение общих принципов проектирования.
Цель работы: изучение общих принципов разработки программных приложений.
3.1. Порядок выполнения работы и содержание отчета
Порядок работы.
1. Сформулируйте принципы модульного программирования. Перечислите достоинства и недостатки данной концепции.
2. Выделите несколько модулей в вашем приложении. Сделайте оценку связности и сцепления каждого модуля по 10-ти балльной шкале.
и тд
Занятие №4.
Модели процесса разработки программного приложения
Цель работы: изучение и выбор методик и принципов разработки программного приложения.
4.1. Порядок выполнения работы и содержание отчета
Порядок работы.
1. Изучите принцип Agile методов разработки программного обеспечения. Опишите, в чем достоинства и недостатки таких методов.
2. Изучите модели: каскадную, V-модель, инкрементную, спиральную, DSDM, RAD, итеративный подход. Какие преимущества позволяют достичь изученные модели и подходы.
3. Изучите модели CMM и CMMI. Опишите в чем сходство и отличие между этими моделями.
и тд
Занятие №5.
Управление качеством программного приложения
Цель работы: изучение теоретических аспектов обеспечения качества программного приложения. Овладение навыками разработки тестов для программного обеспечения.
5.1. Порядок выполнения работы и содержание отчета
Порядок работы.
1. Изучите методы повышения надежности программного обеспечения. Перечислите технические, программные и организационные меры, влияющие на качество программного приложения.
и тд