19.
Под жизненным циклом системы обычно понимается непрерывный
процесс, который начинается с момента принятия решения о
необходимости создания системы и заканчивается в момент ее полного
изъятия из эксплуатации.
Вообще говоря, все стандарты на информационные системы (как и
на любые системы вообще) можно разбить на следующие два основных
класса:
? Функциональные стандарты, определяющие порядок
функционирования системы в интересах достижения цели, поставленной
перед нею ее создателями.
? Стандарты жизненного цикла, определяющие то, как
создается, развертывается, применяется и ликвидируется система.
Таким образом, жизненный цикл информационной системы
охватывает все стадии и этапы ее создания, сопровождения и
развития:
? предпроектный анализ (включая формирование функциональной
и информационной моделей объекта, для которого предназначена
информационная система);
? проектирование системы (включая разработку технического
задания, эскизного и технического проектов);
? разработку системы (в том числе программирование и
тестирование прикладных программ на основании проектных
спецификаций подсистем, выделенных на стадии проектирования);
? интеграцию и сборку системы, проведение ее испытаний;
? эксплуатацию системы и ее сопровождение;
? развитие системы.
Немного специфики
Продолжительность жизненного цикла современных информационных
систем составляет около 10 лет, что значительно превышает сроки
морального и физического старения технических и системных
программных средств, используемых при построении системы. Поэтому
в течение жизненного цикла системы проводится модернизация ее
технико-программной базы. При этом прикладное программное
обеспечение системы должно быть сохранено и перенесено на
обновляемые аппаратно-программные платформы. Суть каскадного
метода заключается в разбиении всей разработки на этапы, причем
переход от предыдущего этапа к последующему осуществляется только
после полного завершения работ предыдущего этапа. Соответственно
на каждом этапе формируется законченный набор проектной
документации, достаточной для того, чтобы разработка могла быть
продолжена другой группой разработчиков. Спиральная модель имеет
целью как можно раньше ознакомить пользователей с работоспособным
продуктом, корректируя при необходимости требования к нему.
Сравнивая эти модели, можно сказать, что каскадная модель более
универсальна, т. е. она применима к производству разных изделий,
asd| то отбойный молоток или графический редактор. Для разных
изделий просто будут изменяться количество и название этапов
модели. Спиральная же модель более ориентирована именно на
информационные системы, особенно на программные продукты, поэтому
при разработке информационных систем и их программного обеспечения
она предпочтительнее каскадной. Жизненный цикл ИТвключает все фазы от момента инициации до момента завершения.Переходы от одного этапа к другому редко четко определены, за исключением тех случаев, когда они формально разделяются принятием предложения или получением разрешения на продолжение работы. Однако, в начале концептуальной фазы часто возникают сложности с точным определением момента, когда работу можно уже идентифицировать как проект (в терминах управления проектами), особенно если речь идет о разработке нового продукта или новой услуги.Существует общее соглашение о выделении четырех обобщенных фаз жизненного цикла (в скобках приведены используемые в различных источниках альтернативные термины):концепция (инициация, идентификация, отбор) определение (анализ) выполнение (практическая реализация или внедрение, производство и развертывание, проектирование или конструирование, сдача в эксплуатацию, инсталляция, тестирование и т.п.) закрытие (завершение, включая оценивание после завершения)
20.Проектирование информационных систем всегда начинается с определения цели проекта. Основная задача любого успешного проекта заключается в том, чтобы на момент запуска системы и в течение всего времени ее эксплуатации можно было обеспечить:требуемую функциональность системы и степень адаптации к изменяющимся условиям ее функционирования;требуемую пропускную способность системы;требуемое время реакции системы на запрос;безотказную работу системы в требуемом режиме, иными словами - готовность и доступность системы для обработки запросов пользователей;простоту эксплуатации и поддержки системы;необходимую безопасность.Производительность является главным фактором, определяющим эффективность системы. Хорошее проектное решение служит основой высокопроизводительной системы.Проектирование информационных систем охватывает три основные области:проектирование объектов данных, которые будут реализованы в базе данных;проектирование программ, экранных форм, отчетов, которые будут обеспечивать выполнение запросов к данным;учет конкретной среды или технологии, а именно: топологии сети, конфигурации аппаратных средств, используемой архитектуры (файл-сервер или клиент-сервер), параллельной обработки, распределенной обработки данных и т.п.В реальных условиях проектирование - это поиск способа, который удовлетворяет требованиям функциональности системы средствами имеющихся технологий с учетом заданных ограничений. Жизненный цикл программного обеспечения представляет собой модель его создания и использования. Модель отражает его различные состояния, начиная с момента возникновения необходимости в данном ПО и заканчивая моментом его полного выхода из употребления у всех пользователей. Известны следующие модели жизненного цикла:Каскадная модель. Переход на следующий этап означает полное завершение работ на предыдущем этапе.Поэтапная модель с промежуточным контролем. Разработка ПО ведется итерациями с циклами обратной связи между этапами. Межэтапные корректировки позволяют уменьшить трудоемкость процесса разработки по сравнению с каскадной моделью; время жизни каждого из этапов растягивается на весь период разработки.Спиральная модель. Особое внимание уделяется начальным этапам разработки - выработке стратегии, анализу и проектированию, где реализуемость тех или иных технических решений проверяется и обосновывается посредством создания прототипов (макетирования). Каждый виток спирали предполагает создание некой версии продукта или какого-либо его компонента, при этом уточняются характеристики и цели проекта, определяется его качество и планируются работы следующего витка спирали.
21.Под средствами проектирования информационных систем (СП ИС) будем понимать комплекс инструментальных средств, обеспечивающих в рамках выбранной методологии проектирования поддержку полного жизненного цикла (ЖЦ) ИС, который включает в себя, как правило, стратегическое планирование, анализ, проектирование, реализацию, внедрение и эксплуатацию. Каждый этап характеризуется определенными задачами и методами их решения, исходными данными, полученными на предыдущем этапе, и результатами. При анализе СП их следует рассматривать не локально, а в комплексе, что позволяет реально охарактеризовать их достоинства, недостатки и место в общем технологическом цикле создания ИС.В общем случае стратегия выбора СП для конкретного применения зависит от следующих факторов:характеристик моделируемой предметной области; целей, потребностей и ограничений будущего проекта ИС, включая квалификацию участвующих в процессе проектирования специалистов; используемой методологии проектирования. Тенденции развития современных информационных технологий приводят к постоянному возрастанию сложности ИС, создаваемых в различных областях экономики. Современные сложные ИС и проекты, обеспечивающие их создание, характеризуются, как правило, следующими особенностями:сложность предметной области (достаточно большое количество функций, объектов, атрибутов и сложные взаимосвязи между ними), требующая тщательного моделирования и анализа данных и процессов; наличие совокупности тесно взаимодействующих компонентов - подсистем, имеющих свои локальные задачи и цели функционирования; иерархическую структуру взаимосвязей компонентов, обеспечивающую устойчивость функционирования системы; иерархическую совокупность критериев качества функционирования компонентов и ИС в целом, обеспечивающих достижение главной цели - создания и последующего применения системы; отсутствие прямых аналогов, ограничивающее возможность использования каких-либо типовых проектных решений и прикладных систем; необходимость достаточно длительного сосуществования старых приложений и вновь разрабатываемых БД и приложений; наличие потребности как в традиционных приложениях, связанных с обработкой транзакций и решением регламентных задач, так и в приложениях аналитической обработки (поддержки принятия решений), использующих нерегламентированные запросы к данным большого объема; поддержка одновременной работы достаточно большого количества локальных сетей, связываемых в глобальную сеть масштаба предприятия, и территориально удаленных пользователей; функционирование в неоднородной операционной среде на нескольких вычислительных платформах; разобщенность и разнородность отдельных микроколлективов разработчиков по уровню квалификации и сложившимся традициям использования тех или иных инструментальных средств; существенная временная протяженность проекта, обусловленная, с одной стороны, ограниченными возможностями коллектива разработчиков, и, с другой стороны, масштабами организации-заказчика и различной степенью готовности отдельных ее подразделений к внедрению ИС. Методология проектирования определяется как совокупность трех составляющих:пошаговой процедуры, определяющей последовательность технологических операций проектирования; критериев и правил, используемых для оценки результатов выполнения технологических операций; нотаций (графических и текстовых средств), используемых для описания проектируемой системы. На выбор СП могут существенно повлиять следующие особенности методологии проектирования:ориентация на создание уникального или типового проекта; итерационный характер процесса проектирования; возможность декомпозиции проекта на составные части, разрабатываемые группами исполнителей ограниченной численности с последующей интеграцией составных частей; жесткая дисциплина проектирования и разработки при их коллективном характере; необходимость отчуждения проекта от разработчиков и его последующего централизованного сопровождения.