Файл: Этапы разработки, тестирования и ввода в эксплуатацию мобильных приложений (Каскадная модель разработки программной системы).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 31.03.2023

Просмотров: 466

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Структура жизненного цикла программной системы состоит из следующих процессов: заказ; поставка; разработка; эксплуатация; сопровождение; документирование; управление конфигурацией; обеспечение качества; верификация; аттестация; совместный анализ; аудит; разрешение проблем; управление проектами; создание инфраструктуры проекта; усовершенствование; обучение.

Международные организации по стандартизации 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.

Дальнейшим развитием программы может быть создание графического интерфейса для удобства работы с программой.


СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

  1. Архипенков С. Хранилища данных. От концепции до внедрения / С. Архипенков, Д. Голубев, О. Максименко. - М.: Диалог-Мифи, 2017. – 528 c.
  2. Венделева М.А. Информационные технологии в управлении.: Учебное пособие для бакалавров / М.А. Венделева, Ю.В. Вертакова. - Люберцы: Юрайт, 2016. – 462 c.
  3. Гаврилов М.В. Информатика и информационные технологии: Учебник / М.В. Гаврилов, В.А. Климов. - Люберцы: Юрайт, 2016. – 383 c.
  4. Грошев А.С., Закляков П. В. Информатика: учеб. для вузов – 3-е изд., перераб. и доп. – М.: ДМК Пресс, 2015. – 588 с.
  5. Грошев А.С. Информационные технологии : лабораторный практикум / А. С. Грошев. – 2-е изд. – М.-Берлин: Директ-Медиа, 2015. – 285 с.
  6. Дарков А.В. Информационные технологии: теоретические основы: Учебное пособие / А.В. Дарков, Н.Н. Шапошников. - СПб.: Лань, 2016. – 448 c.
  7. Долганова О.И. Моделирование бизнес-процессов: Учебник и практикум для академического бакалавриата / О.И. Долганова, Е.В. Виноградова, А.М. Лобанова. - Люберцы: Юрайт, 2016. – 289 c.
  8. Дюваль М. Непрерывная интеграция. Улучшение качества программного обеспечения и снижение риска / Дюваль, М. Поль. - М.: Вильямс, 2016. – 240 c.
  9. Ерохин В.В. Безопасность информационных систем: учеб пособие / В.В. Ерохин, Д.А. Погонышева, И.Г. Степченко. - М.: Флинта, 2016. – 184 c.
  10. Згадзай О.Э. Информационные технологии в юридической деятельности: Учебное пособие / О.Э. Згадзай и др. - М.: ЮНИТИ, 2016. – 335 c.
  11. Илюшечкин В.М. Основы использования и проектирования баз данных. – М.:Юрайт, 2015. – 224 с.
  12. Информатика для экономистов: учебник для академического бакалавриата/Под ред. В.П. Полякова.- М.: Юрайт, 2015. – 524 с.
  13. Информационные системы и технологии: Научное издание. / Под ред. Ю.Ф. Тельнова. - М.: ЮНИТИ, 2016. – 303 c.
  14. Кузнецов С.Д. Основы баз данных / С.Д. Кузнецов. - М.: Бином, 2017. – 484 c.
  15. Овчаров Л.А. Автоматизированные банки данных / Л.А. Овчаров, С.Н. Селетков. - М.: Финансы и статистика, 2016. – 262 c.
  16. Олифер В., Олифер Н. Компьютерные сети (принципы, технологии, протоколы). - СПб.: Питер, 5-е изд., 2016. – 992 с.
  17. Романова Ю.Д. Информационные технологии в управлении персоналом: Учебник и практикум / Ю.Д. Романова, Т.А. Винтова, П.Е. Коваль. - Люберцы: Юрайт, 2016. – 291 c.
  18. Сальникова Л.С. Современные коммуникационные технологии в бизнесе: Учебник / Л.С. Сальникова. - М.: Аспект-Пресс, 2015. – 296 c.
  19. Советов Б.Я. Информационные технологии: теоретические основы: Учебное пособие / Б.Я. Советов, В.В. Цехановский. - СПб.: Лань, 2016. – 448 c.
  20. Элькин В. Д. Информационные технологии в юридической деятельности: учебное пособие для бакалавров / В. Д. Элькин. - М.: Юрайт, 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()

  1. Архипенков С. Хранилища данных. От концепции до внедрения / С. Архипенков, Д. Голубев, О. Максименко. - М.: Диалог-Мифи, 2017. – 528 c.

  2. Гаврилов М.В. Информатика и информационные технологии: Учебник / М.В. Гаврилов, В.А. Климов. - Люберцы: Юрайт, 2016. – 383 c.

  3. Дарков А.В. Информационные технологии: теоретические основы: Учебное пособие / А.В. Дарков, Н.Н. Шапошников. - СПб.: Лань, 2016. – 448 c.

  4. Грошев А.С. Информационные технологии : лабораторный практикум / А. С. Грошев. – 2-е изд. – М.-Берлин: Директ-Медиа, 2015. – 285 с.

  5. Венделева М.А. Информационные технологии в управлении.: Учебное пособие для бакалавров / М.А. Венделева, Ю.В. Вертакова. - Люберцы: Юрайт, 2016. – 462 c.

  6. Грошев А.С., Закляков П. В. Информатика: учеб. для вузов – 3-е изд., перераб. и доп. – М.: ДМК Пресс, 2015. – 588 с.

  7. Информатика для экономистов: учебник для академического бакалавриата/Под ред. В.П. Полякова.- М.: Юрайт, 2015. – 524 с.

  8. Ерохин В.В. Безопасность информационных систем: учеб пособие / В.В. Ерохин, Д.А. Погонышева, И.Г. Степченко. - М.: Флинта, 2016. – 184 c.

  9. Овчаров Л.А. Автоматизированные банки данных / Л.А. Овчаров, С.Н. Селетков. - М.: Финансы и статистика, 2016. – 262 c.

  10. Сальникова Л.С. Современные коммуникационные технологии в бизнесе: Учебник / Л.С. Сальникова. - М.: Аспект-Пресс, 2015. – 296 c.

  11. Дюваль М. Непрерывная интеграция. Улучшение качества программного обеспечения и снижение риска / Дюваль, М. Поль. - М.: Вильямс, 2016. – 240 c.

  12. Долганова О.И. Моделирование бизнес-процессов: Учебник и практикум для академического бакалавриата / О.И. Долганова, Е.В. Виноградова, А.М. Лобанова. - Люберцы: Юрайт, 2016. – 289 c.

  13. Згадзай О.Э. Информационные технологии в юридической деятельности: Учебное пособие / О.Э. Згадзай и др. - М.: ЮНИТИ, 2016. – 335 c.

  14. Илюшечкин В.М. Основы использования и проектирования баз данных. – М.:Юрайт, 2015. – 224 с.

  15. Информационные системы и технологии: Научное издание. / Под ред. Ю.Ф. Тельнова. - М.: ЮНИТИ, 2016. – 303 c.

  16. Олифер В., Олифер Н. Компьютерные сети (принципы, технологии, протоколы). - СПб.: Питер, 5-е изд., 2016. – 992 с.

  17. Кузнецов С.Д. Основы баз данных / С.Д. Кузнецов. - М.: Бином, 2017. – 484 c.

  18. Элькин В. Д. Информационные технологии в юридической деятельности: учебное пособие для бакалавров / В. Д. Элькин. - М.: Юрайт, 2016. – 527 с.

  19. Романова Ю.Д. Информационные технологии в управлении персоналом: Учебник и практикум / Ю.Д. Романова, Т.А. Винтова, П.Е. Коваль. - Люберцы: Юрайт, 2016. – 291 c.

  20. Советов Б.Я. Информационные технологии: теоретические основы: Учебное пособие / Б.Я. Советов, В.В. Цехановский. - СПб.: Лань, 2016. – 448 c.