20481

Детальний розгляд критичних етапів життєвого циклу. Принципи структурного аналізу

Доклад

Информатика, кибернетика и программирование

Принципи структурного аналізу. Всі методології структурного аналізу базуються на ряді загальних принципів частина з яких регламентує організацію робіт на початкових етапах ЖЦ а частина використовується при виробленні рекомендацій щодо організації робіт. В якості двох базових принципів використовуються наступні: принцип розділяй і володарюй і принцип ієрархічного упорядкування. Перший є принципом вирішення важких проблем шляхом розбиття їх на безліч менших незалежних завдань легких для розуміння і вирішення.

Украинкский

2013-07-25

34 KB

0 чел.

Детальний розгляд  критичних етапів життєвого циклу. Принципи структурного аналізу.

Аналіз вимог розроблюваної системи є найважливішим серед всіх етапів ЖЦ. Вінробить істотний вплив на всі наступні етапи, будучи в той же час найменшвивченим і зрозумілим процесом. На цьому етапі, по-перше, необхідно зрозуміти,що передбачається зробити, а по-друге, задокументувати це, тому що якщо вимоги не зафіксовані і не зроблені доступними для учасників проекту, то вони начебто й не існують. При цьому мова, якою формулюються вимоги, повинен бути доситьпростий і зрозумілий замовнику.
У багатьох аспектах системний аналіз є найбільш важкою частиною розробки.Нижченаведені проблеми, з якими стикається системний аналітик, взаємопов'язані це є однією з головних причин їх важкою):

• аналітику складно отримати вичерпну інформацію для оцінки вимог до системи з точки зору замовника;
• замовник, в свою чергу, не має достатньої інформації про проблему обробки даних для того, щоб судити, що є здійсненним, а що ні;
• аналітик стикається з надмірною кількістю докладних відомостей, як про предметну область, так і про нову систему;
• специфікація системи через обсяг і технічних термінів часто незрозуміла для замовника;
• в разі зрозумілості специфікації для замовника, вона буде недостатньою для проектувальників і програмістів,
створюють систему.
Звичайно, застосування відомих аналітичних методів знімає деякі з перерахованих проблем аналізу, однак ці проблеми можуть бути істотно полегшені за рахунок застосування сучасних структурних методів, серед яких центральне місце займають методології структурного аналізу.
Структурним аналізомпрінято називати метод дослідження
системи, яке починається з її загального огляду і потім
деталізується, набуваючи ієрархічну структуру з дедалі
великим числом рівнів.
 Для таких методів характерно
розбиття на рівні абстракції з обмеженням числа елементів
на кожному з рівнів (зазвичай від 3 до 6-7), обмежений
контекст, що включає лише істотні на кожному рівні
деталі, дуальність даних та операцій над ними; використання
строгих формальних правил записи, послідовне наближення до кінцевого результату.
Всі методології структурного аналізу базуються на ряді загальних принципів, частина з яких регламентує організацію робіт на початкових етапах ЖЦ, а частина використовується при виробленні рекомендацій щодо організації робіт. В якості двох базових принципів використовуються наступні: принцип "розділяй і володарюй» і принцип ієрархічного упорядкування. Перший є принципом вирішення важких проблем шляхом розбиття їх на безліч менших незалежних завдань, легких для розуміння і вирішення. Другий принцип декларує, що пристрій цих частин також суттєво для розуміння. Понимаемость проблеми різко підвищується при організації її частин в деревовидні ієрархічні структури, тобто система може бути зрозуміла і побудована за рівнями, кожен з яких додає нові деталі.
Проте варто відзначити, що інші принципи структурного аналізу є не менш важливими.
 Відзначимо основні принципи:
1) Принцип абстрагування полягає у виділенні істотних з деяких позицій аспектів системи та у відволіканні від несуттєвих з метою представлення проблеми в простому загальному вигляді.
2) Принцип формалізаціізаключается у необхідності суворого методичного підходу до вирішення проблеми.
3) Принцип упрятиванія полягає в упрятиваніі несуттєвою на конкретному етапі інформації: кожна частина "знає" тільки необхідну їй інформацію.
4) Принцип концептуальної спільності - полягає в дотриманні єдиної філософії на всіх етапах ЖЦ (структурний аналіз - структурний проектування - структурний програмування - структурне тестування).
5) Принцип полнотизаключается в контролі на присутність зайвих елементів.
6) Принцип непротиворечивостизаключается в обгрунтованості та узгодженості елементів.
7) Принцип логічної незалежності полягає в концентрації уваги на логічному проектуванні для забезпечення незалежності від фізичного проектування.
8) Принцип незалежності даннихзаключается в тому, що моделі даних повинні бути проаналізовані і спроектовані незалежно від процесів їх логічної обробки, а також від їх фізичної структури і розподілу.
9) Принцип структурування даннихзаключается в тому, що дані повинні бути структуровані і ієрархічно організовані.
10) Принцип доступу кінцевого пользователязаключается в тому, що користувач повинен мати засоби доступу до бази даних, які він може використовувати безпосередньо (без програмування).
Дотримання вказаних принципів необхідно при організації робіт на початкових етапах ЖЦ незалежно від типу розробляється ПО і використовуваних при цьому методологій.


 

А также другие работы, которые могут Вас заинтересовать

35469. Системы телеобработки данных 51 KB
  Под техническими средствами телеобработки понимается совокупность технических средств системы обеспечивающих ввод данных в систему передачу данных по каналам связи сопряжение каналов связи с компьютером обработку данных и выдачу результатных данных абоненту. Наряду с техническими средствами для осуществления режима телеобработки у компьютера должно иметься и достаточно сложное программное обеспечение выполняющее такие функции как: обеспечение работы компьютера в различных режимах телеобработки; управление сетью телеобработки данных;...
35470. Классификация и архитектура информационно-вычислительных сетей 30 KB
  Основное назначение информационновычислительных сетей ИВС обеспечение эффективного предоставления различных информационновычислительных услуг пользователям сети путем организации удобного и надежного доступа к ресурсам распределенным в этой сети. Эффективность решения указанных задач обеспечивается: распределенными в сети аппаратными программными и информационными ресурсами; дистанционным доступом пользователя к любым видам этих ресурсов; возможным наличием централизованной базы данных наряду с распределенными базами данных; ...
35471. ПРИНЦИПЫ ПОСТРОЕНИЯ ТЕЛЕКОММУНИКАЦИОННЫХ ВЫЧИСЛИТЕЛЬНЫХ СЕТЕЙ (ТВС) 199.5 KB
  Абонентская система AC это совокупность ЭВМ программного обеспечения периферийного оборудования средств связи с коммуникационной подсетью вычислительной сети выполняющих прикладные процессы. Для ТВС принципиальное значение имеют следующие обстоятельства: ЭВМ находящиеся в составе разных абонентских систем одной и той же сети или различных взаимодействующих сетей связываются между собой автоматически в этом заключается основная сущность протекающих в сети процессов; каждая ЭВМ сети должна быть приспособлена как для работы в...
35472. Модель взаимодействия открытых систем 113 KB
  Указанные задачи решаются с помощью системы протоколов и стандартов регламентирующих нормализованные процедуры взаимодействия элементов сети при установлении связи и передаче данных. Протокол это набор правил и методов взаимодействия объектов вычислительной сети охватывающий основные процедуры алгоритмы и форматы взаимодействия обеспечивающие корректность согласования преобразования и передачи данных в сети. Говоря на разных языках люди могут не понимать друг друга также и сети использующие разные протоколы.
35473. Техническое обеспечение информационно-вычислительных сетей 78 KB
  Последние выполняют эффективную обработку данных и дистанционно обеспечивают пользователей сети всевозможными информационновычислительными ресурсами. Рабочая станция work station подключенный к сети компьютер через который пользователь получает доступ к ее ресурсам. Часто рабочую станцию равнокак и пользователя сети и даже прикладную задачу выполняемую в сети называют клиентом сети.
35474. Безопасность информации в сетях 79.5 KB
  К основным умышленным угрозам безопасности относятся: раскрытие конфиденциальной информации главным образом путем несанкционированного доступа к базам данных или прослушивания каналов связи; компрометация информации реализуется как правило посредством внесения несанкционированных изменений в базы данных внесения и использования компьютерных вирусов; несанкционированное использование ресурсов сети является средством раскрытия или компрометации информации но имеет и самостоятельное значение; несанкционированный обмен...
35475. Способы повышения производительности ЛВС 29.5 KB
  Интенсивность обмена данными между пользователями сети не является однородной. Часто в сети можно выделить группы пользователей информационно более интенсивно связанных друг с другом рабочие группы выполняющие решение однородных задач. В этом случае можно увеличить производительность сети разместив разные рабочие группы в отдельных сегментах сети.
35476. История Белоруссии от древних времен до Великого княжества Литовского 224 KB
  Среди историков существуют три концепции образования ВКЛ. Приверженцы так называемой литовской концепции считают что образование ВКЛ стало результатом внутреннего развития балтских племен. Поэтому ВКЛ надо считать литовским государством.
35477. История Белоруссии от начала XVI века до наших дней 288 KB
  Распространение униатства на территории Беларуси как новой религии в конце XVI первом десятилетии XVII в. около 3 4 сельского населения Беларуси было униатами. Развитие культуры Беларуси в середине XVI начале XVI в. в основанной им Несвижской типографии нздап первую на территории Беларуси печатную книгу на старрбелорусском литературном языке Катехизис а также книгу Об оправдании грешного человека перед Богом.