Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Стиль оформления текстовых модулей




Определяет использование отступов, пропусков строк и комментариев. Обычно пропуски строк и комментариев используют для визуального разделения частей модуля. Для языков Pascal, C++, Java использование отступов позволяет прояснить структуру программы. Обычно дополнительный отступ обозначает вложение операторов языка. Сложнее обстоит дело с комментариями. Не нужно переводить с английского языка каждый оператор программы. Комментировать следует цели выполнения действий и группы операторов, связанные общим действием, то есть комментарий должен содержать дополнительную неочевидную информацию. Для языков низкого уровня стиль, облегчающий понимание, предложить труднее. Здесь целесообразно комментировать и блоки операторов, и каждый оператор. Например, цикл суммирования элементов массива.



Этап постановки задачи. Классификация программных продуктов по функциональному признаку.

По назначению программные продукты делятся на 3 группы:

1)системные; 2) прикладные; 3)гибридные

К системным относятся:

1)операционные системы; 2)оболочки; 3) утилиты

Прикладные ориентированы на решение конкретных пользовательских задач. Различают пользователей:

1)разработчиков программ; 2) не программисты

Для разработчиков программ:

1)case-средства; 2) системы программирования; 3) среды разработки; 4) отладочные средства

Для не программистов:

1)программы общего назначения; 2) профессиональные; 3) системы автоматизации производственных процессов; 4) обучающие, развлекающие.

Гибридные:

1)автоматизированные системы управления; 2) системы реального времени



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

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

Характеристики:

1)правильность – функционирование в соответствии с ТЗ.

2)универсальность – обеспечение правильной работы при любых допустимых данных и защита от неправильных данных.

3)надежность (помехозащищенность) – обеспечение полной повторяемости результатов, т.е. их правильности при наличии различных сбоев.

4)проверяемость – возможность проверки получаемых результатов.

5)точность результатов – обеспечение заданной погрешности.

6)защищенность – обеспечение конфиденциальности информации.

7)программная совместимость.

8)аппаратная совместимость.

9)эффективность – использование минимально возможного количества ресурсов технических средств.

10) адаптируемость.

11)повторная входимость

12)возможность параллельного использования несколькими процессами

Сложность программных систем не позволяет сразу сформулировать четкие требования к ним. Обычно для перехода от идеи создания ПО к четкой формулировке требований (ТЗ) выполняют предпроектные исследования в области разработки.



Этап постановки задачи. Предпроектные исследования предметной области.

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

Существует два вида неопределенности:

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

2)  неизвестна структура автоматизируемых информационных процессов (при построении АСУ)

В первом случае во время проектных исследований определяют возможность решения поставленной задачи и методы, позволяющие получить требуемый результат. Для этого могут понадобиться соответствующие научные исследования фундаментального и прикладного характера, разработка и исследование новых моделей объектов реального мира.

Во втором случае определяют:

1) структуры и взаимосвязи автоматизируемых информационных процессов

2) распределение функций между человеком и системой, между аппаратурой и программным обеспечением

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

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

Результаты предпроектных исследований предметной области используются в процессе разработки ТЗ.










Последнее изменение этой страницы: 2018-05-27; просмотров: 222.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...