Лекции по предмету «Программное обеспечение информационно-измерительных процессов» для студентов специальности 5B071600 «Приборостроение»



бет42/44
Дата20.09.2022
өлшемі0,67 Mb.
#150105
түріЛекции
1   ...   36   37   38   39   40   41   42   43   44
Байланысты:
Конспект лекции-ПО ИИП 2014Ru

Контрольные вопросы:

  1. Виды контроля качества разрабатываемого ПО.

  2. Подходы к ручному контролю ПО.

  3. Инспекции исходного текста.

  4. Сквозные просмотры.

  5. Проверка за столом.

  6. Оценка программ.

  7. Структурное тестирование

  8. Общая методика отладки ПО.

  9. Описание этапов отладки ПО.

15. Проектирование программного обеспечения


План лекции


1. Технологичность проекта программного продукта.
2. Нисходящая и восходящая разработка программного обеспечения.
3. Восходящий подход.
4. Нисходящий подход.
5. Иерархический метод.
6. Операционный метод.
7. Комбинированный метод.
Технологичность проекта программного продукта. Под технологичностью понимают качество проекта программного продукта, от которого зависят трудовые и материальные затраты на его реализацию и последующие модификации. Хороший проект сравнительно быстро и легко кодируется, тестируется, отлаживается и модифицируется. Технологичность программного обеспечения определяется проработанностью его моделей, уровнем независимости модулей, стилем программирования и степенью повторного использования кодов. Чем лучше проработана модель разрабатываемого программного обеспечения, тем четче определены подзадачи и структуры данных, хранящие входную, промежуточную и выходную информацию, тем проще их проектирование и реализация и меньше вероятность ошибок, для исправления которых потребуется существенно изменять программу, чем выше независимость модулей, тем их легче понять, реализовывать, модифицировать, а также находить в них ошибки и исправлять их.
Стиль программирования, под которым понимают стиль оформления программ и их «структурность», также существенно влияет на читаемость программного кода и количество ошибок программирования. Кризис 60-х годов хх в. был вызван, в том числе и стилем программирования, при котором программа напоминала клубок спутанных ниток или блюдо спагетти, и отсутствием языковых конструкций поддержки «структурного» стиля. Увеличение степени повторного использования кодов предполагает как использование ранее разработанных библиотек подпрограмм или классов, так и унификацию кодов текущей разработки. Причем для данного критерия ситуация не так однозначна, как в предыдущих случаях: если степень повторного использования кодов повышается искусственно (например, путем разработки «супер - универсальных» процедур), то технологичность проекта может существенно снизиться.
Как следует из определения, высокая технологичность проекта особенно важна, если разрабатывается программный продукт, рассчитанный на многолетнее интенсивное использование, или необходимо обеспечить повы¬шенные требования к его качеству.


Достарыңызбен бөлісу:
1   ...   36   37   38   39   40   41   42   43   44




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет