Жц традиционно представляется в виде 10-ти этапов. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Жц традиционно представляется в виде 10-ти этапов.



Вопрос 1

Под ПО понимают совокупность программных

И документальных средств для создания и

эксплуатации систем обработки данных

Средствами ВТ.

В составе ПО выделяют

Системное по (базовое)-совокупность связанных м/д собой программ, которые обеспечивают функц.-ие средств вт, как таковых без выполнения операций по реализации программ и задания пользователя, т.е. базовое по организует процесс обработки информации в компьютере и обеспечивает норм.раб.среду для приклад.и професс.программ.Оно тесно связанно с аппаратными средствами компьютера, поэтому оно считается ПК

Инструментальное по- обеспечивает разработки программ, включающие в себя различные системы программирования, с помощью кот. Могут разрабатыт.и адаптироваться к конкретным условиям применяется те или иные функц. Программы, предназначенные для решения функциональных задач.

Прикладное по- представляет собой совокупность программных комплексов, обеспечивающих решение конкретных задач пользователя, в том числе и процесс задач.

Программа - упорядоченная последовательность команд (инструкций) компьютера для решения задачи.

ПО- сов-ть программ обработки данных и документов.

Задача - проблема, подлежащая решению, с помощью ПО

Постановка задачи - это точная формулировка решения задачи на компьютере с описанием входной и выходной информации.

Алгоритм - система точно сформулированных правил, определяющая процесс преобразования допустимых исходных данных (входной информации) в желаемый результат (выходную информацию) за конечное число шагов.

Программирование теоретическая и практ.деятельность,связанная с созданием программ.

 

 

ВОПРОС 2

 

Под качеством по понимают соответствие всех характ.По по установленным требованиям

1 мобильность – независимость от технич.комплекса системы обработки данных, от операц.системы, от сетевых возможностей.

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

3 эффективность- оптимальный расход вычислительных ресурсов.

4 Учет человеческого фактора – дружественный интерфейс, контекстно зависимые подсказки, хорошая документация по эксплуатации.

5 модифицируемость – способность к внесению изменений.

6 коммуникативность –макс.возможная интеграция с др, с другими программами, обеспечение обмена данными м/у программами.

Основные факторы качества ПО

Понятность- назначение ПО должно быть понятным пользователю

Полнота- все необходимые части программы должны быть представлены в ней и полностью реализованы

Импортируемость – легкость в адаптации программы к др. окружению.

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

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

- удобство использования.

- надежность

Эффективность-

Безопасность.

Защита программного обеспечения — комплекс мер, направленных на защиту программного обеспечения от несанкционированного приобретения, использования, распространения, модифицирования, изучения и воссоздания аналогов. Защита от несанкционированного использования программ — система мер, направленных на противодействие нелегальному использованиюпрограммного обеспечения

. При защите могут применяться организационные, юридические, программные и программно-аппаратные средства.

Защита от копирования к программному обеспечению применяется редко, в связи с необходимостью его распространения и установки на компьютеры пользователей. Однако, от копирования может защищаться лицензия на приложение (при распространении на физическом носителе) или его отдельные алгоритмы.

Вопрос 3

ЖЦПО - это непрерывный процесс, который начинается с момента принятия решения о необходимости создания ПО и заканчивается в момент его полного изъятия из эксплуатации.

Архиваторы

Архиваторы – это программы, позволяющие создавать, за счет специальных методов сжатия, копии файлов меньшего размера и объединять копии нескольких файлов в один архивный файл, а также распаковывать архивы (извлекать файлы из архива).

Существуют различные алгоритмы архивации данных без потери информации, т.е. при разархивации данные будут восстановлены в исходном виде.

Наиболее популярные форматы архивов:

- ZIP – еще со времен ОС DOS один из самых популярных и распространенных архивных форматов, основанный на алгоритмах сжатия, в 80-х гг. прошлого столетия предложенных израильскими математиками Лемпелем и Зивом. Он отличается приемлемой степенью сжатия информации и достаточно высоким быстродействием. Сегодня он является стандартом де-факто в Интернете, и его поддерживают практически все программы-архиваторы;

- RAR – разработан российским программистом Евгением Рошалем; позволяет получить размер сжатого файла гораздо меньший, чем ZIP, ценой этому является более продолжительный процесс обработки архива. В целом формат RAR значительно лучше других оптимизирован для решения сложных задач с использованием большого количества файлов и гигабайтных дисковых пространств;

- CAB – применяется в продуктах Microsoft как стандартный для упаковки файлов, причем его алгоритм, нигде не опубликованный, представляет собой достаточно совершенный продукт, имеющий высокий коэффициент сжатия;

- GZIP, TAR – получили наибольшее распространение в системах на базе Unix и ее самой популярной разновидности Linux;

- ACE – достаточно новый формат с высокой степенью сжатия, завоевывающий все большую популярность.

Многие программы, являющиеся достаточно популярными в мире архиваторов, базируются на том или ином формате и носят аналогичные названия. Например, для ОС Windows наиболее популярными являются архиваторы WinRAR, WinZIP, WinACE. Кроме этого все они имеют инструменты для работы с другими форматами архивов. Несмотря на это, могут возникнуть проблемы с совместимостью форматов архивов в различных программах. Во многих случаях удачным решением проблемы совместимости архивов различных типов является создание архивов в виде самораспаковывающихся программ (EXE-файлов), в состав которых входят все необходимые механизмы для извлечения информации из архива, таким образом, отпадает необходимость иметь на компьютере соответствующую программу – распаковщик архива.

Данные. Основные понятия баз данных:объект,поле,домен,атрибут,ключ

БД-это совокупность взаимосвязанных данных при такой минимальной избыточности, которая допускает их использование оптимальным образом для одного или нескольких приложений в определенной предметной области.

Объект – это термин обозначающий факт, лицо, событие, предмет о котором могут быть собраны данные.

Поле – это часть информации содержащаяся в каждой записи.

Атрибут – определенное свойство записи.

Домен – набор допустимых значений атрибутов.

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

 


Данные. Основные понятия баз данных:объект,поле,домен,атрибут,ключ

БД-это совокупность взаимосвязанных данных при такой минимальной избыточности, которая допускает их использование оптимальным образом для одного или нескольких приложений в определенной предметной области.

Объект – это термин обозначающий факт, лицо, событие, предмет о котором могут быть собраны данные.

Поле – это часть информации содержащаяся в каждой записи.

Атрибут – определенное свойство записи.

Домен – набор допустимых значений атрибутов.

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

Модель «сущность – связь»

Сущность – это объект, который может быть идентифицирован неким способом отличающим от его объектов. Набор сущностей – это множество сущностей одного типа(обладающих одинаковыми свойствами) Ключ сущности – это один или более атрибутов уникально определяющих данную сущность. Связь – это ассоциации установленные между несколькими сущностями. Набор связей – это отношение между n-сущностями (причем n не менее 2), каждая из которых относится к некоторому набору сущностей.

Иерархическая модель

Операции над данными в иерархической модели:1).добавить новую запись; 2).изменить значения данных извлеченной записи; 3).удалить запись; 4).извлечь корневую запись или следующую корневую. Достоинства: активное использование памяти ЭВМ; не плохие показатели времени выполнения операции над данными. Недостатки: громосткость для обработки.

Сетевая модель данных.

Операции над данными в сетевых моделях:

1).создать новую запись;

2).удалить запись;

3).изменить запись;

4).найти конкретную запись;

5).перейти от «предка к первому потомку»;

6).перейти к следующему потомку;

7).перейти от потомка к предкам;

8).включить в связь, исключить из связи =>переставить в другую связь. Достоинства: возможность эффективной реализации по показателям затрат памяти и оперативности. Недостатки: высокая сложность и жесткость схемы базы данных.

37.Реляционная модель БД. реляционная БД – это набор информации сгруппированной в одну или несколько таблиц. основные понятия реляционных баз данных: тип данных, домен, атрибут, кортеж, отношение, первичный ключ. Домен – набор допустимых значений атрибутов. Атрибут – определенное свойство записи. Первичный ключ — это атрибут (или группа атрибутов), которые единственным образом идентифицируют каждую строку в таблице требования к данным таблицы: каждое значение содержащееся в поле должно быть атомарным(неделимым); значение данных в одном и том же столбце должны принадлежать одному и тому же типу; каждая запись в таблице должна быть уникальна; каждое поле имеет уникальное имя; последовательность полей и записей в таблице не существенно.

Понятие функциональной, полной функциональной и транзитивной зависимостей.Примеры.

Если даны два атрибута X и Y некоторого отношения, то говорят, что Y функционально зависит от X, если в любой момент времени каждому значению X соответствует ровно одно значение Y.Функциональная зависимость обозначается X -> Y. Отметим, что X и Y могут представлять собой не только единичные атрибуты, но и группы, составленные из нескольких атрибутов одного отношения. Избыточная функциональная зависимость - зависимость, заключающая в себе такую информацию, которая может быть получена на основе других зависимостей, имеющихся в базе данных.Не ключевой атрибут функционально полно зависит от составного ключа если он функционально зависит от всего ключа в целом, но не находится в функциональной зависимости от какого-либо из входящих в него атрибутов.

Пусть X, Y, Z - три атрибута некоторого отношения. При этом X -> Y и Y -> Z, но обратное соответствие отсутствует, т.е. Z -/-> Y и Y -/-> X. Тогда Z транзитивно зависит от X (X->->Z).

 

Жизненный цикл БД

ЖЦ БД - период времени, который начинается с момента принятия решения о необходимости создания БД и заканчивается в момент его полного изъятия из эксплуатации.

Этапы жизненного цикла БД:

1. Предварительное планирование, осуществляется в процессе разработки стратегического плана б.д., информация содержащаяся в плане б.д. может пересматриваться и обновляться;

2. Проверка осуществимости - этап определения технологической, операционной и осущ-ти и плана создания б.д. Технологическая осуществимость- это проверка, есть ли технология для реализации б.д 3. Определение требований, выяснение информационных потребностей различных отделов и руководителей, требований к оборудованию и программным обеспечениям, которые объясняются с помощью анкет, опросов сотрудников, а также с помощью отчетов и форм, которые используются на предприятии.На основе анализа требований определяется, следует ли создавать определение б.д. или же централизовать, определяются какие коммуникационные средства понадобятся, общие требования к оборудованию; 4. концептуальное проектирование включает этап создания концептуальной схемы б.д., на этом этапе создаются подробные модели пользовательских представлений данных. Затем они включаются в единую концептуальную модель; 5. реализация- это этап превращения концептуальной модели в физическую б.д.Реализация включает следующие этапы: выбор и приобретение СУБД;преобразование концептуальной в физическую модель;построение словаря данных;заполнение б.д.- создание прикладных программ; обучение пользователей.

Связь изображается линией, которая связывает две сущности, участвующие в отношении. Степень конца связи указывается графически, множественность связи изображается в виде «вилки» на конце связи. Модальность связи так же изображается графически — необязательность связи помечается кружком на конце связи. Именование обычно выражается одним глаголом в изъявительном наклонении настоящего времени: «Имеет», «Принадлежит» и т. д.; или глаголом с поясняющими словами: «Включает в себя», и т.п. Наименование может быть одно для всей связи или два для каждого из концов связи. Во втором случае, название левого конца связи указывается над линией связи, а правого – под линией. Каждое из названий располагаются рядом с сущностью, к которой оно относится. Атрибуты сущности записываются внутри прямоугольника, изображающего сущность и выражаются существительным в единственном числе (возможно, с уточняющими словами). Среди атрибутов выделяется ключ сущности — неизбыточный набор атрибутов, значения которых в совокупности являются уникальными для каждого экземпляра сущности.

Диаграммы потоков данных. Нотация. Пример.

ДПД - это график, на котором показано движение значений данных от их источников через преобразующие их процессы к их потребителям в других объектах.ДПД содержит процессы, которые преобразуют данные, потоки данных, которые переносят данные, активные объекты, которые производят и потребляют данные, и хранилища данных, которые пассивно хранят данные.Процесс преобразует значения данных. Процессы самого нижнего уровня представляют собой функции без побочных эффектов (примерами таких функций являются вычисление суммы двух чисел, вычисление комиссионного сбора за выполнение проводки с помощью банковской карточки и т.п.). Весь граф потока данных тоже представляет собой процесс (высокого уровня). Процесс может иметь побочные эффекты, если он содержит нефункциональные компоненты, такие как хранилища данных или внешние объекты. Нота́ция (от лат. notatio — записывание, обозначение) — система условных обозначений, принятая в какой-либо области знаний или деятельности.Нотация включает множество символов используемых для представления понятий и их взаимоотношений, составляющее алфавит нотации, а также правила их применения.

50.Современные средства быстрой разработки приложений (RAD-средства). Краткая характеристика, примеры. RAD (от англ.rapid application development— быстрая разработка приложений)— концепция создания средств разработки программных продуктов,уделяющая особое внимание быстроте и удобству программирования,созданию технологического процесса,позволяющего программисту максимально быстро создавать компьютерные программы.С конца XXвека RAD получила широкое распространение и одобрение.Концепцию RADтакже часто связывают с концепцией визуального программирования.

Основные принципы RAD:1)Инструментарий должен быть нацелен на минимизацию времени разработки. 2)Создание прототипа для уточнения требований заказчика. 3)Цикличность разработки: каждая новая версия продукта основывается на оценке результата работы предыдущей версии заказчиком. 4)Минимизация времени разработки версии, за счёт переноса уже готовых модулей и добавления функциональности в новую версию. 5)Команда разработчиков должна тесно сотрудничать, каждый участник должен быть готов выполнять несколько обязанностей. 6)Управление проектом должно минимизировать длительность цикла разработки.

51. Современные средства быстрой разработки приложений(RAD-средства). Основные функции, применение, достоинства и недостатки метода.

Применение технологииRAD целесообразно,когда:

1).требуется выполнение проекта в сжатые сроки (90 дней). Быстрое выполнение проекта позволяет создать систему, отвечающую требованиям сегодняшнего дня. Если система проектируется долго, то весьма высока вероятность, что за это время существенно изменятся фундаментальные положения, регламентирующие деятельность организации, то есть, система морально устареет еще до завершения ее проектирования. 2).нечетко определены требования к ПО. В большинстве случаев заказчик весьма приблизительно представляет себе работу будущего программного продукта и не может четко сформулировать все требования к ПО. Требования могут быть вообще не определены к началу проекта либо могут изменяться по ходу его выполнения. 3).проект выполняется в условиях ограниченности бюджета. Разработка ведется небольшими RAD группами в короткие сроки, что обеспечивает минимум трудозатрат и позволяет вписаться в бюджетные ограничения. 4).интерфейс пользователя (GUI) есть главный фактор. Нет смысла заставлять пользователя рисовать картинки. RAD технология дает возможность продемонстрировать интерфейс в прототипе, причем достаточно скоро после начала проекта. 5).проект большой, но поддается разделению на более мелкие функциональные компоненты. Если предполагаемая система велика, необходимо, чтобы ее можно было разбить на мелкие части, каждая из которых обладает четкой функциональностью. Они могут выпускаться последовательно или параллельно (в последнем случае привлекается несколько RAD групп).

 

Журнал — это особая часть БД, недоступная пользователям СУБД и поддерживаемая с особой тщательностью (иногда поддерживаются две копии журнала, располагаемые на разных физических дисках), в которую поступают записи обо всех изменениях основной части БД.

Поддержка языков БД

Для работы с базами данных используются специальные языки, в целом называемые языками баз данных. В современных СУБД обычно поддерживается единый интегрированный язык, содержащий все необходимые средства для работы с БД, и обеспечивающий базовый пользовательский интерфейс с базами данных. Стандартным языком наиболее распространенных в настоящее время реляционныхСУБД является язык SQL (Structured Query Language).

Классификация и типы СУБД.

КлассификацияСУБД
По языкам общения СУБД делятся на открытые, замкнутые и смешанные. Открытые системы – это системы, в которых для обращения к базам данных используются универсальные языки программирования. Замкнутые системы имеют собственные языки общения с пользователями БД. Открытые системы в настоящее время используются редко. По числу уровней в архитектуре различают одноуровневые, двухуровневые, трехуровневые системы. В принципе возможно выделение и большего числа уровней. Под архитектурным уровнем СУБД понимают функциональный компонент, механизмы которого служат для поддержки некоторого уровня абстракции данных (логический и физический уровень, а также «взгляд» пользователя — внешний уровень). По выполняемым функциям СУБД делятся на информационные и операционные. Информационные СУБД позволяют организовать хранение информации и доступ к ней. Для выполнения более сложной обработки необходимо писать специальные программы. Операционные СУБД выполняют достаточно сложную об-работку, например, автоматически позволяют получать агрегированные показатели, не хранящиеся непосредственно в базе данных, могут изменять алгоритмы обработки и т. д. По сфере возможного применения различают универсальные и специализированные, обычно проблемно-ориентированные СУБД. Системы управления базами данных поддерживают разные типы данных. Набор типов данных, допустимых в разных СУБД, различен. В настоящее время наблюдается тенденция к расширению числа используемых типов данных. Кроме того, ряд СУБД позволяет разработчику (прикладному программисту или администратору БД) добавлять новые типы данных и новые операции над этими данными. Такие системы называются расширяемыми системами баз данных (РСБД). Обычно СУБД, как и БД, различают по используемой модели данных. К основным типам СУБД относят три базовые модели данных: иерархические, сетевые и реляционные.

 

SQL: простейшие запросы.Примеры.

Основные категории команд языка SQL предназначены для выполнения различных функций, включая построение объектов базы данных и манипулирование ими, начальную загрузку данных в таблицы, обновление и удаление существующей информации, выполнение запросов к базе данных, управление доступом к ней и ее общее администрирование.

Основные категории команд языка SQL:DDL - язык определения данных;DML - язык манипулирования данными;DQL - язык запросов;DCL - язык управления данными;команды администрирования данных;команды управления транзакциями

Определение структур базы данных (DDL):Язык определения данных (Data Definition Language, DDL) позволяет создавать и изменять структуру объектов базы данных, например, создавать и удалять таблицы. Основными командами языка DDL являются следующие: CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, ALTER INDEX, DROP INDEX.

Манипулирование данными (DML):Язык манипулирования данными (Data Manipulation Language, DML) используется для манипулирования информацией внутри объектов реляционной базы данных посредством трех основных команд: INSERT, UPDATE, DELETE.

Выборка данных (DQL):Язык запросов DQL наиболее известен пользователям реляционной базы данных, несмотря на то, что он включает всего одну команду SELECT. Эта команда вместе со своими многочисленными опциями и предложениями используется для формирования запросов к реляционной базе данных.

Язык управления данными (DCL - Data Control Language):Команды управления данными позволяют управлять доступом к информации, находящейся внутри базы данных. Как правило, они используются для создания объектов, связанных с доступом к данным, а также служат для контроля над распределением привилегий между пользователями. Команды управления данными следующие: GRANT, REVOKE.

Команды администрирования данных:С помощью команд администрирования данных пользователь осуществляет контроль за выполняемыми действиями и анализирует операции базы данных; они также могут оказаться полезными при анализе производительности системы. Не следует путать администрирование данных с администрированием базы данных, которое представляет собой общее управление базой данных и подразумевает использование команд всех уровней.

Команды управления транзакциями:Существуют следующие команды, позволяющие управлять транзакциями базы данных: COMMIT, ROLLBACK, SAVEPOINT, SET TRANSACTION.


Транзакции - это пакет запросов, который последовательно производит изменения БД и либо принимается, если все изменения записи подтверждены, либо отвергается, если хоть один запрос завершился неуспешно.

Существуют различные модели транзакций, которые могут быть классифицированы на основании различных свойств, включающих структуру транзакции, параллельность внутри транзакции, продолжительность и т.д. Чаще всего имеют в виду традиционные транзакции, характеризуемые четырьмя классическими свойствами: атомарности, согласованности, изолированности, долговечности (прочности).

1. Свойство атомарности выражается в том, что транзакция должна быть выполнена в целом или не выполнена вовсе.

2. Свойство согласованности гарантирует, что по мере выполнения транзакций данные переходят из одного согласованного состояния в другое — транзакция не разрушает взаимной согласованности данных.

3. Свойство изолированности означает, что конкурирующие за доступ к базе данных транзакции физически обрабатываются последовательно, изолированно друг от друга, но для пользователей это выглядит так, как будто они выполняются параллельно.

4. Свойство долговечности трактуется следующим образом: если транзакция завершена успешно, то те изменения в данных, которые были ею произведены, не могут быть потеряны ни при каких обстоятельствах (даже в случае последующих ошибок).

Возможны два варианта завершения транзакции. Если все операторы выполнены успешно, и в процессе выполнения транзакции не произошло никаких сбоев программного или аппаратного обеспечения, транзакция фиксируется.

Транзакции. Блокировки.

Повышение эффективности работы при использовании небольших транзакций связано с тем, что при выполнении транзакции сервер накладывает на данные блокировки.

Блокировкой называется временное ограничение на выполнение некоторых операций обработки данных. Блокировка может быть наложена как на отдельную строку таблицы, так и на всю базу данных. Управлением блокировками на сервере занимается менеджер блокировок, контролирующий их применение и разрешение конфликтов. Транзакции и блокировки тесно связаны друг с другом. Транзакции накладывают блокировки на данные, чтоб обеспечить выполнение требований ACID. Без использования блокировок несколько транзакций могли бы изменять одни и те же данные.

Блокировка представляет собой метод управления параллельными процессами, при котором объект БД не может быть модифицирован без ведома транзакции, т.е. происходит блокирование доступа к объекту со стороны других транзакций, чем исключается непредсказуемое изменение объекта. Различают два вида блокировки:

· блокировка записи – транзакция блокирует строки в таблицах таким образом, что запрос другой транзакции к этим строкам будет отменен;

· блокировка чтения – транзакция блокирует строки так, что запрос со стороны другой транзакции на блокировку записи этих строк будет отвергнут, а на блокировку чтения – принят.

Вопрос 1

Под ПО понимают совокупность программных

И документальных средств для создания и

эксплуатации систем обработки данных

Средствами ВТ.

В составе ПО выделяют

Системное по (базовое)-совокупность связанных м/д собой программ, которые обеспечивают функц.-ие средств вт, как таковых без выполнения операций по реализации программ и задания пользователя, т.е. базовое по организует процесс обработки информации в компьютере и обеспечивает норм.раб.среду для приклад.и професс.программ.Оно тесно связанно с аппаратными средствами компьютера, поэтому оно считается ПК

Инструментальное по- обеспечивает разработки программ, включающие в себя различные системы программирования, с помощью кот. Могут разрабатыт.и адаптироваться к конкретным условиям применяется те или иные функц. Программы, предназначенные для решения функциональных задач.

Прикладное по- представляет собой совокупность программных комплексов, обеспечивающих решение конкретных задач пользователя, в том числе и процесс задач.

Программа - упорядоченная последовательность команд (инструкций) компьютера для решения задачи.

ПО- сов-ть программ обработки данных и документов.

Задача - проблема, подлежащая решению, с помощью ПО

Постановка задачи - это точная формулировка решения задачи на компьютере с описанием входной и выходной информации.

Алгоритм - система точно сформулированных правил, определяющая процесс преобразования допустимых исходных данных (входной информации) в желаемый результат (выходную информацию) за конечное число шагов.

Программирование теоретическая и практ.деятельность,связанная с созданием программ.

 

 

ВОПРОС 2

 

Под качеством по понимают соответствие всех характ.По по установленным требованиям

1 мобильность – независимость от технич.комплекса системы обработки данных, от операц.системы, от сетевых возможностей.

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

3 эффективность- оптимальный расход вычислительных ресурсов.

4 Учет человеческого фактора – дружественный интерфейс, контекстно зависимые подсказки, хорошая документация по эксплуатации.

5 модифицируемость – способность к внесению изменений.

6 коммуникативность –макс.возможная интеграция с др, с другими программами, обеспечение обмена данными м/у программами.

Основные факторы качества ПО

Понятность- назначение ПО должно быть понятным пользователю

Полнота- все необходимые части программы должны быть представлены в ней и полностью реализованы

Импортируемость – легкость в адаптации программы к др. окружению.

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

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

- удобство использования.

- надежность

Эффективность-

Безопасность.

Защита программного обеспечения — комплекс мер, направленных на защиту программного обеспечения от несанкционированного приобретения, использования, распространения, модифицирования, изучения и воссоздания аналогов. Защита от несанкционированного использования программ — система мер, направленных на противодействие нелегальному использованиюпрограммного обеспечения

. При защите могут применяться организационные, юридические, программные и программно-аппаратные средства.

Защита от копирования к программному обеспечению применяется редко, в связи с необходимостью его распространения и установки на компьютеры пользователей. Однако, от копирования может защищаться лицензия на приложение (при распространении на физическом носителе) или его отдельные алгоритмы.

Вопрос 3

ЖЦПО - это непрерывный процесс, который начинается с момента принятия решения о необходимости создания ПО и заканчивается в момент его полного изъятия из эксплуатации.

ЖЦ традиционно представляется в виде 10-ти этапов.



Поделиться:


Последнее изменение этой страницы: 2017-01-20; просмотров: 118; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.224.32.86 (0.075 с.)