Модели жизненного цикла программных средств Комплексы программ создаются, эксплуатируются и развиваются во времени. Жизненный цикл ПС включает в себя все этапы развития от воз-никновения потребности в программе определенного целевого назначения до полного прекращения использования этого ПС, вследствие его морального старения или потери необходимости решения задачи. В настоящее время можно выделить 5 основных подходов к организа-ции процесса создания и использования ПС. Водопадный подход. При таком подходе разработка ПС состоит из цепочки этапов. На каждом этапе создаются документы, используемые на последующем этапе. В исходном документе фиксируются требования к ПС. В конце этой цепочки создаются программы, включаемые в ПС. Исследовательское программирование. Этот подход предполагает быструю (насколько это возможно) реализацию рабочих версий программ ПС, выполняющих лишь в первом приближении требуемые функции. После экспериментального применения реализованных программ производится их модификация с целью сделать их более полезными для пользователей. Этот процесс повторяется до тех пор, пока ПС не будет достаточно приемлемо для пользователей. Такой подход применялся на ранних этапах развития про-граммирования, когда технологии программирования не придавали большого значения (использовалась интуитивная технология). В настоящее время этот подход применяется для разработки таких ПС, для которых пользователи не могут точно сформулировать требования (например, для разработки систем искусственного интеллекта). Прототипирование. Этот подход моделирует начальную фазу иссле-довательского программирования вплоть до создания рабочих версий про-грамм, предназначенных для проведения экспериментов с целью установить требования к ПС. В дальнейшем должна последовать разработка ПС по уста-новленным требованиям в рамках какого-либо другого подхода (например, водопадного). Формальные преобразования. Этот подход включает разработку фор-мальных спецификаций ПС и превращение их в программы путем коррект-ных преобразований. На этом подходе базируется компьютерная технология (CASE-технология) разработки ПС. Сборочное программирование. Этот подход предполагает, что ПС конструируется, главным образом, из компонент, которые уже существуют. Должно быть некоторое хранилище (библиотека) таких компонент, каждая из которых может многократно использоваться в разных ПС. Такие компоненты называются повторно используемыми (reusable). Процесс разработки ПС при данном подходе состоит скорее из сборки программ из компонент, чем из их программирования. Рассмотрим более подробно водопадный подход. Именно этот подход рассматривается в качестве индустриального подхода разработки программ-ного обеспечения. Исследовательское программирование исходит из взгляда на программирование как на искусство. Оно применяется тогда, когда водо-падный подход не применим из-за того, что не удается точно сформулиро-вать требования к ПС. Прототипирование рассматривается как вспомога-тельный подход, используемый в рамках других подходов, в основном, для прояснения требований к ПС. В рамках водопадного подхода различают следующие стадии жизнен-ного цикла ПС : разработку ПС, производство программных изделий (ПИ) и эксплуатацию ПС. Стадия разработки (development) ПС состоит из этапа его внешнего описания, этапа конструирования ПС, этапа кодирования (программирование в узком смысле) ПС и этапа аттестации ПС. Всем этим этапам сопутствуют процессы документирования и управления ПС. Этапы конструирования и ко-дирования часто перекрываются, иногда довольно сильно. Это означает, что кодирование некоторых частей программного средства может быть начато до завершения этапа конструирования. Этап внешнего описания ПС включает процессы, приводящие к созда-нию некоторого документа, который мы будем называть внешним описанием (requirements document) ПС. Этот документ является описанием поведения ПС с точки зрения внешнего по отношению к нему наблюдателя с фиксацией требований относительно его качества. Внешнее описание ПС начинается с анализа и определения требований к ПС со стороны пользователей (заказчи-ка), а также включает процессы спецификации этих требований. Конструирование (design) ПС охватывает процессы: разработку архи-тектуры ПС, разработку структур программ ПС и их детальную специфика-цию. На этом этапе определяется потребность в ПС, его назначение и ос-новные функциональные характеристики, оцениваются затраты и возможная эффективность применения такого комплекса программ. Кодирование (coding) ПС включает процессы создания текстов про-грамм на языках программирования, их отладку с тестированием ПС. На этапе аттестации (acceptance) ПС производится оценка качества ПС. Если эта оценка оказывается приемлемой для практического использо-вания ПС, то разработка ПС считается законченной. Это обычно оформляет-ся в виде некоторого документа, фиксирующего решение комиссии, прово-дящей аттестацию ПС. Программное изделие (ПИ) - экземпляр или копия разработанного ПС. Изготовление ПИ - это процесс генерации и/или воспроизведения (снятия копии) программ и программных документов ПС с целью их поставки поль-зователю для применения по назначению. Производство ПИ - это совокупность работ по обеспечению изготов-ления требуемого количества ПИ в установленные сроки. Стадия производ-ства ПИ в жизненном цикле ПС является, по существу, вырожденной (не су-щественной), так как представляет рутинную работу, которая может быть выполнена автоматически и без ошибок. Этим она принципиально отличает-ся от стадии производства различной техники. В связи с этим в литературе эту стадию, как правило, не включают в жизненный цикл ПС. Стадия эксплуатации ПС охватывает процессы хранения, внедрения ПС, а также транспортировки и применения ПИ по своему назначению. Она состоит из двух параллельно проходящих фаз: фазы применения ПС и фазы сопровождения ПС. Применение (operation) ПС - это использование ПС для решения практических задач на компьютере путем выполнения ее программ. Сопровождение (maintenance) ПС - это процесс сбора информации качестве ПС в эксплуатации, устранения обнаруженных в нем ошибок, его доработки и модификации, а также извещения пользователей о внесенных в него изменениях. Каскадная модель широко использовалась в 70-80 годах. Его основной характеристикой является разбиение всей разработки на этапы, причем переход с одного этапа на следующий происходит только по-сле того, как будет полностью завершена работа на текущем (рисунок 1.2). Каждый этап завершается выпуском полного комплекта документации, дос-таточной для того, чтобы разработка могла быть продолжена другой коман-дой разработчиков. Положительные стороны применения каскадного подхода заключают-ся в следующем: - на каждом этапе формируется законченный набор проектной докумен-тации, отвечающий критериям полноты и согласованности; - выполняемые в логичной последовательности этапы работ позволяют планировать сроки завершения всех работ и соответствующие затраты. Каскадный подход хорошо зарекомендовал себя при построении ПС, для которых в самом начале разработки можно достаточно точно и полно сформулировать все требования, с тем чтобы предоставить разработчикам свободу реализовать их как можно лучше с технической точки зрения. В эту категорию попадают сложные расчетные системы, системы реального време-ни и другие подобные задачи. Однако, в процессе использования этого под-хода обнаружился ряд его недостатков, вызванных прежде всего тем, что ре-альный процесс создания ПО никогда полностью не укладывался в такую жесткую схему. В процессе создания ПО постоянно возникала потребность в возврате к предыдущим этапам и уточнении или пересмотре ранее принятых решений. Основным недостатком каскадного подхода является существенное запаздывание с получением результатов. Согласование результатов с пользо-вателями производится только в точках, планируемых после завершения ка-ждого этапа работ, требования к ПС «заморожены» в виде технического за-дания на все время ее создания. Таким образом, пользователи могут внести свои замечания только после того, как работа над системой будет полностью завершена. В случае неточного изложения требований или их изменения в течение длительного периода создания ПО, пользователи получают систему, не удовлетворяющую их потребностям. Модели (как функциональные, так и информационные) автоматизируемого объекта могут устареть одновременно с их утверждением. Спиральная модель жизненного цикла нашла свое широкое примене-ние в 86-90 годах. Для преодоления проблем, которые возникали при каскадном подходе была предложена спиральная модель жизненого цикла(ЖЦ), делающая упор на начальные этапы ЖЦ: анализ и проектирование. На этих этапах реализуемость технических решений проверяется путем создания прототипов. Каждый виток спирали соответствует созданию фрагмента или версии ПО, на нем уточняются цели и характеристики проекта, определяется его качество и планируются работы следующего витка спирали. Таким обра-зом, углубляются и последовательно конкретизируются детали проекта, и в результате выбирается обоснованный вариант, который доводится до реали-зации. Разработка итерациями отражает объективно существующий спи-ральный цикл создания системы. Неполное завершение работ на каждом эта-пе позволяет переходить на следующий этап, не дожидаясь полного заверше-ния работы на текущем. При итеративном способе разработки недостающую работу можно будет выполнить на следующей итерации. Главная же задача - как можно быстрее показать пользователям системы работоспособный про-дукт, тем самым, активизируя процесс уточнения и дополнения требований. Основная проблема спирального цикла - определение момента пере-хода на следующий этап. Для ее решения необходимо ввести временные ог-раничения на каждый из этапов жизненного цикла. Переход осуществляется в соответствии с планом, даже если не вся запланированная работа закончена. План составляется на основе статистических данных, полученных в преды-дущих проектах, и личного опыта разработчиков. Основным нормативным документом, регламентирующим ЖЦ ПО, является международный стандарт ISO/IEC 12207 (ISO - International Organization of Standardization - Международная организация по стандартиза-ции, IEC - International Electrotechnical Commission - Международная комис-сия по электротехнике). Он определяет структуру ЖЦ, содержащую процес-сы, действия и задачи, которые должны быть выполнены во время создания ПО. Структура ЖЦ ПО по стандарту ISO/IEC 12207 базируется на трех группах процессов: - основные процессы ЖЦ ПО (приобретение, поставка, разработка, экс-плуатация, сопровождение); - вспомогательные процессы, обеспечивающие выполнение основных процессов (документирование, управление конфигурацией, обеспечение ка-чества, верификация, аттестация, оценка, аудит, решение проблем); - организационные процессы (управление проектами, создание инфра-структуры проекта, определение, оценка и улучшение самого ЖЦ, обучение).
Превосходно веб-сайт у вас есть прямо здесь. Посетите также мою страничку
посмотрите также мою страничку и дайте ей оценку
http://multi-net.su/user/MaisieTalarico8/ ваксина срещу щамове бризбейн колорадо пукет канзас https://anotepad.com/note/read/rfqfkens почивка в тайланд остров пукет https://literasinusantara.com/question/%d1%82%d1%8a%d1%80%d1%81%d0%b5%d1%82%d0%b5-%d0%be%d0%b1%d0%b8%d0%ba%d0%be%d0%bb%d0%ba%d0%b8-%d0%b4%d0%be-%d0%be%d1%81%d1%82%d1%80%d0%be%d0%b2-%d0%bf%d1%83%d0%ba%d0%b5%d1%82-%d1%82%d0%b0%d0%b9%d0%bb/ времето на остров пукет https://www.kino-ussr.ru/user/LeopoldoChism74/ от софия до пукет
Легко ли быть наблюдателем, когда вокруг творится зло и нельзя вмешаться, навести порядок, защитить? Главный герой этого романа – дон Румата (землянин Антон), который попадает на планету Арканар с экспериментальным миром. На этой планете царит средневековая жестокость, фальшь и борьба за власть. Но Румата не должен вмешиваться. Он ученый, который проводит эксперимент. Однако человек в нем берет вверх над ученым, сердце побеждает рассудок. Разве можно спокойно наблюдать, как зло побеждает добро, как талант растаптывается, а справедливости не существует? Главному герою это не удается… Фантастическая история братьев Стругацких заставляет задуматься о многом. Зло заразительно, и сражаясь с чудовищами, важно самому не потерять человеческий облик. Роман читается на одном дыхании. Есть в нем и искрометный юмор, и приключенческий авантюризм, и элемент философской притчи. При этом простота изложения и увлекательный сюжет делают произведение Стругацких универсальным, популярным и многослойным. Каждое следующее прочтение позволяет открыть для себя что-то новое. Эта книга заставляет становиться лучше и человечнее, позволяет посмотреть со стороны на человеческие слабости. В ней скрыт удивительный и таинственный импульс, который побуждает к изменениям. <a href=https://knigavuhe.org/book/84-strugackie-arkadijj-i-boris-trudno-byt-bogom/>Трудно быть Богом</a>
http://www.artchelm.pl/fachowiec-radzi/wybieramy-auto-dla-rodziny Shopping for a new or used vehicle might be a tough procedure unless you know what you really are performing. By educating yourself about vehicle buying before you head to the dealer, you could make things easier for your self. The following advice may help your next store shopping vacation be more enjoyable.
Usually provide a auto mechanic along when buying a brand new motor vehicle. Auto retailers are popular for promoting lemons and you may not desire to be their after that patient. Whenever you can not get a technician to check out autos along with you, no less than be sure that you have him take a look at ultimate selection before you purchase it.
Know your limitations. Prior to starting purchasing for your upcoming automobile or vehicle, choose what you can manage to spend, and adhere to it. Don't overlook to include desire for your estimations. You can expect to pay all around 20 % as an advance payment at the same time, so be ready.
Prior to seeing a car dealership, know which kind of car you want. Study all you options prior to store shopping so that you can decide what works for your finances and family members needs. Seek information to learn simply how much you must be paying to get a probable automobile.
Prior to signing any contract make time to read each and every line, for example the fine print. If there is anything outlined that you do not understand, will not indicator before you have an answer which you fully grasp. Unsavory salesmen can use an agreement to insert numerous costs which were not mentioned.
In the event you keep your preceding assistance under consideration the very next time that you just go purchasing a car, you will end up very likely to get a good bargain. Investing in a auto does not have as a headache. Use the information from this post and you will have the vehicle you desire with a very good cost.
Это интересно. Вы мне не подскажете, где я могу об этом прочитать? http://www.black-star.com.ua/index.php?option=com_k2&view=itemlist&task=user&id=333077 - подобное
Согласен, очень хорошее сообщение http://inmigraacanada.com/index.php?option=com_k2&view=itemlist&task=user&id=93907 - здесь
Браво, эта великолепная фраза придется как раз кстати http://www.mprstore.it/index.php?option=com_k2&view=itemlist&task=user&id=142948 - Читать дальше
ет точно)! http://monster-beats-orlean.ru/index.php?option=com_k2&view=itemlist&task=user&id=10443 - ссылка
Есть сайт по интересующему Вас вопросу. http://www.sueostapowich.org/index.php?option=com_k2&view=itemlist&task=user&id=178878 - полное описание
On the internet money making is a very warm subject matter nowadays. The advent in the online has gotten several things by thunderstorm plus starts up different ways for a human being. At the beginning world wide web was just used to collect details as well as to interact with folks but now the world wide web is highly accustomed to make and to make money. There are many approaches to earn money on the internet this sort of since you can make by creating, you can make by affiliate programs the most popular versions, make by reviewing other products or services and more. Getting studies on the internet is also the best way to gain some extra cash online.
Nicely through the years the opportunities and facilities to generate additional cash online is becoming well-known. Generally lots of people refute this simply because they ended up being cheated by a person or by some site. Yes, there are lots of ripoffs online but nonetheless there are lots of legitimate businesses that provide you some money to do the desired job.
Well getting research is definitely a easy task of all the famous and genuine performs available nowadays on the net. Consuming surveys indicates you need to review any website and you need to give some good opinions and reviews about the product or about the support. There are lots of companies which provide you with cash to accomplish this. With this approach you might be not starting or making the item however supplying an optimistic review with their merchandise that will turn into a part in the company's enterprise. Most people before buying any product read the reviews and then make their decision. So, many people will try it and the sale of the product will increase if your review on the product is good. In this job you will be just marketing and marketing this product in an exceedingly simple and soothing way.
The payment you will get will entirely be dependent on time taken to total the study and about the subject and also on the item you are surveying. This career of surveying sites and merchandise provides good sum of money. There are lots of regulations and terms also that are used.
For making money by using surveys online you will need to register yourself with a questionnaire business. Well there are lots of companies which hold the research. Typically the procedure is exactly the same but also for few products and services the process is slightly not the same as other people. A good and genuine survey website is going to be offering more income as compared with others that are actually cons. In no way go with the highest paying website but go with who happen to be basically having to pay the money.
Effectively making money through taking surveys is a very easy and effective means of earning some additional cash. You should never ever feel that you are going to make lots of money on a monthly basis but you can generate plenty of dollars through taking research. You need to handle it your behalf time work in order to possess some enjoyable as well as make some cash.
http://q.gs/BTAdC - Earn Money Online by Taking Surveys
Где-то неделю назад случайно приобрела на распродаже в гипермаркете Автосканеры для диагностики автомобилей к тому же совсем недорого 1990 рублей;). Замечательная штуковина! В коробке детальная инструкция на русском, всякий разберется. Способ подключения мобильный или любой планшет. Все сделано очень удобно, прочекала свою машинку. Обалдеть!. Все в комплекте, платила после получения спустя 10 дней! :) Покупала здесь http://kshop.biz/DlnPkI - у официальных диллеров, там у них скидки до конца месяца. Там их большой выбор В случае если кому надо еще инфо стукние в джаббер.