Главная страница

практические работы. Методические указания к лабораторной работе (1). Федерации федеральное агентство по образованию государственное


Скачать 0.67 Mb.
НазваниеФедерации федеральное агентство по образованию государственное
Анкорпрактические работы
Дата03.09.2022
Размер0.67 Mb.
Формат файлаdocx
Имя файлаМетодические указания к лабораторной работе (1).docx
ТипДокументы
#660107
страница10 из 10
1   2   3   4   5   6   7   8   9   10

Лабораторная работа №1



Тема: Основныехарактеристикикачестваинадежностипрограммного продукта
Цель: Изучениеиприменениепринциповоценкипрограммногообеспече- ния с точки зрения качества и надежности.

  1. Постановка задачи



Разработать программное средство, в котором присутствовали бы некото- рые критерии и примитивы качественного программного обеспечения. Сделать выводы о проделанной работе.

  1. Содержание отчета



Отчет должен содержать:

–постановку задачи;

–теоретические сведения;

–обоснование качества программного средства;

–текст программы;

–контрольный пример;

–выводы о проделанной работе.

Лабораторная работа №2



Тема:Рассмотрениеэтаповжизненногоциклапрограммногообеспече-

ния
Цель: Изучениежизненногоциклапрограммногообеспечения. Выбормо- дели жизненного цикла при разработке программного обеспечения. Преодоле- ние барьера между пользователем и разработчиком.
Студенты делятся на группы по три человека. Каждый участник группы выбирает одну из ролей: заказчик, программист, тестировщик (он же проводит аттестацию). В соответствии с выбранными ролями студенты должны выпол- нить следующее задание

1 Постановка задачи



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

В результате работы группа должна на каждом этапе сформировать тре- бования к программному продукту:



нии,

  1. постановка задачи,

  2. программное средство, написанная на каком-либо языке или приложе-




  1. набор тестовых данных.



2 Содержание отчета



Отчет по лабораторной работе состоит из следующих пунктов:

Введение

1Постановказадачи, которая формулируется совместными усилиями за- казчика и программиста. В постановке задачи оговариваются:

обоснование постановки задачи,

выбор структуры программного средства,

выбор языка программирования, набор тестовых данных, требования к документации,

сопровождение программного продукта, требования к аппаратному обеспечению и т.д.

В результате составляется спецификация в которой присутствуют следу- ющие данные:

наименование задачи. назначение. достигаемая цель.

для кого предназначена. системные и технические средства. периодичность использования.

входная информация и выходная информация (раскрывается состав и форма представления входной, промежуточной и выходной информа- ции)

источник возникновения данных

характеризуются формы и методы контроля достоверности информа- ции

описываются формы взаимодействия пользователя с ЭВМ завершается постановка задачи описанием контрольного примера, де- монстрирующего порядок решения задачи традиционным способом.

Основное требование к контрольному примеру-это отражение всего

многообразия возможных форм существования исходных данных.

    1. Теоретическаячасть.Здесь описывается теория по разработке ПО

    2. Практическая часть. Программист объясняет выбор модели ЖЦ, а также предоставляет анализ предметной области, т.е. определяет входные и выходные данные, способ их получение, хранения, обработки и вывода. Если необходимо, программист, строит математическую или другие мо- дели, позволяющие более наглядно представить нужную информацию. Так же он предоставляет код программного продукта

    1. Руководстопользователю. Здесь указывается: название ПС,

условия его работы (технические и системные требования), действия оператора для работы с ПС,

дополнительные сообщения оператору.

    1. Тестирование.В данном разделе предоставляются наборы тестов, раз- работанные тестировщиком, максимально полно отражающие ситуации, кото- рые могут возникнуть в процессе работы и реакции ПО на них.

ПриложениеА.Код программы

Лабораторная работа №3



Тема: Декомпозициязадачи. Структурныйимодульныйподходкпроек- тированию
Цель: Произвестидекомпозициюзадачи.Построитьиерархиюмодулейи определить связи между ними. Построить функциональную схему и схему ин- формационных связей. Определить архитектуру программного средства.
Лабораторная работа выполняется на основе второй лабораторной.

  1. Постановка задачи



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

  1. Содержание отчета



Отчет по лабораторной работе состоит из следующих пунктов:

  1. Постановказадача

  2. Теоретическаячасть.Раскрываются основы построения ПС, определя- ются понятия архитектуры, кратко рассматриваются методы проектирования и средства, используемые при этом.

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

Лабораторная работа №4






сы.

Тема: Характеристикапрограммногомодуля.Потокиданныхипроцес-
Цель: Изучениехарактеристикпрограммногомодуля. Построениемоде-

лейпотоковданныхипроцессоввразличныхметодологиях.0ценка модулей.

  1. Постановка задачи



Написать программу анализа функции, разделив задачу на три части:

интерфейс;

−анализ функции;

−построение графика функции.

  1. Содержание отчета



Отчет состоит из следующих частей:


  1. Постановказадачи.

  2. Теоретическаячасть. Раскрываются основы характеристик программ- ного модуля, определяются основные понятия, кратко рассматриваются мето- ды моделирования потоков данных и процессов.

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



Лабораторная работа №5



Тема: Тестированиеи отладка
Цель:Изучитьпринципы и методы тестирования и отладки программ- ного средства. Научиться создавать тестовые данные

1 Постановка задачи



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

В результате работы студент должен получить программу и отчет о про- деланной работе.

2 Содержание отчета



Отчет по лабораторной работе состоит из следующих пунктов:
Введение

1 Постановказадачи, которая описывает какие операции производятся над матрицами, и если необходимо указываются какие-либо ограничения.

    1. Теоретическаячасть.Здесь описывается теория тестирования и отлад- ки программного средства.

    2. Практическая часть.В данном разделе предоставляются наборы те- стов, разработанные тестировщиком, которые максимально полно отражают си- туации, которые могут возникнуть в процессе работы и реакции ПО на них.

ПриложениеА.Код программы


Вопросы к защите лабораторных работ




Лабораторная работа 1





  1. Понятие качества программного средства?

  2. Что такое надежность программного средства?

  3. Что понимают под отказом в программном средстве?



Лабораторная работа 2





  1. Что такое жизненный цикл программного средства (ПО)?

  2. Что такое анализ ПО?

  3. Что такое сопровождение ПО?

  4. Что такоеRAD?

  5. Что такое смежный контроль?



Лабораторная работа 3



1.Что такое архитектура программного средства? 2.Что такое программный модуль?

  1. Что такое структурное программирование?

  2. Что такое пошаговая детализация программного модуля?



Лабораторная работа 4





  1. Что такое программный модуль?

  2. Характеристики программного модуля по Майерсу?

  3. Характеристики программного модуля по методологии SADT?

  4. Что представляет собой модель SADT?

  5. Что из себя представляет функциональная схема?



Лабораторная работа 5





  1. Что такое отладка программного средства?

  2. Что такое тестирование программного средства?

  3. Что такое автономная отладка программного средства?

  4. Что такое комплексная отладка программного средства?

  5. Что такое ведущий отладочный модуль?

  6. Что такое отладочный имитатор программного модуля?
1   2   3   4   5   6   7   8   9   10


написать администратору сайта