Описание программ комплекса
Программное обеспечение предприятия включает в себя три составляющие:
- системные программы — настольные операционные системы, рассчитанные на одного пользователя, файловые менеджеры, антивирусы, архиваторы;
- прикладные программы — тестовые и табличные процессы, программы управления и организации баз данных;
- руководства, необходимые для эксплуатации ПО.
Специалисты нашей компании проводят глубокое изучение потребностей компании, определяют основные задачи и автоматизируют процесс их решения путем создания необходимого программного обеспечения. Для этого, в зависимости от бюджета и желания заказчика, может быть настроено свободное ПО или создано проприетарное: такие программы запатентованы и являются собственностью правообладателя.
Чтобы принять верное решение о необходимости разработки собственных программ, необходимо ознакомиться с базовыми понятиями. Основным потребителем программного продукта является пользователь — лицо, которое когда-то имело, имеет или будет в будущем доступ к совершению операций внутри программы. Операция, в свою очередь, представляет собой некоторую последовательность действий, удовлетворяющих свойствам ACID:
- атомарность или неделимость: операцию нельзя зафиксировать внутри программы частично, она является ее мельчайшей структурой;
- согласованность — каждая операция приводит к допустимому результату;
- изолированность — если параллельно с операцией выполняются другие действия, они не влияют на ход данной операции;
- устойчивость — внесенные данные в ходе операции изменения не могут быть отменены вследствие технического сбоя.
Каждый термин, употребляемый в ходе описания программ комплекса, наши работники расшифруют в документации. При этом непосредственно для написания программ будет использован стандартный язык описания разработки программных комплексов.
Бизнес-роли и уровни требований
Разработанный программный комплекс используется большим количеством пользователей. Все они обладают разными уровнями доступа и требованиями: к примеру, администратор и рядовой пользователь. Одна из главных задач наших аналитиков состоит в том, чтобы грамотно распределить эти роли между подчиненными.
Чаще всего как роли, так и уровни требований, устанавливают соответственно существующей в компании иерархии. Сотрудникам одного отдела присваивают равный уровень доступа, в то время как руководители обладают большим количеством прав. Набор операций, которые служащий может осуществлять внутри программы называют сценарием использования. Специалисты нашей фирмы разработают схему таких сценариев на стандартном языке описания разработки программных комплексов.
Системные требования
Для передачи задачи из рук аналитиков в руки программистов необходимо описать системные требования. Для того, чтобы согласовать эти два этапа описания программного комплекса, в требованиях обязательно охарактеризовать две сущности:
- структуры данных, реализующие систему;
- алгоритмы, управляющие данными структурами.
Для разработки ПО чаще всего используют объектно-ориентированный подход. В нем описание объекта состоит из:
- определения объекта;
- описания свойств;
- описания допустимых операций и прав доступа;
- данных.
Для удобства использования и стандартизации подобную информацию приводят к табличному виду. С его помощью программисты создают новое ПО, удовлетворяющие обозначенным характеристикам и потребностям.
Техническое задание
Еще одной обязательной мерой на пути к описанию программного комплекса является создание технического создания. Это официальный документ, созданный по требованиям ГОСТа, который позволяет программистам наиболее полно и досконально удовлетворить пожелания аналитиков. ТЗ, разрабатываемое работниками нашей фирмы, включает в себя:
- назначение — основная цель разработки ПО и список задач, которое программа должна решать;
- документы для разработки — системные требования, на основании которых будет создана новая программа;
- функции — перечень и описание операций, которые возможно совершать в данном ПО;
- структура — информация о структуре и содержании программы;
- интерфейс — пожелания к внешней оболочке программы, видимой пользователю;
- стадии разработки — указание на последовательность проектирования составных частей программы.
Составление технического задания происходит совместно с заказчиком. На этой стадии он может внести уместные правки, высказать пожелания, относящиеся к внешней оболочке программы, ее функциям и назначению.
Описание программного комплекса, составленное профессионалами, позволит автоматизировать бизнес-процессы, ускорить и оптимизировать работу фирмы. Для того, чтобы ПО и его составляющие наилучшим образом удовлетворяли потребностям данного предприятия, обратитесь к услугам нашей фирмы для проектирования программного комплекса.