софтуерно инженерство технология, публикувано в списание "млад учен"

В статията се занимава с основните теоретични аспекти и проблеми на софтуер за проектиране технологии.

Ключови думи: технология, дизайн, софтуер, разработване, методология

Компютърни науки като цяло и софтуерно инженерство и по-специално - много популярен и бързо развиваща се област на обучение. Представя обосновка за това явление е проста: човешкото общество на XXI век - на информационното общество. Това се доказва и от данните: във водещите страни на заетост в областта на информацията е 60%, а в сферата на материалното производство - 40%.

В резултат на това за закупуване на компютър посока най-оскъдна и силно се разглеждат във всички страни по света. Те казват: "Кой е информацията - той притежава

Затова е ясно, че вниманието, което компютърно обучение на общността, е ясно, за да се уеднаквят и рационализиране на необходимата посока на специалист. [2]

Известно е, че първите три главен компютър ера е компютърен хардуер се дължи на разходите и обработка на данни. През 80-те успеха на микроелектроника рязко покачване компютър в значителни разходи.

Основната задача на година и началото на XXI е модернизация, обновяване на компютърни приложения, които са изцяло на софтуер

В момента, личен сега е момента са отменени повече от 80 компютри почти всички ограничения по отношение на разтвора остава ограничен дял от софтуера.

След изключително съответните разпоредби, които изискват разрешение:

- хардуер сложност на нашата способност използване на потенциала на оборудване;

- нашите нови програми за новите изисквания за умения

- способността ни съществуващите програми с по-ниско качество

Ключът към решаването на проблемите е организацията на процеса на технологично реализиране на системи за проектиране промишлени (PS).

Технологии - набор от методи и средства за производствени процеси.

От една страна, ако някой извършва поетапна програма със своята спокойна атмосфера. Той създава относително програма, която не се нуждае от оценка.

Алтернативно, ако проектиран усъвършенстван софтуер, предназначен за работа по скалата на времето и труда по отношение на човекочаса. [1]

Тези два Взаимно срещуположни характеризира с различно оформяне и провеждане развитие софтуер

Степен формализирани и процеса на разработване на софтуер директно целите на създаването му, неговия размер група от други обстоятелства. От дясната и успешното създаване на приложения, от гледна точка на разработка на софтуер. качество и жизнеспособност на продукта.

Под razrabotkiobespecheniya технологии (TRPO) се отнася до генерализирано и систематична наука на оптимална (рецепция) на разработката на софтуер осигурява определено в програмата получават предварително определени свойства.

технология за разработка на софтуер представлява инженерна подход към софтуерни методологии, покриваща проблема за осигуряване на програми, характеристики и оценка на качеството

Технологично развитие обмисля управление на софтуера за проектиране и фондовете и програмите на стандарти.

Всяка технология се основава на методология за разбиране на принципите и методите на процеса на развитие

Изпълнение на програми за методи, които дават съответните качествени характеристики са обект на методи за разработка на софтуер.

технология за разработка на софтуер определя професионалисти култура (не само програмисти), техния професионализъм, осигуряващи предварително определена производителност и високо качество, получено в резултат на производството.

технология за разработка на софтуер включва нужди по разработване на софтуер за това посещение, преди да бъде прехвърлен на потребителя по време на работа и да използва поради стареене.

В процес на разработка на софтуер в идеалния случай трябва да отговаря на изброените по-долу 3]

  1. Необходимо дизайн дизайн език и тестови модули, както и на качеството. Това ще намали двойното прилагане на натрупване монтаж преднина на страната за неговото високо качество на продукта, както е кратно на стандартни продукти.
  2. Спазвайте текущо осигуряване на качеството
  3. Програмите трябва да не неизпитани начини на функциониране и неочаквани, непредсказуеми резултати.
  4. Потребител или програма трябва да бъде ясно разбиране на програмата и условията на работа на определени гаранции за качество.
  5. Софтуер технология осигурява, подлежащи на бракуване продукти от разработчика му, човешкият фактор да бъде намалено до
  6. софтуерните технологии и подкрепа (Automation) да предоставят целеви предимно програмисти, а не на индивида трябва да насърчават само работи гладко; Тя не трябва да блокира всякакви (технологични) дейности.
  7. Тя изисква внимателно управление на документацията на компютъра от етапите на развитие. също трябва да се съхраняват на магнитен Достъпът до този трябва да бъде проста и автоматизирана.
  8. Работата трябва да бъде предоставена информация и помощна система.
  9. Инструменти и методи на технологии трябва етапи на програмиране.
  10. софтуерните технологии, за да бъде лесен за автоматично включва съвети.
  11. Софтуер на технологията да има средства за фиксиране в хронологичен ред всички дейности, чрез съвместни софтуерен продукт - да се поддържа и съхранява в дървени трупи (протоколи, развитието на тези инструменти, за да ви позволи да се възстанови състоянието на процеса на всеки софтуер, работен обхват [1]..

Има 2 основни процеса за разработка на софтуер:

1.Kaskadnaya водопад) - стандартен модел

Моделът на каскада е модел, при който през цялото развитие се провежда следващ етап след предишната пълна.

Този модел след фази на софтуера:

На първо място, се определя бъдещите технически програми, одобрени от списъка за софтуера. има преход към процеса, който документация с описание на метода за плана и изискванията.

След пълно изпълнение на проект програмисти (дизайн) етап от реализацията на проекта за интеграция. Само степен на завършеност отстранявате грешки в крайния програмата може допълнително въвеждане и прилагане на въвеждането на нов грим за премахване на грешки.

Така че, всичко за разработка на софтуер с използване на модела се изпълняват последователно. Не е предишната или следващата фаза и фаза.

Основните предимства на комплекса:

- ясна документация процес;

- точното определение на бюджета;

- определяне на сроковете по проекта;

- ниска степен на човешкия фактор

- дългосрочно от началото на първия

- голям обем на документи;

- дългосрочна координация на междинни документи;

- невъзможността да се направи динамичен режим.

2.Gibkaya разработка на софтуер (Agile софтуер

Редица софтуерни методологии, работа в екип и разработчици на клиентите. Гъвкавият метод е итеративен изпълнение на динамична поколение кратко

Резултатът от всеки етап, включително итерация е малък софтуерен проект

Гъвкави начини за някои от най-екстремни Scrum, DSDM.

Основните предимства на комплекса:

- постепенното натрупване софтуер;

- малък обем от документация;

- стартирането на програмата в най-кратки база

- невъзможността за точно бюджет на проекта;

- невъзможността да се определи кога ще се предлага

- не е подходящ за бюджетните организации;

- изисква мотивацията на представители на клиентите.

Разпоредбите на методология гъвкава разработка:

- удовлетвореност на клиентите за бързо и безпроблемно предпоставки

- приветства промените, дори и в края (това може да конкурентоспособност в резултат

- обща доставка на софтуер на един месец или една седмица или повече

- в близост, ежедневно клиент с разработчиците на проекта;

- Проектът обхваща идентичност, че необходимите условия подкрепа и доверие;

- функциониране на софтуер Най-добрият габарит

- спонсори, разработчиците, и трябва да бъде да се поддържа постоянно за неопределено време;

- непрекъснато внимание на техническото съвършенство и дизайн; Простота - да се направят допълнителни

- най-добрите технически дизайн и архитектура много организиран

- постоянна адаптация към обстоятелствата.

Помислете за една от технологиите. Днес там са в много голямо разнообразие от процеси за Въпреки това, технологии, като се има предвид целия жизнен цикъл на разработка на софтуер, съчетаващ научен подход, база за научни изследвания и като реална употреба и сравнително малко. Това се извършва в Rational Software технология. [2]

В претоварените общество трудно област, където операции, които не се използват компютри. В продължение на десетилетия, еволюцията на софтуера (хардуер) на безпрецедентен напредък - от една сила, която -pyatnadtsat преди години, се даде разрешение за много малък брой научни институции, както и поддържането на необходимите експерти, днес почти всички, обаче, е невъзможно, без да предоставят изчислителната мощност (софтуер). И тази област, значително увеличение на хардуерните ресурси, значителни проблеми. [1]

Общи printsipyprogrammnyh фондове

Жизненият цикъл на софтуерен инструмент (PS) - срокът на неговото действие (използване), която започва с появата на дизайн софтуерни инструменти и край прекратяване на приложения.

Описание софтуерен инструмент е външно поведение от външни за наблюдател по отношение на неговото качество фиксиране. PS описание започва с изисквания от СС (клиент).

Подстанция Design включва процесите на развитие на архитектура, конструкции FP програми и тяхната спецификация.

Писане код (кодиране): състава на текстове език за програмиране, тестване подстанция.

В стъпка SS сертифициране извършва качество PS, след което завършване е завършена.

Софтуерен продукт (PI) - има модел или взети от развитите MS. Производство на PI е процес и / или възпроизвеждане на копия) програми и MS инструменти, за да ги на потребителя за използване в производството на PI - набор осигуряване на производствения номер PI в рамките на етапа на производство на PS в цикъл на PS е изродено (не е задължително), тъй като рутината работа може да бъде автоматично и без грешки. [2]

Фаза експлоатация на СС съдържа съхранение, въвеждане и транспорт, както и използването на SS за практически задачи, която то изпълнява в своите програми предназначение.

Повече подробности подкрепа PS - е процес на информация за това, че да елиминират открити там преустройства и модификации, и информира потребителите на промени в него.

Качеството на PS - е сумата от неговите характеристики, че способността да се отговори на нуждите на потребителите.

Качество PS е, когато той има качествата за да се осигури такова използване.

Критерии за качество на СС:

Функционалност - собственост на СС, която позволява на набор от функции, като се има или косвени потребители. Наборът от функции, определени в описанието на СС.

Лесен за употреба - способността на PS, което го прави възможно да се сведе до минимум подготовка потребителски данни, прилагането на СС и на получените резултати, както и да доведе до известна положителна или косвена

Ефективност - съотношението на услугите, предоставяни от СС определени условия, с използването на ресурси.

Ремонтопригодност - са собственост на СС, за свеждане до минимум изменения на грешки и промени в променящите се нужди

Мобилност - това е една възможност SS прехвърлят от един (околна среда) към друг, в един компютър на друг. [2]

Essential критерии функционалност и надеждност.

  1. В. Т. Kalayda Романенко ползи софтуер технологии, Томск,
  2. BOEM Б. Ф. Инженеринг софтуер. М. комуникация, 1985. 511 стр.

Основни понятия (генерирани автоматично). софтуерните технологии, разработване на софтуер, софтуер за дизайн на технологии, разработване на софтуер, PS качеството, PS, Критерии за качество PS фаза експлоатация подстанция, сертифициране стъпка PS, производствени Етап на PS, структури FP програми, възможността за държавите-членки подкрепят PS, използването на серията MS PS, PS документи, PS Строителство, тестване SS, SS описание, процесът на развитие.

Ключови думи