
- •Возникновение эргономики. Пользовательский интерфейс.
- •Понятие юзабилити. Критерии юзабилити.
- •Принципы разработки свободного и открытого по.
- •1.Описательная разметка.
- •2.Типы документов
- •3.Независимость данных
- •Метод разработки User Centered Design.
- •Анализ пользователей.
- •Демографические аспекты.
- •Анализ UserCase диаграммы. Классы анализа.
- •Прототипирование.
- •Структуры организации информации.
- •Схемы организации информации.
Принципы разработки свободного и открытого по.
Открытое программное обеспечение (англ. open source software) — программное обеспечение с открытым исходным кодом. Способ разработки ПО, при котором создаваемый исходный код программ открыт, то есть общедоступен для просмотра и изменения. Это позволяет всем желающим использовать уже созданный код для своих нужд и, возможно, помочь в разработке открытой программы.
«Открытая» лицензия не требует, чтобы открытое ПО предоставлялось бесплатно. Тем не менее, многие из наиболее успешных проектов открытого ПО — бесплатны.
Термин open source был создан вместе с определением в 1998 году Эриком Реймондом и Брюсом Перенсом, которые утверждали, что термин free software (свободное программное обеспечение) в английском языке неоднозначен и смущает многих коммерческих предпринимателей.
Подавляющее большинство открытых программ является одновременно свободными. Определения открытого и свободного ПО не полностью совпадают друг с другом, но близки, и большинство лицензий соответствуют обоим.
Отличие между движениями открытого ПО и свободного ПО заключается в основном в приоритетах. Сторонники термина «open source» делают упор на эффективность открытых исходников как метода разработки, модернизации и сопровождения программ. Сторонники термина «free software» считают, что именно права на свободное распространение, модификацию и изучение программ являются главным достоинством свободного открытого ПО.
Существуют программы, попадающие по мнению некоторых под определение открытых, но не являющиеся свободными, например, UnRAR, распаковщик RAR-архивов. Его исходный код находится в открытом доступе, но лицензия запрещает использовать его для создания RAR-совместимых архиваторов.
Open Source является торговой маркой организации Open Source Initiative. Существует специальный комитет, решающий, может ли лицензия носить имя Open Source.
Исходные коды открытых программ выпускаются либо как общественное достояние, либо на условиях «свободных» лицензий. Свободная лицензия позволяет использовать исходный код программы для своих нужд с минимальными ограничениями, не противоречащими определению OpenSource. Таким ограничением может быть требование ссылаться на предыдущих создателей или требование сохранять свойство открытости при дальнейшем распространении той же самой или модифицированной открытой программы. В некоторых случаях эти ограничения очень малы, в других достаточно распространять ПО вместе с исходным кодом и текстом лицензии, не изменяя её.
Открытое программное обеспечение в России
В настоящее время открытое программное обеспечение не получило широкого распространения в России, среди причин чему называют широкое нелегальное распространение собственнического программного обеспечения.
Стандартная Общественная Лицензия GNU разработана с целью гарантировать вам право совместно использовать и вносить изменения в свободное программное обеспечение, т.е. обеспечить свободный доступ к программному обеспечению для всех пользователей. Условия настоящей Стандартной Общественной Лицензии применяются к большей части программного обеспечения Free Software Foundation, а также к любому другому программному обеспечению по желанию его автора.
СВОБОДА
Основная идея, юридически правильно оформления в лицензии, включает в себя:
* Правом запускать программу для любых целей (свобода 0)
* Правом изучать устройство программы и приспосабливать ее к своим потребностям (свобода 1), что предполагает доступ к исходному коду программы.
* Правом распространять программу, имея возможность помочь другим (свобода 2).
* Правом улучшать программу и публиковать улучшения, в пользу всего сообщества (свобода 3), что тоже предполагает доступ к исходному коду программы.
Вот некоторые достижения свободных технологий в области стандартизации:
Открытый стандарт | Freedesktop.org | Free Standards Group | Linux Standard Base | OpenDocument | United Linux | X.Org Foundation
И некоторые организации, базой для которых служит открытое ПО:
Apache Software Foundation | Фонд свободного программного обеспечения | freedesktop.org | Open Source Initiative (en) | Xiph.Org | XFree86 | X.Org Foundation | OASIS | OFSET | Open Source Development Labs (en) | Foundation for a Free Information Infrastructure (en) | Electronic Frontier Foundation (en) | Free Standards Group
Открытое программное обеспечение как деловая модель
Apple Computer | Hewlett-Packard | IBM | Intel | JBoss | Novell | Red Hat | Silicon Graphics | Sun Microsystems | Trolltech | Ximian
SGML, HTML другие языки описания пользовательских интерфейсов.
SGML (англ. Standard Generalized Markup Language — стандартный обобщённый язык разметки;
произносится) — метаязык, на котором можно определять язык разметки для документов.
Под языком разметки понимают набор соглашений о разметке, применяемых для кодирования текстов. Язык разметки должен специфицировать, какая разметка допустима, какая разметка обязательна, как отличить разметку от текста и что разметка значит. SGML предоставляет решения для первых трех задач, отдельная документация обычно необходима для последней.
Особенности SGML
Три характеристики SGML отличают его от прочих языков разметки.