Программа или логически связанная совокупность программ на носителях данных, снабженная программной документацией, называется программным средством (ПС).
Программа позволяет осуществлять некоторую автоматическую обработку данных на компьютере. Программная документация позволяет понять, какие функции выполняет та или иная программа ПС, как подготовить исходные данные и запустить требуемую программу в процесс ее выполнения.
Процесс создания ПС в настоящее время все больше приобретает черты индустриального производства. Это объясняется массовой потребностью в ПС и необходимостью «отчуждения» программного продукта от разработчика и потребностью в простоте последующих модификаций программ у потребителя.
Введение
1. Внешнее описание программного средства
2. Методы проектирования программных средств
3.Жизненный цикл программного средства
Качество и надежность программного средства
Методы борьбы со сложностью программного средства
Практическая часть
Если у тебя есть PlayStation, СДЕЛАЙ ЭТО!
Заключение
Список литературы
Работа содержит 1 файл
1. Внешнее описание программного средства
2. Методы проектирования программных средств
3.Жизненный цикл программного средства
- Качество и надежность программного средства
- Методы борьбы со сложностью программного средства
- Практическая часть
Программа или логически связанная совокупность программ на носителях данных, снабженная программной документацией, называется прог раммным средством (ПС).
Программа позволяет осуществлять некоторую автоматическую обработку данных на компьютере. Программная документация позволяет понять, какие функции выполняет та или иная программа ПС, как подготовить исходные данные и запустить требуемую программу в процесс ее выполнения.
Процесс создания ПС в настоящее время все больше приобретает черты индустриального производства. Это объясняется массовой потребностью в ПС и необходимостью «отчуждения» программного продукта от разработчика и потребностью в простоте последующих модификаций программ у потребителя.
Существует несколько методов проектирования программ: нисходящее, структурное и модульное. Целью которых является сокращение трудовых и стоимостных затрат на получение готовых ПС.
Технологический процесс разработки и эксплуатации ПС
отражает их «жизненный цикл»,т.е. временной интервал с момента зарождения программы до момента полного отказа от ее эксплуатации .
В процессе внедрения и эксплуатации ПС могут выявляться различного рода ошибки. Обязательным шагом в процессе разработки ПС должна бать проверка правильности принятых решений. Это позволит обнаружить и исправить ошибки на самой ранней стадии после ее возникновения.
- Внешнее описание программных средств
Разработчикам больших ПС приходиться решать весьма трудные проблемы,
особенно, если это ПС должно представлять собой программную систему нового типа. Разработка ПС начинается с процесса формулирования требований к ПС, в котором, исходя из довольно смутных пожеланий заказчика, должен быть создан документ, достаточно точно определяющий задачи разработчиков ПС. Этот документ называется внешним описанием ПС.
ЧТО ТАКОЕ PS PLUS И ЗАЧЕМ ОН НУЖЕН?
Внешнее описание ПС играет роль точной постановки задачи, решение которой должно обеспечить разрабатываемое ПС. Оно является исходным документом трех параллельно протекающих процессов : разработки текстов (конструированию и кодированию ) программ, входящих в ПС, разработки документации по применению ПС и разработки комплекта тестов для тестирования ПС.
Ошибки и неточности во внешнем описании, в конечном счете, трансформируются в ошибки самой ПС и обходятся особенно дорого. Это требует принятия особенно серьезных мер по их предупреждению.
Исходным документом для разработки внешнего описания ПС является определение требований к ПС.
Описание поведения ПС определяет функции, которые должна выполнять ПС, и потому его называют функциональной спецификацией ПС.
Функциональная спецификация определяет допустимые фрагменты программ, реализующих декларированные функции. Требования к качеству ПС должны быть сформулированы так, чтобы разработчику были ясны цели ( 1), которые он должен стремиться достигнуть при разработке этого ПС. Эту часть внешнего описания будем называть спецификацией качества ПС. Таким образом , структуру внешнего описания ПС можно выразить формулой :
Внешнее описание ПС
спецификация качества ПС
функциональная спецификация ПС
Внешнее описание должно достаточно точно и полно определять задачи, которые должны решить разработчики требуемого ПС. В то же время оно должно быть понято пользователем. Принимается окончательное решение на заключение договора на разработку ПС.
2. Методы проектирования ПС
Существует несколько методов проектирования программ:
нисходящие , структурное и модульное программирование .
Идея нисходящего проектирования заключается в том, что программа разбивается на более мелкие элементы, которые, в свою очередь, могут быть разбиты на более простые и т.д. до тех пор, пока они не будут доведены до таких примитивов, которые могут быть реализованы на ЭВМ. Этот метод является незаменимым при разработки сложных по характеру и больших по объему программ.
Реализация метода нисходящего проектирования тесно связана с другим понятием программирования – модульным проектированием.
Модуль-это последовательность логически связанных фрагментов, оформленных как отдельная часть программы. (2)
При разработки программного модуля целесообразно придерживаться следующего порядка:
- Изучение и проверка спецификации модуля, выбор языка программирования;
- выбор алгоритма и структуры данных;
- программирование (кодирование) модуля;
- шлифовка текста модуля;
- проверка модуля;
- компиляция модуля.
Первый шаг разработки программного модуля в значительной степени представляет собой смежный контроль структуры программы снизу. В завершении этого шага выбирается язык программирования.
На втором шаге разработки программного модуля необходимо выяснить, не известны ли уже какие-либо алгоритмы для решения поставленной и или близкой к ней задачи. И если найдется подходящий алгоритм , то целесообразно им воспользоваться.
На третьем шаге осуществляется построение текста модуля на выбранном языке программирования.
Следующий шаг разработки модуля связан с приведением текста модуля к завершенному виду в соответствии со спецификацией качества ПС. При программировании модуля разработчик основное внимание уделяет правильности реализации функций модуля, оставляя недоработанными комментарии и допуская некоторые нарушения требований к стилю программы. При шлифовке текста модуля он должен отредактировать имеющиеся в тексте комментарии и, возможно включить в него дополнительные комментарии с целью обеспечить требуемые примитивы качества (1).
Шаг проверки модуля представляет собой ручную проверку внутренней логики модуля до начала его отладки.
Последний шаг разработки модуля означает завершение проверки модуля (с помощью компилятора) и переход к процессу отладки модуля.
При программировании модуля следует иметь в виду, что программа должна быть понятной не только компьютеру, но и человеку.
Преимущества модульного принципа построения программы особенно наглядно проявляются на этапе сопровождения и модификации программных продуктов, позволяя значительно сократить затраты сил и средств на реализацию этого этапа.
Одной из целей структурного программирования было значительно облегчить процесс разработки и отладки программных модулей, а главное – процесс их понимания для сопровождения и модификации. Основная особенность структурного программирования заключается в отказе от оператора безусловного перехода (оператор GOTO).
Этот оператор позволяет из любого места программы в процессе ее выполнения перейти в любое другое место за исключением некоторых специфических случаев. Любую программу можно создать с использованием трех алгоритмических структур: линейной, циклической и ветвящейся. Отказ от этого оператора позволяет читать программу сверху вниз без перерывов и возвратов, возникающих из-за передачи управления. С другой стороны применения оператора перехода упрощает процесс написания программы. В настоящее время в структурном программировании допускается использование оператора перехода, но при условиях, чтобы количество этих операторов в программе было минимальным, а передача управления осуществлялась только вниз по программе.(2)
- Жизненный цикл программного средства.
Под жизненным циклом ПС понимают весь период его разработки и эксплуатации, начиная от момента возникновения замысла ПС и кончая прекращением всех видов его использования. Жизненный цикл довольно сложный процесс создания и использования ПС.
В настоящее время можно выделить 5 основных подходов к организации процесса создания и использования ПС.
- Водопадный подход. При таком подходе разработка ПС состоит из цепочки этапов. На каждом этапе создаются документы, используемые на последующем этапе. В исходном документе фиксируются требования к ПС. В конце этой цепочки создаются программы, включаемые в ПС.
- Исследовательское программирование. Этот подход предполагает быструю реализацию рабочих версий программ ПС, выполняющих лишь в первом приближении требуемые функции. После экспериментального применения реализованных программ производиться их модификация с целью сделать их более полезными для пользователей. Этот процесс повторяется до тех пор, пока ПС не будет достаточно приемлемо для пользователей.
- Формальные преобразования. Этот подход включает разработку формальных спецификаций ПС и превращение их программы путем корректных преобразований.
- Сборочное программирование. Этот подход предполагает, что ПС конструируется, главным образом, из компонент, которые уже существуют.
В рамках водопадного подхода различают следующие стадии жизненного цикла ПС (см.рис. 1 ): разработку ПС, производство программных изделий и эксплуатацию ПС.
Стадия производства
программных изделий
Стадия разработки ПС
Стадия эксплуатации ПС
Фаза применения ПС
Фаза сопровождения ПС
Этап внешнего
описания ПС
Этап аттестации
Этап конструирования ПС Этап кодирования
Рис.1. Стадии фазы жизненного цикла ПС.
Стадия разработки ПС состоит из этапа его внешнего описания, этапы конструирования ПС, этапа кодирования ПС и этапа аттестации ПС. Всем этим этапам сопутствуют процессы документирования и управления ПС. Этапы конструирования и кодирования часто перекрываются, иногда довольно сильно. Это означает, что кодирование некоторых частей программного средства может быть начато до завершения этапа конструирования.
4.Понятие качества и надежности программного средства.
Каждое ПС должно выполнять определенные функции, т.е. делать то, что задумано. Хорошее ПС должно обладать еще целым рядом свойств, позволяющим успешно его использовать в течении длительного периода, т.е. обладать определенным качеством.
Качество ПС — это совокупность его черт и характеристик, которые влияют на его способность удовлетворять заданные потребности пользователей. В настоящее время критериями качества
ПС принято считать:
- функциональность,
- надежность,
- легкость применения,
- эффективность,
- сопровождаемость,
- мобильность.
Источник: www.stud24.ru
Компьютерная программа Adobe Photoshop CC — отзыв
Программа Adobe Photoshop CC. Чем он отличается от Adobe Photoshop PS. Плюсы и минусы этой программы на мой взгляд.
Я знаком с Adobe Photoshop уже давно, можно сказать с самого начала и скажу вам, что это очень даже профессиональная программа. Но если вы хотите использовать ее только в качестве обычной рисовалки или детской раскраски, то вам лучше воспользоваться другой программой или каким нибудь приложением попроще типа простого редактора фотографий Paint или обычной рисовалки Artweaver или что-нибудь подобное.
Я же хочу немного рассказать об Adobe Photoshop СС, что я нашел в нем нового, что мне понравилось и чем я остался недоволен. Ну во-первых эта программа является обновленной версией Adobe Photoshop PS6, ну и соответственно предыдущих ее версий.
Во-вторых мне очень нравится заставка, то есть когда загружается программа.
В-третьих при помощи нового инструмента, которого не было в предыдущих версиях программы «Умная резкость» можно очень даже неплохо улучшить изображение, сделать его резче и соответственно более привлекательно.
Умная резкость
Вот к примеру поколдовав с параметрами, я из вот такой не резкой, но привлекательной фотографии
До улучшения
Сделал практически шедевр с очень глубоким цветом и поразительной резкостью
После улучшений
Или вот к примеру, при помощи еще одного нового инструмента «Стабилизация изображения», который применяется при смазывании фотографии, когда рука с фотоаппаратом случайно дергается и изображение получается размытым, нечетким, мутноватым, я, подвигав и поэксперементировав с курсорами настроек в данном инструменте
Стабилизация изображения
Из вот такой вот не привлекательной фотографии
До лучшения
Получил вот такой неплохой, на мой взгляд, снимок
После улучшения
А таким инструментом как «Цветовой диапазон», я вообще уже очень давно пользуюсь
Выделение цветового диапазона
И при необходимости могу выделить и, соответственно сохранить как один цвет (к примеру как в этом изображении только черный)
Выделил черный цвет
Так и в случае с этим вариантом два зеленых оттенка или какие-нибудь другие цвета на мое усмотрение.
Выделил два зеленых оттенка
А что уж говорить об уменьшении веса изображения или фотографии. Так я вообще не могу без этого обойтись. Ведь если выставлять фотографии в интернете, то лучше, что бы они весили поменьше, что бы быстрее открывались и лучше что бы без потери качества. И при помощи сохранения фотографии я могу перевести курсор настройки с большого размера файла (например 4 Мб) в гораздо меньший размер (примерно 300-500 Кб )
Сохранение с уменьшением веса фотографии
В этой версии программы есть еще небольшое количество функций которые добавили для удобства работы с изображениями, например инструменты для работы с 3D-графикой и другие улучшения. Но я не буду о них подробно останавливаться.
Но наравне с этими улучшениями есть и минусы. Вернее сказать один большой минус Это огромный размер (вес) редактора из-за которого программа открывается как монстр или неуклюжий зверь и теряешь терпение когда дожидаешься ее открытия и множество всевозможных кнопочек и клавиш, для изучения которых нужно потратить очень и очень много времени и без самоучителя или же видео-уроков по этой программе можно сказать практически нельзя обойтись.
Но зато, в итоге, после того как научишься пользоваться хотя бы половиной того, что умеет эта программа (то есть те функции которые например мне были необходимы), то этот редактор становится просто незаменимой графической программой, своего рода волшебной палочкой. И я ее советую вам к использованию.
Источник: irecommend.ru
Скачать Adobe Photoshop 2022 на ПК (Русская версия)
Adobe Photoshop 2022 — лучший графический редактор для работы преимущественно с растровыми изображениями. Ретушируйте или полностью редактируйте фотографии, разрабатывайте дизайн, работайте с полиграфией, создавайте иллюстрации и покадровую анимацию в одной программе. Откройте для себя безграничные возможности и воплощайте самые необычные фантазии, ведь вы ни в чем не ограничены.
В Adobe Photoshop 2022 разработчики уделили внимание не новым функциям, а переработке уже имеющихся, значительно исправив некоторые из них. Компания прислушалась к пользователям и теперь новая версия в разы превосходит предыдущие из-за улучшенных нейронных фильтров, позволяющих работать с изображениями без ограничений. Одной кнопкой мыши вырезайте объекты, меняйте сезон на фотографии или производите цветокоррекцию. Измененная маска, направляющие линии и трансформирование особенно приглянется дизайнерам, которые на регулярной основе работают в программе.
Уже долгие годы программа занимает лидирующие позиции из-за огромного количества функций. Хоть интерфейс Адоб Фотошоп 2022 на первый взгляд и кажется сложным, но благодаря включенным подсказкам даже те, кто открыл редактор в первый раз, смогут освоить азы и отредактировать рабочую область по своему усмотрению. За несколько десятилетий существования редактора в Интернете накопилось множество пошаговых уроков и туториалов как в видео формате, так и в текстовом. Комьюнити регулярно находит необычные приемы и решения, делясь туториалами в сети. Если вы не знаете как создать определенный эффект или у вас появились вопросы, то загляните на официальные форумы или в тематические группы.
Расположите инструменты в любом порядке в зависимости от своей специальности. ФШ 2022 уже имеет несколько готовых вариантов для нескольких профессий, например дизайнеров, ретушеров, художников и аниматоров. Фотографы смогут разработать собственные пресеты и использовать готовые, иллюстраторы настроят кисти из уже имеющихся вариантов и это лишь вершина айсберга. Постоянно экспериментируйте с функциями и инструментами и раскройте творческий потенциал.
Примечание. При установке, на первой странице установщика, будет предложено установить рекламное ПО. Не забудьте снять галочку.
Информация о сборке:
1. Установка в два клика
2. Приложение Creative Cloud не мусорит в системе — от него остался необходимый минимум
3. Все локализации в комплекте, выбираются во время установки (de-DE, en-US, ru-RU, uk-UA предустановлены)
4. Используется оригинальный установщик, проблемы с другими продуктами исключены
Для загрузки и использования Neural Filters создайте учётную запись, после чего войдите в неё (Справка — Войти) https://auth.services.adobe.com/ru_RU/deeplink.html#/
Параметры командной строки:
-S или -S1 — скрыть окно с прогрессом распаковки временных файлов
-S2 — показать окно с прогрессом распаковки временных файлов
-S или -S1 или -S2 — обязательный параметр
/XPATH=»ПУТЬ» — указать место установки.
По умолчанию: C:Program FilesAdobeAdobe Photoshop 2022
/XVCR — установить Visual C++ Redistributable Package (необходимы для работы программы)
Пример: INSTALL.EXE -S /XPATH=»C:Program FilesAdobeAdobe Photoshop 2022″
Источник: igrovaya.org