
- •Тема №1: Введение. Требования к современным технологиям.
- •Тема №2: Общие принципы разработки программных средств.
- •Тема №3: Разработка структуры программы и модульное программирование
- •Тема №4: Разработка программного модуля. Структурное программирование. Порядок разработки программного модуля.
- •Структурное программирование.
- •Тема №5: Стиль программирования. Выбор языка программирования.
- •Выбор имен переменных, файлов.
- •Тема №6: Виды ошибок. Основные принципы отладки пс.
- •Заповеди отладки.
- •Тема №7: Основные принципы организации тестирования пс
- •Тема №8: Виды программных документов. Документация, создаваемая в процессе разработки программных средств.
- •Пользовательская документация программных средств.
- •Документация по сопровождению программных средств.
- •Тема №9: Обеспечение функциональности, надежности и качества пс. Технологии оценки качества пс.
- •Обеспечение завершенности программного средства.
- •Обеспечение точности программного средства.
- •Обеспечение автономности программного средства.
- •Обеспечение устойчивости программного средства.
- •Обеспечение защищенности программных средств.
- •Обеспечение качества программного средства Общая характеристика процесса обеспечения качества программного средства.
- •Обеспечение легкости применения программного средства.
- •Обеспечение эффективности программного средства.
- •Обеспечение сопровождаемости.
- •Тема №10: Аттестация программного средства Назначение аттестации программного средства.
- •Виды испытаний программного средства.
- •Методы оценки качества программного средства.
конспекты лекций по предмету «Технология разработки ПО» для подготовки к экзамену
Тема №1: Введение. Требования к современным технологиям.
Программное средство (ПС) – это программа или логически связанная совокупность программ на носителях данных, снабженная программной документацией.
Программная документация позволяет понять, какие функции выполняет та или иная программа, как подготовить исходные данные и запустить требуемую программу в процесс ее выполнения, а также: что означают получаемые результаты (или каков эффект выполнения этой программы).
Будем считать, что в ПС имеется ошибка, если оно не выполняет функции, описанные в документации по ее применению.
Надежность ПС - это его способность безотказно выполнять определенные функции при заданных условиях в течение заданного периода времени с достаточно большой вероятностью.
Технология программирования – это система научно-обоснованных принципов, методов и средств, обеспечивающих создание и развитие ПС, в течении всего жизненного периода (жизненного цикла) программного средства.
Состав технологии программирования:
принципы и методы организации труда при разработке, эксплуатации ПС;
принципы и методы разработки самих программ;
средства инструментальной поддержки и автоматизации, позволяющие унифицировать разработку ПС.
Тема №2: Общие принципы разработки программных средств.
Жизненный цикл ПС
Жизненный цикл ПС - период его разработки и эксплуатации (использования), начиная от момента возникновения замысла ПС и заканчивая прекращением всех видов его использования.
Внешнее описание ПС является описанием его поведения с точки зрения внешнего по отношению к нему наблюдателю с фиксацией требований относительно его качества. Внешнее описание ПС начинается с определения требований к ПС со стороны пользователей (заказчика).
Конструирование ПС охватывает процессы: разработку архитектуры ПС, разработку структур программ ПС и их детальную спецификацию.
Кодирование: создание текстов программ на языке программирования, их отладка и тестирование ПС.
На этапе аттестации ПС производится оценка качества ПС, после успешного завершения которого, разработка ПС считается законченной.
Программное изделие (ПИ) - экземпляр или копия, снятая с разработанного ПС. Изготовление ПИ - это процесс генерации и/или воспроизведения (снятия копии) программ и программных документов ПС с целью их поставки пользователю для применения по назначению. Производство ПИ - это совокупность работ по обеспечению изготовления требуемого количества ПИ в установленные сроки. Стадия производства ПС в жизненном цикле ПС является, по-существу, вырожденной (не существенной), так как представляет рутинную работу, которая может быть выполнена автоматически и без ошибок.
Стадия эксплуатации ПС охватывает процессы хранения, внедрения и сопровождения ПС, а также транспортировки и применения ПИ по своему назначению. Она состоит из двух параллельно проходящих фаз: фазы применения ПС и фазы сопровождения ПС.
Применение ПС - это использование ПС для решения практических задач на компьютере путем выполнения ее программ.
Сопровождение ПС - это процесс сбора информации о его качестве в эксплуатации, устранения обнаруженных в нем ошибок, его доработки и модификации, а также извещения пользователей о внесенных в него изменениях.
Понятие качества ПС.
Качество ПС - это совокупность его черт и характеристик, которые влияют на его способность удовлетворять заданные потребности пользователей.
Качество ПС является удовлетворительным, когда оно обладает указанными свойствами в такой степени, чтобы гарантировать успешное его использование.
Критерии качества ПС:
функциональность,
надежность,
легкость применения,
эффективность,
сопровождаемость,
мобильность.
Функциональность - это способность ПС выполнять набор функций, удовлетворяющих заданным или подразумеваемым потребностям пользователей. Набор указанных функций определяется во внешнем описании ПС.
Легкость применения - это характеристики ПС, которые позволяют минимизировать усилия пользователя по подготовке исходных данных, применению ПС и оценке полученных результатов, а также вызывать положительные эмоции определенного или подразумеваемого пользователя.
Эффективность - это отношение уровня услуг, предоставляемых ПС пользователю при заданных условиях, к объему используемых ресурсов.
Сопровождаемость - это характеристики ПС, которые позволяют минимизировать усилия по внесению изменений для устранения в нем ошибок и по его модификации в соответствии с изменяющимися потребностями пользователей.
Мобильность - это способность ПС быть перенесенным из одной среды (окружения) в другую, в частности, с одной ЭВМ на другую.
Обязательные критерии качества: функциональность и надежность.