Стиль оформления текстовых модулей
Определяет использование отступов, пропусков строк и комментариев. Обычно пропуски строк и комментариев используют для визуального разделения частей модуля. Для языков 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-13; просмотров: 507; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!