Розробка тестової програми каріотипування людини - Дипломная работа

бесплатно 0
4.5 92
Аналіз технологій розробки тестових програм та методів каріотипування людини. Розробка та реалізація програмного продукту з карі опитування людини. Інструкція користувача для швидкого опановування тестовою програмою студентами біологічного факультету.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
В останні роки веб-технології стрімко розвиваються, і з їх допомогою, створюється все більше і більше програмних рішень. Якщо раніше за допомогою веб-технологій розроблялися сайти і веб-сервіси, то зараз все більше і більше веб-технології заміщають звичні для нас настільні рішення. Останнім часом зявилася тенденція вести розробку використовуючи веб-технології багато настільні крос-платформні рішення. Відомо, що веб-технології поступаються в швидкості і споживанні памяті класичних інструментів, які звикли використовуватися для розробки настільних додатків, але у даного підходу є ряд переваг: - для початку додаток, який написано на Javascript HTML і CSS набагато простіше масштабувати і переносити на веб-платформу. У даній дипломній роботі буде розглянута розробка реального проекту тестової програми використовуючи одну з веб-технологій для розробки настільних додатків ea??ioeioaaiiy oanoiaa i?ia?aia ei?enooaa?Класичні технології розробки тестових програм використовувались на протязі всієї історії розробки тестових програм.У чистого С немає засобів для роботи з вікнами і контролю ОС, тому був проведений аналіз популярної раніше бібліотеки C QT. Qt часто використовується розробниками для розробки крос-платформенних додатків. додатки, що працюють з мережею; додатки, що працюють з базами даних; Qt також дозволяє працювати з XML-структурами і 3D-графікою, здійснювати малювання і доступ до мережевих ресурсів.Swing був розроблений компанією Sun Microsystems. Swing відносять до бібліотеки класів JFC, яка представляє собою набір бібліотек для розробки графічних оболонок. До цих бібліотек відносяться Java 2D, Accessibility-API, Drag & Drop-API і AWT. Архітектура Swing розроблена таким чином, що ви можете змінювати "look and feel" (L & F) прикладної програми. Він використовується за типовістю, забезпечуючи стандартну поведінку компонентів та їх зовнішній вигляд, незалежно від платформи, на якій запускається додаток;Windows Presentation Foundation - система для побудови клієнтських додатків Windows з візуально привабливими можливостями взаємодії з користувачем, графічна (презентаційна) підсистема у складі.net Framework (починаючи з версії 3.0), яка використовує мову XAML [2]. WPF встановлена в Windows Vista (.net Framework 3.0), Windows 7 (.net Framework 3.5 SP1), Windows 8 (.net Framework 4.0 і 4.5), Windows 8.1 (.net Framework 4.5.1). WPF надає засоби для створення візуального інтерфейсу, включаючи мову XAML (Extensible Application Markup Language), елементи управління, привязку даних, макети, двомірну і тривимірну графіку, анімацію, стилі, шаблони, документи, текст, мультимедіа та оформлення.Бібліотека була обрана в якості офіційного інструментарію розробки для програми "Ноутбук за 100 доларів".В рамках бакалаврської роботи розробляється настільна програма каріотипування людини. Спочатку планувалося написати ядро на JAVA і розділити логіку програми і її відображення, але це виявилося не так просто і без копіювання коду не обійшлося б. Принципи побудови настільних додатків на JAVA і веб-додатків сильно відрізняються, і рішення нагадувало б швидше два незалежних додатки, аніж портування. На даний момент існує кілька різних технологій для створення десктопних додатків на базі веб-технологій.У 2011 році розробник з Китаю Roger Wang заснував проект node-webkit, головною задумкою якого стало використання веб-технологій для написання повнофункціональних крос-платформенних десктопних додатків. Як вже зрозуміло з назви, основними складовими проекту стали Node. js і Webkit (Chromium) [17]. NW. js - це платформа, яка дозволяє створювати Кросплатформені десктопні програми для windows, mac os і linux, використовуючи веб-технології. Крім того, розробникам надається високорівнева JS API для доступу до багатьох елементів операційних систем (налаштувань вікон, меню, буферу обміну, системного трею і ін.).Electron - система, яка дозволяє створювати кросплатформені додатки використовуючи одні тільки веб-технології, такі як HTML, CSS і звичайно, JS. Потрібно відзначити, що розробка на Електроні дуже багато в чому відрізняється від звичайного браузерно-серверного додатка на Node. Як говориться в документації, в якійсь мірі Електрон тут являє собою подобу Node. js. Другий тип - процес рендеринга, що відповідає за відображення вікна браузера, в якому за допомогою однієї магічної рядки може бути відкрита сторінка додатка або будь-яка інша веб-сторінка. Для того, щоб породити основний процес використовується наступна схема народження програми: Електрон читає package. json і шукає в ньому секцію main, в якій визначено основний файл програми.В основі цитогенетичного дослідження лежить отримання із ядер соматичних клітин (як правило, лімфоцитів крові), зафіксованих на предметному склі хромосом, їх диференційне пофарбування по довжині та аналіз у світловому мікроскопі. GTG-бендінг - це метод фарбування хромосом з використанням трипсину за методом Гімза (G-bands by Trypsin using Giemsa). Перевагою методу FISH є те,

План
Зміст

Аннотация

Анотація

Annotation

Вступ

Розділ 1. Аналіз предметної області

1.1 Класичні технології розробки настільних тестових програм

1.1.1 Аналіз мови C з використанням технології QT

1.1.2 Аналіз мови JAVA з використанням технології SWING

1.1.3 Аналіз мови C # з використанням технології WPF

1.1.4 Аналіз технології PYGTK

1.2 Веб-технології розробки настільних тестових програм

1.2.1 Аналіз технології NW. js

1.2.2 Аналіз технології Electron

1.3 Поняття каріотипа та каріотипування

1.4 Сучасні методи кариотипування людини

1.5 Аналіз актуальності тестової програми

Розділ 2. Розробка тестової програми каріотипування людини

2.1 UML-опис програми

2.1.1 Структурна модель предметної області

2.1.2 Діаграма класів тестовоїпрограми кариотипування людини

2.2 Вихідні дані тестування

2.3 Склад тестів і обмеження в часі

2.4 Підхід до побудови настільних додатків на основі веб-технологій

2.3 Структура ПРОЕКТУELECTRONДОДАТКУ

Розділ 3. Розробка інструкції користувача

3.1 Загальні положення щодо розробки інструкцій користувача

3.2 Реалізація інструкції користувача

3.2.1 Галузь застосування

3.2.2 Короткий опис можливостей

3.2.3 Рівень підготовки користувачів

3.2.4 Перелік експлуатаційної документації, з якою необхідно ознайомитися

3.2.5 Предмет автоматизації

3.2.6 Умови, що забезпечують застосування засобів автоматизації відповідно до призначення

3.2.7 Вимоги до програмного забезпечення

3.2.8 Вимоги до технічного забезпечення

3.2.9 Подготовка до роботи

3.2.10 Вікно регістрації користувача

3.2.11 Головне вікно програми

3.2.12 Типи тестів

3.2.13 Сторінка звіту про тестування

3.2.14 Проходження тестування

3.2.15 Аварійні ситуації

Розділ 4. Безпека життєдіяльності

4.1 Опис робочого місця

4.2 Освітленість робочого місця

4.3 Параметри мікроклімату на робочому місці

4.4 Нормування шуму

4.5 Вентиляція

Висновки

Вывод
В роботі реалізований аналіз сучасних та класичних технологій розробки тестових програм, приведена їх порівняльна характеристика. Проаналізована та описана технологія розробки настільних додатків на основі веб-інстументарію.

Розглянуті сучасні методи каріотипування людини, стуктуру та архітектуру electron

Змодельована та спроектована тестова програма з використовування уніфікованої мови UML

Приведена програмна модель та програмна реалізація тестової програми, описані основні класи та модулі програмної системи.

Розроблена інструкція користувача для швидкого опановування студентами тестової програми.

Приведений аназіз предметної області показав, що настільні кросстплатформенні додатки можливо легко и еффективно розробляти, використовуючи веб-технології, реазізуючи тим самим можливість для легкого переносу додатку на платформу веб.

Подальший напрямок роботи - це дослідження сучасних веб технологій та методів каріотипування люди.

Перелік використаних джерел

1. Буч Г., Якобсон А., Рамбо Дж. UML. Классика CS / С. Орлов. - 2-е изд. - СПБ.: Питер, 2006. - 736 с. - ISBN 5-46900-599-2.

2. Иван Портянкин. Swing: Эффектные пользовательские интерфейсы, 2-е издание /Иван Портянкин: Санкт-Петербург: "Лори", 2011. - С.600. - ISBN 978-5-85582-305-9.

3. Как писать руководство пользователя? Часть I - обобщенная структура руководства по ГОСТАМ 19-й системы и сравнительный ее анализ с рекомендациями IEEESTD 1063-2001 [Електронний ресурс] // ООО "Техническая документация" разработка техдокументации по ГОСТАМURL: http://tdocs. su/1391

4. Кариотип // Большая советская энциклопедия: [в 30 т.] / гл. ред.А.М. Прохоров. - 3-е изд. - М.: Советская энциклопедия, 1969-1978.

5. Мэтью Мак-Дональд. WPF: Windows Presentation Foundation в.net 4.5 с примерами на C# 5.0 для профессионалов, 4-еиздание / Мэтью Мак-Дональд М.: "Вильямс", 2013. - 1024 с. - ISBN 978-5-8459-1854-3.

6. Р. Фок. Генетика эндокринных болезней // Эндокринология (под ред. Нормана Лавина) М., "Практика", 1999.

7. РД 50-34.698-90 Руководство пользователя (пример оформления) [Електронний ресурс] // Корпоративные хранилища данных. Интеграция систем. Проектная документация. URL: http://www.prj-exp.ru/patterns/pattern_user_guide. php

8. Ридли Мэтт. Геном: автобиография вида в 23 главах / Риддли Мэтт - М.: Эксмо, 2008. - 432 с. - ISBN 5-699-30682-4

9. Тарантул В.З. Геном человека. Энциклопедия, написанная четырьмя буквами. - Языки славянской культуры, / Тарантул В: 2003. - 396 с. - ISBN 5-94457-108-X.

10. Alexei White. Major JAVASCRIPT Engines // JAVASCRIPT Programmer"s Reference. - Indianapolis, IN 46256: Wiley Publishing, Inc., 2009. - P.12 - 13. - (Programmer"s Reference). - ISBN 978-0-470-34472-9.

11. Caspersson T. et al. Chemical differentiation along metaphase chromosomes. / Caspersson T: Exp. Cell Res.49, 219-222 (1968).

12. Christian Johansen.3.2.1 YUI Test // Test Driven JAVASCRIPT Development. - Addison-Wesley Professional, 2010. - P.26. - (Rough Cuts). - ISBN 0-321-68391-9, 978-0-321-68391-5.

13. Karvinen, K. Make: Arduino Bots and Gadgets: Six Embedded Projects with Open Source Hardware and Software / Karvinen, K - OREILLY Media, Incorporated, 2011. - 278 p. - ISBN 9781449389710.

14. Manoj Kumar. Developing Apps on Qt / Manoj Kumar. ORELLY press, 2006 - С.62

15. Matt Cutts. Chrome support for Greasemonkey / Matt Cuts: Habooble, 8 February 2010.

16. Roy Sutton. Desktop Targets // Enyo: Up and Running: Build Native-Quality Cross-Platform JAVASCRIPT Apps. - 2-nd edition-OREILLY, 2015. - С.83. - 100 с. - ISBN 9781491921203.

17. Serdar Yegulalp. Beyond the Web: 10 surprising Node. js projects. / Serdar Yegulalp: Node WEBKIT. INFOWORLD (Dec 10, 2013).

18. Simon Bisson. Easy cross-platform app dev with GITHUB"s Electron. / Simon Bisson: INFOWORLD (Oct 23, 2015). - C.25.

Размещено на .ru

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?