
- •21. Обеспечение легкости применения программного средства.
- •23. Языки программирования, классификация, назначение.
- •24. Обеспечение от несанкционированного доступа к программным средствам и защиты от взлома защиты.
- •25. Комплексная отладка и тестирование программного средства.
- •26. Методы разработки структуры программ.
- •27. Функциональная спецификация программного средства.
- •28. Виды моделей программного средства.
- •30. Обеспечение эффективности программного средства.
- •36. Стадии и этапы разработки программного обеспечения
- •37. Жизненный цикл программного продукта
- •38. Техническое задание, как этап разработки программного обеспечения
- •39. Требования, предъявляемые к разработке технического задания
- •40. Назначения и цели создания программного обеспечения
- •41. Идеология и цель разработки программного обеспечения
- •42. Обеспечение защищенности программного продукта
- •43. Моделирование программного обеспечения в uml
- •44. Модель системы как упрощенное представление реальности
- •45. Модульное программирование.
- •46. Методы разработки структуры программы
- •47. Основные характеристики программного модуля
- •48. Структура и архитектура по
- •49. Алгоритм программы
- •50. Даталогическая модель структуры базы данных по
- •51. Технологии доступа к данным
- •52. Методы разработки программного обеспечения
- •53. Технические требования разработки по
- •54. Полнофункциональность и целостность по
- •55. Семантика функций по
- •56. Психологические особенности разработки интерфейса по
- •57. Технико-экономическое обоснование разработки по
- •58. Расчет стоимости разработки по и стоимости по
- •59. Расчет интеллектуального труда по
- •60. Виды и поиск ошибок в программном обеспечении. Пути борьбы с ошибками
- •64. Понятие качества программного обеспечения
- •65. Тестирование и отладка программного обеспечение
- •75. Переменные и идентификаторы в программируемом языке
- •76. Процедуры и функции в программируемом языке.
- •77. Преобразование типов. Константы в программируемом языке.
- •78. Символьные типы данных.
- •79. Работа с текстовыми файлами.
- •80. Работа с базами данных
36. Стадии и этапы разработки программного обеспечения
Пре-альфа. Начальная стадия разработки — Период времени со старта разработки до выхода стадии Альфа (или до любой другой, если стадии Альфа нет).
Альфа. Внутреннее тестирование — Стадия начала тестирования программы в целом специалистами-тестерами, обычно не разработчиками программного продукта, но, как правило, внутри организации или сообществе разрабатывающих продукт.
Бета. Публичное тестирование — Стадия активного бета-тестирования и отладки программы, прошедшей альфа-тестирование (если таковое было). Программы этого уровня могут быть использованы другими разработчиками программного обеспечения для испытания совместимости.
Релиз-кандидат или RC (англ. release candidate), Пре-релиз или Pre — стадия-кандидат на то, чтобы стать стабильной. Программы этой стадии прошли комплексноетестирование, благодаря чему были исправлены все найденные критические ошибки.
Релиз или RTM (англ. release to manufacturing промышленное издание) — издание продукта, готового к тиражированию. Это стабильная версия программы, прошедшая все предыдущие стадии, в которых исправлены основные ошибки, но существует вероятность появления новых, ранее не замеченных, ошибок.
37. Жизненный цикл программного продукта
Жизненный цикл программного обеспечения (ПО) — период времени, который начинается с момента принятия решения о необходимости создания программного продукта и заканчивается в момент его полного изъятия из эксплуатации. Этот цикл — процесс построения и развития ПО.
38. Техническое задание, как этап разработки программного обеспечения
- исходный документ для разработки информационных систем, стандартов либо проведения научно-исследовательских работ (НИР).
ТЗ содержит основные технические требования, предъявляемые к ПП; в ТЗ указываются назначение объекта, область его применения, стадии разработки конструкторской (проектной, технологической, программной и т.п.) документации, её состав, сроки исполнения и т. д., а также особые требования, обусловленные спецификой самого объекта либо условиями его эксплуатации.
ТЗ разрабатывается заказчиком для разработчика
39. Требования, предъявляемые к разработке технического задания
Требования к автоматизированным функциям
При описании автоматизированных функций важно учесть полный перечень, того что должна делать система. Описание функций в техническом задании не является частью технического проекта, поэтому нужно описывать требования, а не алгоритм как это должно работать.
Требования к информационному обеспечению.
В некоторых проектах Заказчику важно, чтобы программное обеспечение обрабатывало определенные структуры данных или формировало отчеты четко определенного вида. Эти требования могут быть ключевыми в ходе выполнения проекта.
Требования к эргономике и технической эстетики
При практической работе очень часто возникает вопрос дизайна или пользовательского интерфейса. Некоторые заказчики ставят это на первое место в своей работе, так как иногда важна скорость работы оператора или внешний вид распространяемого программного продукта.
Требования к Программному обеспечению.
В этом пункте указываются требования к среде, где будет функционировать программное обеспечение: операционная система, сервер приложений, сервер баз данных. Это важно указывать для клиентского и серверного программного обеспечения.
Требования к лингвистическому обеспечению.
Часто бывает необходимость реализовать программное обеспечение на нескольких языках. Важно отметить, что могут различать требования к интерфейсу, хранению данных и документации. Часто можно разрабатывать программное обеспечение на нескольких языках, а данные хранятся только на одном языке.
Требования к надежности.
В Техническом Задании важно указывать предполагаемую нагрузку: количество пользователей, документов в системе, объема информации и так далее. Это позволяет более тщательно подойти к разработке архитектуры системы. Важно определить скорость работы системы параметром отклика системы.