Файл: Этапы разработки, тестирования и ввода в эксплуатацию мобильных приложений (Каскадная модель разработки программной системы).pdf
Добавлен: 31.03.2023
Просмотров: 466
Скачиваний: 2
СОДЕРЖАНИЕ
Глава 1. Жизненный цикл разработки программной системы
1.1. Каскадная модель разработки программной системы
1.2. Спиральная модель разработки программной системы
1.3. Этапы жизненного цикла проекта автоматизации
Глава 2. Тестирование и отладка программной системы
2.3. Организация процесса тестирования
Глава 3. Реализация программной системы
Структура жизненного цикла программной системы состоит из следующих процессов: заказ; поставка; разработка; эксплуатация; сопровождение; документирование; управление конфигурацией; обеспечение качества; верификация; аттестация; совместный анализ; аудит; разрешение проблем; управление проектами; создание инфраструктуры проекта; усовершенствование; обучение.
Международные организации по стандартизации ISO - International Organization for Standardization, ITU - International Telecommunication Union, IEC - International Electrotechnical Commission разрабатывают стандарты, в частности по разработке программных систем.
Основным стандартом, определяющим структуру жизненного цикла, является ГОСТ Р ИСО/МЭК 12207-02.
C постоянным ростом важности информации для жизни общества возрастает цена ошибок в разрабатываемых программных системах. В таких условиях на первый план выходят технологии и методы тестирования систем, позволяющие выявить и исправить ошибки.
Были описаны следующие виды тестирования программных систем, к которым относятся: функциональное тестирование - представляет собой определенную проверку соответствия определенной программной системы некоторым требованиям, которые были заявлены в ее спецификации; системное тестирование - представляет собой высокоуровневую проверку функционала всей программно системы или некоторой системы в целом;тестирование производительности - предполагает тестирование, которое проводится для определения, насколько быстро будет работать программная система и др.
Более подробно была проанализирована надежность программных систем. Надежность программной системы является гораздо наиболее важной его характеристикой чем другие время ее выполнения, и в тоже время абсолютная характеристика надежности современной программной системы, по-видимому, является недостижимой, до сих пор нет общепринятых мер по которым можно было бы определить надежность конкретной программной системы.
В качестве программной разработки была разработана программа e-mail рассылки. Рассылку e-mail сообщений была организована на следующих положениях: подключение к серверу электронной почты и авторизация пользователя; формирование письма e-mail средствами текстового редактора, наполнение его необходимыми данными; формирование списка e-mail адресов рассылки, для чего целесообразно использовать отдельный файл с адресами; отправка сообщения при помощи специального скрипта на языке программирования Python.
Дальнейшим развитием программы может быть создание графического интерфейса для удобства работы с программой.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
- Архипенков С. Хранилища данных. От концепции до внедрения / С. Архипенков, Д. Голубев, О. Максименко. - М.: Диалог-Мифи, 2017. – 528 c.
- Венделева М.А. Информационные технологии в управлении.: Учебное пособие для бакалавров / М.А. Венделева, Ю.В. Вертакова. - Люберцы: Юрайт, 2016. – 462 c.
- Гаврилов М.В. Информатика и информационные технологии: Учебник / М.В. Гаврилов, В.А. Климов. - Люберцы: Юрайт, 2016. – 383 c.
- Грошев А.С., Закляков П. В. Информатика: учеб. для вузов – 3-е изд., перераб. и доп. – М.: ДМК Пресс, 2015. – 588 с.
- Грошев А.С. Информационные технологии : лабораторный практикум / А. С. Грошев. – 2-е изд. – М.-Берлин: Директ-Медиа, 2015. – 285 с.
- Дарков А.В. Информационные технологии: теоретические основы: Учебное пособие / А.В. Дарков, Н.Н. Шапошников. - СПб.: Лань, 2016. – 448 c.
- Долганова О.И. Моделирование бизнес-процессов: Учебник и практикум для академического бакалавриата / О.И. Долганова, Е.В. Виноградова, А.М. Лобанова. - Люберцы: Юрайт, 2016. – 289 c.
- Дюваль М. Непрерывная интеграция. Улучшение качества программного обеспечения и снижение риска / Дюваль, М. Поль. - М.: Вильямс, 2016. – 240 c.
- Ерохин В.В. Безопасность информационных систем: учеб пособие / В.В. Ерохин, Д.А. Погонышева, И.Г. Степченко. - М.: Флинта, 2016. – 184 c.
- Згадзай О.Э. Информационные технологии в юридической деятельности: Учебное пособие / О.Э. Згадзай и др. - М.: ЮНИТИ, 2016. – 335 c.
- Илюшечкин В.М. Основы использования и проектирования баз данных. – М.:Юрайт, 2015. – 224 с.
- Информатика для экономистов: учебник для академического бакалавриата/Под ред. В.П. Полякова.- М.: Юрайт, 2015. – 524 с.
- Информационные системы и технологии: Научное издание. / Под ред. Ю.Ф. Тельнова. - М.: ЮНИТИ, 2016. – 303 c.
- Кузнецов С.Д. Основы баз данных / С.Д. Кузнецов. - М.: Бином, 2017. – 484 c.
- Овчаров Л.А. Автоматизированные банки данных / Л.А. Овчаров, С.Н. Селетков. - М.: Финансы и статистика, 2016. – 262 c.
- Олифер В., Олифер Н. Компьютерные сети (принципы, технологии, протоколы). - СПб.: Питер, 5-е изд., 2016. – 992 с.
- Романова Ю.Д. Информационные технологии в управлении персоналом: Учебник и практикум / Ю.Д. Романова, Т.А. Винтова, П.Е. Коваль. - Люберцы: Юрайт, 2016. – 291 c.
- Сальникова Л.С. Современные коммуникационные технологии в бизнесе: Учебник / Л.С. Сальникова. - М.: Аспект-Пресс, 2015. – 296 c.
- Советов Б.Я. Информационные технологии: теоретические основы: Учебное пособие / Б.Я. Советов, В.В. Цехановский. - СПб.: Лань, 2016. – 448 c.
- Элькин В. Д. Информационные технологии в юридической деятельности: учебное пособие для бакалавров / В. Д. Элькин. - М.: Юрайт, 2016. – 527 с.
ПРИЛОЖЕНИЕ
Исходный код программы
# подключение необходимых библиотек
from smtplib import SMTP_SSL
from email.MIMEText import MIMEText
# функция отправки сообщения
def sendMail(client_mail, message, header):
# e-mail отправителя сообщения
my_donor_mail="tt0065746@gmail.com"
# формат текста сообщения, кодировка
msg = MIMEText(message, "html", "utf-8")
# заголовок отправляемого сообщения
msg['Subject'] = header
# e-mail отправителя сообщения
msg['From'] = my_donor_mail
# e-mail получателя сообщения
msg['To'] = client_mail
# описываем используемое подключение
smtp = SMTP_SSL()
# подключение к smtp gmail, указываем smtp.gmail.com
smtp.connect('smtp.gmail.com')
# выполняем аутентификацию пользователя почты
smtp.login(my_donor_mail, '12aAs123')
# отправляем ообщение
smtp.sendmail(my_donor_mail, client_mail, msg.as_string())
# закрываем соединение
smtp.quit()
# подключаем список e-mail адресов рассылки
mail_list='s.txt'
# текст e-mail рассылки
mail_body='email.txt'
# заголовок сообщения
header='Mail'
# считываем файл сообщения
f=open(mail_body, 'r')
# присваиваем текст сообщения переменной
message=f.read()
# закрываем файл сообщения
f.close()
# отправляем сообщение, цикл для отправки нескольких сообщений
for mail in open(mail_list, 'r'):
try:
# воспользовавшись функцией, отправляем сообщение,
# передаем mail, message, header
sendMail(mail, message, header)
# если успешная отправка, выводим сообщение с адресом отправки
print 'Send to: '+mail[:-1]
except:
# если не успешная отправка, выводим сообщение с адресом отправки
print 'NOT send to: '+mail[:-1]
f.close()
-
Архипенков С. Хранилища данных. От концепции до внедрения / С. Архипенков, Д. Голубев, О. Максименко. - М.: Диалог-Мифи, 2017. – 528 c. ↑
-
Гаврилов М.В. Информатика и информационные технологии: Учебник / М.В. Гаврилов, В.А. Климов. - Люберцы: Юрайт, 2016. – 383 c. ↑
-
Дарков А.В. Информационные технологии: теоретические основы: Учебное пособие / А.В. Дарков, Н.Н. Шапошников. - СПб.: Лань, 2016. – 448 c. ↑
-
Грошев А.С. Информационные технологии : лабораторный практикум / А. С. Грошев. – 2-е изд. – М.-Берлин: Директ-Медиа, 2015. – 285 с. ↑
-
Венделева М.А. Информационные технологии в управлении.: Учебное пособие для бакалавров / М.А. Венделева, Ю.В. Вертакова. - Люберцы: Юрайт, 2016. – 462 c. ↑
-
Грошев А.С., Закляков П. В. Информатика: учеб. для вузов – 3-е изд., перераб. и доп. – М.: ДМК Пресс, 2015. – 588 с. ↑
-
Информатика для экономистов: учебник для академического бакалавриата/Под ред. В.П. Полякова.- М.: Юрайт, 2015. – 524 с. ↑
-
Ерохин В.В. Безопасность информационных систем: учеб пособие / В.В. Ерохин, Д.А. Погонышева, И.Г. Степченко. - М.: Флинта, 2016. – 184 c. ↑
-
Овчаров Л.А. Автоматизированные банки данных / Л.А. Овчаров, С.Н. Селетков. - М.: Финансы и статистика, 2016. – 262 c. ↑
-
Сальникова Л.С. Современные коммуникационные технологии в бизнесе: Учебник / Л.С. Сальникова. - М.: Аспект-Пресс, 2015. – 296 c. ↑
-
Дюваль М. Непрерывная интеграция. Улучшение качества программного обеспечения и снижение риска / Дюваль, М. Поль. - М.: Вильямс, 2016. – 240 c. ↑
-
Долганова О.И. Моделирование бизнес-процессов: Учебник и практикум для академического бакалавриата / О.И. Долганова, Е.В. Виноградова, А.М. Лобанова. - Люберцы: Юрайт, 2016. – 289 c. ↑
-
Згадзай О.Э. Информационные технологии в юридической деятельности: Учебное пособие / О.Э. Згадзай и др. - М.: ЮНИТИ, 2016. – 335 c. ↑
-
Илюшечкин В.М. Основы использования и проектирования баз данных. – М.:Юрайт, 2015. – 224 с. ↑
-
Информационные системы и технологии: Научное издание. / Под ред. Ю.Ф. Тельнова. - М.: ЮНИТИ, 2016. – 303 c. ↑
-
Олифер В., Олифер Н. Компьютерные сети (принципы, технологии, протоколы). - СПб.: Питер, 5-е изд., 2016. – 992 с. ↑
-
Кузнецов С.Д. Основы баз данных / С.Д. Кузнецов. - М.: Бином, 2017. – 484 c. ↑
-
Элькин В. Д. Информационные технологии в юридической деятельности: учебное пособие для бакалавров / В. Д. Элькин. - М.: Юрайт, 2016. – 527 с. ↑
-
Романова Ю.Д. Информационные технологии в управлении персоналом: Учебник и практикум / Ю.Д. Романова, Т.А. Винтова, П.Е. Коваль. - Люберцы: Юрайт, 2016. – 291 c. ↑
-
Советов Б.Я. Информационные технологии: теоретические основы: Учебное пособие / Б.Я. Советов, В.В. Цехановский. - СПб.: Лань, 2016. – 448 c. ↑