- •Структура и архитектура программного обеспечения (Software Structure and Architecture)
- •Объекты
- •Структура
- •Жизненный цикл аис
- •Методы оценки трудоёмкости разработки аис
- •Определение службы wins
- •С точки зрения пользователя
- •Участники процесса разработки по
- •Проблемы разработки по
- •Структура
- •Разработка программного продукта. Этапы проектирования и построение модели
- •Этапы и итерации
- •Элементы достоверности данных
- •Процессы жизненного цикла по (аис)
- •Модели жизненного цикла по Водопадная (каскадная, последовательная) модель
- •Итерационная модель
- •Спиральная модель
- •Программное обеспечение
- •Системное по
- •Прикладное по
- •Инструментальное по
- •Разработка программного продукта. Этапы проектирования и построение модели
- •Этапы реализации проекта
- •Планирование структуры дерева Каталога
- •Виды требований по уровням
- •Виды требований по характеру
- •Источники требований
- •Файловый сервер
- •Архитектура «файл-сервер»
- •Требования, предъявляемые к тс по
- •Серверные решения
С точки зрения пользователя
Помимо технического взгляда на качество ПО, существует и оценка качества с позиции пользователя. Для этого аспекта качества иногда используют термин «юзабилити». Довольно сложно получить оценку юзабилити для заданного программного продукта. Наиболее важные из вопросов, влияющий на оценку:
-
Является ли пользовательский интерфейс интуитивно понятным?
-
Насколько просто выполнять простые, частые операции?
-
Насколько легко выполняются сложные операции?
-
Выдаёт ли программа понятные сообщения об ошибках?
-
Всегда ли программа ведёт себя так как ожидается?
-
Имеется ли документация и насколько она полна?
-
Является ли интерфейс пользователя само-описательным/само-документирующим?
-
Всегда ли задержки с ответом программы являются приемлемыми?
18
Контроллер домена в компьютерных сетях - сервер, контролирующий область компьютерной сети (домен).
Существует два типа контроллера домена:
-
первичный контроллер домена (PDC)
-
резервный контроллер домена (BDC)
С программной точки зрения, на большинстве Unix-подобных систем в качестве контроллера домена выступает пакет прикладных программ Samba.
Контроллеры домена, работающие под управлением Windows Server 2003, хранят данные каталога и управляют взаимодействиями пользователя и домена, включая процессы входа пользователя в систему, проверку подлинности и поиски в каталоге. Контроллеры домена создаются при использовании мастера установки Active Directory.
В Windows NT для надежности создается в связке с основным контроллером домена, резервный контроллер домена . В Windows 2000 и Windows Server 2003 все равны.
19
Архитектура программного обеспечения (англ. software architecture) — это структура программы или вычислительной системы, которая включает программные компоненты, видимые снаружи свойства этих компонентов, а также отношения между ними. Этот термин также относится к документированию архитектуры программного обеспечения. Документирование архитектуры ПО упрощает процесс коммуникации между заинтересованными лицами (англ. stakeholders), позволяет зафиксировать принятые на ранних этапах проектирования решения о высокоуровневом дизайне системы и позволяет использовать компоненты этого дизайна и шаблоны повторно в других проектах.
Универсальный язык моделирования UML
Универсальный язык моделирования - язык программирования, предназначенный для определения, представления, проектирования и документирования (программных) систем различной природы. Основными составляющими языка UML являются элементы, связи, механизмы расширения и диаграммы.
20
Служба каталога Active Directory предназначена для объединения объектов каталога в единую систему, обеспечения доступа пользователей к этим объектам, обеспечения авторизации пользователей при доступе к ЛВС и ресурсам системы, обеспечения централизованного управления настройками рабочих станций, централизованного распространения обновлений к системному ПО, централизованного администрирования, хранения единых справочников.
Active Directory, подобно всем службам каталогов, представляет собой прежде всего пространством имен. Пространство имен — это любая ограниченная область, в которой имя может быть преобразовано в IP-адрес. Разрешение имен — процесс преобразования имени в какой-либо объект или данные, которые оно представляет. Пространство имен
Active Directory основано на схеме назначения имен DNS, в которой учитывается способность к взаимодействию с технологиями Интернета.
Использование общего пространства имен позволяет объединить и управлять несколькими аппаратными средствами и программными средами в вашей сети. Существуют два вида пространств имен:
-
непрерывное пространство имен. Имя потомка в иерархии объектов всегда содержит имя родительского домена. Дерево — это непрерывное пространство имен;
-
разделенное пространство имен. Имя родительского объекта и потомок родительского объекта могут быть непосредственно не связаны друг с другом. Лес — это разделенное пространство имен.
21
Проектирование программного обеспечения — процесс создания проекта программного обеспечения (ПО), а также дисциплина, изучающая методы проектирования.
Проектирование подразумевает выработку свойств системы на основе анализа постановки задачи, а именно: моделей предметной области, требований к ПО, а также опыта проектировщика.
Модель предметной области накладывает ограничения на бизнес-логику и структуры данных.
Требования к ПО определяют внешние (видимые) свойства программы, рассматриваемой как чёрный ящик.
Определению внутренних свойств системы и детализации её внешних свойств собственно и посвящено проектирование.
Проектирование ПО является частным случаем Проектирования продуктов и Проектирования систем.
В зависимости от класса создаваемого ПО, процесс проектирования может обеспечиваться как «ручным» проектированием, так и различными средствами его автоматизации. В процессе проектирования ПО для выражения его характеристик используются различные нотации — блок-схемы, ER-диаграммы, UML-диаграммы, DFD-диаграммы, а также макеты.
Проектированию обычно подлежат:
-
Архитектура ПО
-
Устройство компонентов ПО
-
Пользовательские интерфейсы
В российской практике результат проектирования представляется в виде комплекса документов под названием «Эскизный проект», «Технический проект», в зарубежной — Software Architecture Document, Software Design Document.
Разрабо́тка програ́ммного обеспе́чения (англ. software engineering, software development) — это род деятельности (профессия) и процесс, направленный на создание и поддержание работоспособности, качества и надежности программного обеспечения, используя технологии, методологию и практики из информатики, управления проектами, математики, инженерии и других областей знания.
Как и другие традиционные инженерные дисциплины, разработка программного обеспечения имеет дело с проблемами качества, стоимости и надёжности. Некоторые программы содержат миллионы строк исходного кода, которые, как ожидается, должны правильно исполняться в изменяющихся условиях. Сложность ПО сравнима со сложностью наиболее сложных из современных машин, таких как самолеты.