Тенденции современных IT приводят к постоянному возрастанию сложности информационных совокупностей (ИС), создаваемых в разных областях экономики.
Для успешной реализации проекта объект проектирования – ИС – должен быть в первую очередь адекватно обрисован, должны быть выстроены полные и непротиворечивые функциональные и информационные модели ИС. Накопленный к настоящему времени опыт проектирования ИС говорит о том, что это логически сложная, трудоемкая и долгая по времени работа, требующая высокой квалификации участвующих в ней экспертов. Но до недавнего времени проектирование ИС выполнялось по большей части на интуитивном уровне с применением неформализованных способов, основанных на мастерстве, практическом опыте, экспертных оценках и дорогостоящих экспериментальных испытаниях качества функционирования ИС. Помимо этого, в ходе функционирования и создания ИС информационные потребности пользователей смогут изменяться либо уточняться, что еще более усложняет сопровождение и разработку таких совокупностей.
Все это содействовало появлению программно-технологических средств особого класса – СASE-средств, реализующих СASE-сопровождения ИС и технологию создания. Термин CASE (ComputerAidedSoftwareEngineering) употребляется на данный момент в очень широком смысле. Значение термина CASE, первоначально ограниченное вопросами автоматизации разработки лишь ПО (ПО), сейчас купило новый суть, охватывающий процесс разработки сложных ИС в целом. Сейчас под термином CASE-средства понимаются программные средства, поддерживающие сопровождения ИС и процессы создания, включая формулировку и анализ требований, проектирование прикладного ПО (приложений) и баз данных, генерацию кода, тестирование, документирование, обеспечение качества, управление и конфигурационное управление проектом и другие процессы. CASE-средства вместе с системным ПО и техническими средствами образуют полную среду разработки ИС.
Пользователи CASE-средств должны быть готовы к необходимости долговременных затрат на эксплуатацию, нередкому появлению новых предположений и вероятному стремительному моральному старению средств, и к постоянным затратам на повышение и обучение квалификации персонала.
Успешное внедрение CASE-средств должно обеспечить:
- большой уровень технологической сопровождения процессов и поддержки разработки ПО;
- хорошее действие на кое-какие либо все из перечисленных факторов: производительность, уровень качества продукции, соблюдение стандартов, документирование;
- приемлемый уровень отдачи от инвестиций в CASE-средства.
Одним из базисных понятий методики проектирования ИС есть понятие жизненного цикла ее ПО (ЖЦ ПО). ЖЦ ПО – это постоянный процесс, что начинается с момента принятия ответа о необходимости его создания и заканчивается в момент его полного изъятия из эксплуатации.
Главным нормативным документом, регламентирующим ЖЦ ПО, есть западный стандарт ISO/IEC 12207. Он определяет структуру ЖЦ, содержащую процессы, задачи и действия, каковые должны выполняться на протяжении создания ПО.
Первая фаза жизненного цикла– предварительное проектирование и анализ требований совокупности, объектно-ориентированное моделирование.
Как мы знаем, проектирование прикладной программной совокупности начинается с анализа требований, которым она обязана будет удовлетворять. Таковой анализ проводится с целью осознать условия и назначение эксплуатации совокупности так, дабы суметь составить ее предварительный проект.
При объектно-ориентированном подходе анализ требований к совокупности сводится к разработке моделей данной совокупности. Моделью совокупности (либо какого-либо другого объекта либо явления) именуют формальное описание совокупности, в котором выделены главные объекты, составляющие совокупность, и отношения между ними. Построение моделей – обширно распространенный метод изучения сложных объектов и явлений. Моделирование активно используется и в науке, и в технике.
Модели оказывают помощь:
- контролировать работоспособность разрабатываемой совокупности на ранних этапах ее разработки;
- общаться с клиентом совокупности, уточняя его требования к совокупности;
- вносить (при необходимости) трансформации в проект совокупности (как в начале ее проектирования, так и на вторых фазах ее ЖЦ).
Модели, созданные и отлаженные в первой фазе ЖЦ совокупности, используются во всех последующих его фазах, облегчая программирование совокупности, ее тестирование и отладку, сопровождение и предстоящую модификацию.
Вторая фаза жизненного цикла– конструирование совокупности.
По окончании того как задача создана и результаты ее разработки зафиксированы в виде объектной, динамической и функциональной моделей, возможно приступить к конструированию совокупности. На этом этапе принимаются решения о распределении систем по другим аппаратным и процессорам устройствам и устанавливаются концепции и основные принципы, каковые формируют базу последующей детальной разработки ПО совокупности.
Внешняя организация совокупности именуется архитектурой совокупности. Выбор архитектуры – еще одна задача на этапе конструирования.
Конструирование совокупности завершается конструированием ее объектов. На этом этапе разрабатываются полные определения классов объектов и зависимостей, применяемые на этапе реализации совокупности. Помимо этого, определяются и конструируются внутренние объекты и оптимизируются структуры данных и методы.
Третья фаза жизненного цикла– реализация объектно- ориентированного проекта.
Эта фаза ЖЦ программной совокупности складывается из реализации программных единиц, каковые в совокупности составляют разрабатываемую программную совокупность. Реализация каждой программной единицы может осуществляться как на объектно-ориентированном, так и на не объектно-ориентированном языке программирования с применением ранее созданных программ, библиотек и баз данных.
Состояние техники, применяемой в производстве, выступает одним из наиболее значимых факторов, предопределяющих уровень качества производимых изделий, потому, что разумеется, что выпуск конкурентоспособных изделий на станках прошлого века неосуществим.
Жизненный цикл техники, непременно, связан с ЖЦ товара, но есть более продолжительным. Факторы, определяющие технический уровень производства, зависят от типа и масштаба производства, характера производимой продукции и её перспективности и т. д. Технический уровень орудий труда характеризуют использования и показатели состояния главных производственных фондов.
ЖЦ техники не подвержен влиянию вкусов и моды потребителей, но он зависит от уровня научного прогресса. Возможно выделить две крайние формы кривых ЖЦ товаров: технологии и техники.
роста и Период внедрения будет меньше при исполнении следующих условий:
- производство товара не потребует создания новой инфраструктуры каналов сбыта, транспорта, коммуникаций;
- дилеры с радостью признают новый товар и приложат все разумные усилия для расширения сбыта;
- потребители покажут интерес к товару и скоро признают его.
Период зрелости будет продолжаться до тех пор, пока не изменятся вкусы потребителей и не покажутся новые разработки, в корне отличающиеся от заложенных в базу производства товара, и до тех пор пока компания будет удерживать лидерство на рынке. Чем продолжительнее период зрелости, тем выше прибыль компании. В случае если период зрелости будет непродолжителен, компания не сможет окупить капиталовложения.
Период спада будет долгим при замедленном темпе технологий вкусов и изменений потребителей. Чем выше приверженность потребителей к марке, тем медленнее скорость спада. Чем выше степень готовности отрасли к трансформациям, тем стремительнее кое-какие компании покинут рынок и тем медленнее будет скорость спада для остальных компаний.
С учетом вышеизложенного нетрудно осознать, из-за чего так много компаний, трудящихся в области передовых разработок, не смогут удержаться на рынке долгое время, им приходится иметь дело с очень невыгодным ЖЦ.
Для многих компаний разработка новых разработок сопряжена со большими затратами времени и денежных средств. Дабы внедрить собственный товар на рынок, им приходится преодолевать множество препятствий, но это далеко не всегда ведет к утверждению на рынке. Неизменно имеется возможность объёма продаж и резкого падения спроса благодаря непредвиденных трансформаций в сфере разработок.
Состояние организационно-технического уровня выступает, с одной стороны, обстоятельством; а с другой – следствием связи с ЖЦ изделия, технологии и техники. Чем продолжительнее ЖЦ техники, применяемой предприятием, тем более долгий срок оно будет обеспечено средствами производства качества и надлежащего уровня. Соответственно на рынок будут поставляться товары с ЖЦ, приближенными к совершенному. В случае если же применяемая разработка скоро устаревает и должна быть заменена новой, более прогрессивной, что довольно часто влечет за собой и замену оборудования, то кривая ЖЦ товара и создаваемой технологии будет значительно ближе к наименее удачному ЖЦ.
016. Методологии разработки ПО — Инна Слизовская