Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Програмна реалізація задачі визначення статистичних даних по успішності на факультеті

Реферат Програмна реалізація задачі визначення статистичних даних по успішності на факультеті





%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)gt;- С #, спираючись на практику їх використання, виключає деякі моделі, що зарекомендували себе як проблематичні при розробці програмних систем, наприклад, C # на відміну від C ++ не підтримує множинне спадкування lt;http://ru.wikipedia/wiki/%D0%9C%D0%BD%D0%BE%D0%B6%D0%B5%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BD%D0%B0%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5gt; класів (між тим допускається множинне спадкування інтерфейсів lt;http://ru.wikipedia/wiki/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81_(%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BD%D0%BE-%D0%BE%D1%80%D0%B8%D0%B5%D0%BD%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)gt;).

Синтаксис C # дуже виразний, але простий у вивченні. Усі, хто знайомий з мовами C, C ++ або Java з легкістю дізнаються синтаксис з фігурними дужками, характерний для мови C #. Розробники, знаючі будь-який з цих мов, як правило, зможуть домогтися ефективної роботи з мовою C # за дуже короткий час. Синтаксис C # робить простіше те, що було складно в C ++, і забезпечує потужні можливості, такі як типи значень Nullable, перерахування, делегати, лямбда-вирази і прямий доступ до пам'яті, чого немає в Java. C # підтримує універсальні методи і типи, забезпечуючи більш високий рівень безпеки і продуктивності, а також ітератори, що дозволяють при реалізації колекцій класів визначати власну поведінку ітерації, яке може легко використовуватися в клієнтському коді. Вирази LINQ роблять строго типізований запит дуже зручною мовною конструкцією.

Як об'єктно-орієнтована мова, C # підтримує поняття інкапсуляції, успадкування та поліморфізму. Всі змінні і методи, включаючи метод Main - точку входу додатки - инкапсулируются в визначення класів. Клас може успадковувати безпосередньо з одного родового класу, але може реалізовувати будь-яке число інтерфейсів. Для методів, які перевизначають віртуальні методи в батьківському класі, необхідно ключове слово override, щоб виключити випадкове повторне визначення. У мові C # структура схожа на полегшений клас: це тип, що розподіляється в стеку, реалізовує інтерфейси, але не підтримує спадкування.

При реалізації програми на C # є ряд переваг, а саме:

- розширюваність системи (в С # можна довантажувати будь exe, імпортувати класи та об'єкти з інших програм);

- кросплатформенних (mono, концепція NET);

- складність розробки і супроводу (підбір кадрів, читаність коду, документованість мови);

- ступінь відкритості вихідних текстів бібліотек, виконуваних програм, кількість літеретуре і допомогу (MSDN);

- можливість залучення сторонніх розробників при розробці системи для програмування вузько-спеціалізованих завдань (складання, модулі, теже exe);

- захищеність і контроль версій підключаються алгоритмів (концепція NET);

- трудомісткість написання;

- швидкість роботи (розподіл процесів, розподіл даних швидкість роботи з даними);

- зручність розробки (середа розробки в порівнянні з Delphi7)

На малюнку 3 надана форма програми переведення чисел в різні системи числення, код програмного забезпечення наданий у додатку 1.


Малюнок 3 - Форма програми переведення чисел в різні системи числення


5. Тестування розробленого програмного забезпечення

програма статистичний алгоритм прикладної

Існує кілька видів процедур тестування програмного забезпечення, які доводиться виконувати:

- модульне тестування;

- комплексне тестування;

- підтвердження правильності та верифікація;

- тестування в умовах браку ресурсів, помилки і їх виправлення;

- тестування продуктивності;

- тестування зручності використання.

Модульний тест являє собою програму, що займається тестуванням якогось модуля. Модульно тестування є основою для всіх інших видів тестування, які обговорюються в даному розділі. Якщо частини не працюють окремо, то швидше за все вони не будуть добре працювати і разом. Всі використовувані модулі зобов'язані пройти власне модульне тестування перед тим як продовжувати роботу. Як тільки всі відповідні модулі пройшли індивідуальне тестування, ви готові до нового етапу. Вам доведеться перевірити, як модулі використовують один одного і взаємодіють між собою по всій системі.

Комплексне тестування показує, що основні підсистеми, з яких складається проект, працюють і нормально ...


Назад | сторінка 4 з 6 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Автоматизація процесів тестування програмного забезпечення
  • Реферат на тему: Тестування програмного забезпечення
  • Реферат на тему: Тестування програмного забезпечення
  • Реферат на тему: Тестування та налагодження програмного забезпечення
  • Реферат на тему: Автоматизація тестування програмного забезпечення