Главная Теоретический материал Лабораторные работы Задачи Тесты Контакты

Узбекское Агентство
Связи и Информатизации



Ташкентский Университет Информационных Технологий


Кафедра
«Программное обеспечение информационных технологий»

Направления:

5521900Информатика и
информационные технологии,
5523500Защита информации,
5523600Электронная коммерция,
5811200Сервис (информационный сервис),
5811300Сервис (электронные и
компьютерные технологии),
5320200Информатика и
библиотековедение,
5140900Профессиональное образование
(по направлению
информатика и
информационные технологии).


Преподаватель дисциплины



Доцент
Чернев Дмитрий Алексеевич

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

Цель работы:

-   Проведение предварительного проектирования конкретной программы.

-   Составить перечень требований и функциональных характеристик разрабатываемой программы.

-   Разработка документа «Постановки задачи».

Порядок выполнения работы и отчетность.

Во время выполнения лабораторной работы необходимо определить потреб­ность в программном изделии, его назначение и основные функцио­нальные характеристики; составить перечень требований к нему.

Работа должна быть оформлена в виде документа «Постановка задачи».

Теоретические сведения.

Определение полного комплекса требований к программному из­де­лию является первоначальной задачей его разработки. Некачес­твенное определение требований приводит к созданию программного изделия, которое будет правильно решать неверно сформулированную задачу, а программный продукт не будет соответствовать истинным потребностям заказчика.

Поэтому при определении требований к программному изделию тре­­буется соблюдать максимально возможную аккуратность и точно­сть, чтобы затем эти требования можно было транслировать в разрабаты­ваемый проект с минимальным числом ошибок. Требования задаются на естественном языке и должны быть очень точно сформулированы.

Требования оформляются в виде документа, в котором письменно излагается то, что будет, и что не будет сделано при выпуске прог­раммного изделия. В учебном заведении такой документ называется " Постановка задачи ".

Постановка задачи пишется на естественном языке в терминах понятных и пользователю и разработчику программного обеспечения и может содержать следующие разделы:

1.     Заголовок к программе.

2.     Условие задачи.

Формулируется условие задачи, краткое описание разраба­тываемой програм­мы, ее назначение и необходимые уточнения.

3. Начало/окончание работы.

Указывается месяц и год начала/окончания разработки програм­мы.

4. Основание для разработки программы.

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

5. Краткая характеристика объекта разработки.

Описывается объект разработки: как решается поставленная задача в настоящее время без разрабатываемой программы и какая часть ручной работы будет заменена программой.

6. Пользователь.

Указываются пользователи программы.

7. Цель и назначение разработки.

8. Основные требования.

Описываются требования пользователя к разрабатываемой про­грамме.

Здесь же с точки зрения пользователя следует подробно перечислить функции программы.

9. Входная информация.

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

10. Выходная информация.

Описываются выходные данные так же,  как в пункте 9.

11. Требования к аппаратному и программному обеспечению.

Описывается конфигурация аппаратуры и программного обеспечения, в которых разрабатываемая программа может работать, другие программные про­дук­ты, от которых она зависит.

12. Внешние ограничения.

13. Эффективность.

Цели производительности, такие, как временные и объемные характеристики, пропускная способность, использование ресурсов и пр.

14. Безопасность данных от несанкционированного доступа.

15. Эргономические характеристики.

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

16. Мобильность.

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

17. Окупаемость капиталовложений.

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

18. Другие соглашения сторон.

19. Терминология.

Четко определяется вся терминология, которая может оказаться специ­фи­чес­кой для данной разработки.



Главная Теоретический материал Лабораторные работы Тесты Контакты