Microsoft Design Language Style Guide March 2016
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
The Architecture Analysis and Design Language: an Overview Outline
Institut Supérieur de l’Aéronautique et de l’Espace The Architecture Analysis and Design Language: an overview Outline 1. AADL a quick overview 2. AADL key modeling constructs 1. AADL components 2. Properties 3. Component connection 3. AADL: tool support AADL Tutorial -- MODELS'15 2 Introduction > ADL, Architecture Description Language: » Goal : modeling software and hardware architectures to master complexity … to perform analysis » Concepts : components, connections, deployments. » Many ADLs : formal/non formal, application domain, … > ADL for real-time critical embedded systems: AADL (Architecture Analysis and Design Language). AADL Tutorial -- MODELS'15 3 AADL: Architecture Analysis & Design Language > International standard promoted by SAE, AS-2C committee, released as AS5506 family of standards > Version 1.0 (2004), version 2 (2009), 2.1 (2012) » Based on feedback from the aerospace industry > Annex document to address specific needs » Behavior, data, error modeling, code generation, … > AADL objectives are “to model a system” » With analysis in mind » To ease transition from well-defined requirements to the final system : code production > Require semantics => any AADL entity has a semantics (natural language or formal methods). AADL Tutorial -- MODELS'15 4 AADL components > AADL model : hierarchy/tree of components » Textual, graphical representations, XMI serialization > AADL component models a software or a hardware entity » May be organized in packages : reusable » Has a type/interface, one or several implementations » May -
A Pattern Approach to Interaction Design
A Pattern Approach to Interaction Design Jan O. Borchers Department of Computer Science Darmstadt University of Technology Alexanderstr. 6, 64283 Darmstadt, Germany [email protected] ABSTRACT perts need to work together very closely with team members To create successful interactive systems, user interface de- from other disciplines. Most notably, they need to coop- signers need to cooperate with developers and application erate with application domain experts to identify the con- domain experts in an interdisciplinary team. These groups, cepts, tasks, and terminology of the product environment, however, usually miss a common terminology to exchange and with the development team to make sure the internal ideas, opinions, and values. system design supports the interaction techniques required. This paper presents an approach that uses pattern languages However, these disciplines lack a common language: It is to capture this knowledge in software development, HCI, difficult for the user interface designer to explain his guide- and the application domain. A formal, domain-independent lines and concerns to the other groups. It is often even definition of design patterns allows for computer support more problematic to extract application domain concepts without sacrificing readability, and pattern use is integrated from the user representative in a usable form. And it is into the usability engineering life cycle. hard for HCI people, and for application domain experts even more so, to understand the architectural and techno- As an example, experience from building an award-winning logical constraints and rules that guide the systems engineer interactive music exhibit was turned into a pattern language, in her design process. -
East Meets West on Flat Design
Applied Research East Meets West on Flat Design: Convergence and Divergence in Chinese and American User Interface Design By Baotong Gu, Georgia State University and Meng Yu, Georgia State University Abstract Purpose: This study is designed to examine two design approaches: skeuomorphism and flat design, in both American and Chinese contexts. Questions explored include, What underlines this new design trend in American vs. Chinese cultures? How has this new design emerged? How will it evolve in the future? What culturally, underwritten aesthetic and rhetorical principles are at play? Method: Samples of user interface (UI) design are collected from both cultures and examined to compare similarities and differences wherever possible. In-depth textual analysis is used to deconstruct particular design cases. Results: Our analysis indicates that while flat design is the new trend, skeuomorphism has its place in UI design; each design has its advantages and shortcomings; and effective design may require the integration of both approaches. Our study also reveals that designs are culturally sensitive and that each particular design is contextualized and rhetorical. Flat design’s popularity in the Chinese context has its unique rationale due to social, ideological, cultural, and linguistic reasons. Conclusion: Savvy designers combine professional taste and culturally sensitive perspectives to produce effective designs that work for their particular contexts. Keywords: user interface design, flat design, skeuomorphism, Chinese UI design, Chinese element Practitioner’s • Skeuomorphism and flat design are and allows culturally universal affor- Takeaway: not mutually exclusive. They are both dances so that it can be localized with- useful in their own right. in any particular geopolitical context. -
Flat Design: Panorama Dessa Estética Sob a Ótica Da Internet Brasileira
PONTIFÍCIA UNIVERSIDADE CATÓLICA DE SÃO PAULO PUC-SP Diogo Costa Cavalcante Abreu Flat Design: panorama dessa estética sob a ótica da internet brasileira Mestrado em Tecnologia da Inteligência e Design Digital São Paulo 2016 PONTIFÍCIA UNIVERSIDADE CATÓLICA DE SÃO PAULO PUC-SP Diogo Costa Cavalcante Abreu Flat Design: panorama dessa estética sob a ótica da internet brasileira Mestrado em Tecnologia da Inteligência e Design Digital Dissertação apresentada à Banca Examinadora da Pontifícia Universidade Católica de São Paulo, como exigência parcial para obtenção do título de Mestre em Tecnologia da Inteligência e Design Digital, sob a orientação da Profa. Dra. Pollyana Ferrari. São Paulo 2016 BANCA EXAMINADORA ___________________________________________ ___________________________________________ ___________________________________________ AGRADECIMENTOS Ao esforço de muitos para o resultado de todos. Meus pais, por sua benevolência em prover e incentivar esta conquista. A esposa, por orientar e tolerar tantas horas e dias sem a minha companhia. A minha orientadora, pelos infinitos insights e todas as transformações que este trabalho passou até chegar nesse nível de lapidação. E a mim, por acreditar e apostar todas as minhas fichas no projeto de vida que tracei. A todos os envolvidos, em especial, meu pai Francisco Carlos, minha mãe Leonice; meus irmãos Igor, Thiago e Glória; minha esposa Patrícia, e minha orientadora Pollyana. Sim! Nós conseguimos! É isso aí! Diogo Abreu RESUMO O flat design é a maior tendência no design gráfico do começo deste século, mas seus conceitos e características ainda não estão completamente consolidados. Pensando nisso, buscamos traçar um panorama sobre essa estética segundo a percepção dos principais websites na internet brasileira. Para tal, utilizamos como base de dados os maiores sites com conteúdo majoritariamente voltado para o design gráfico e as ferramentas de busca do Google e Youtube. -
Pattern Languages in HCI: a Critical Review
HUMAN–COMPUTER INTERACTION, 2006, Volume 21, pp. 49–102 Copyright © 2006, Lawrence Erlbaum Associates, Inc. Pattern Languages in HCI: A Critical Review Andy Dearden Sheffield Hallam University Janet Finlay Leeds Metropolitan University ABSTRACT This article presents a critical review of patterns and pattern languages in hu- man–computer interaction (HCI). In recent years, patterns and pattern languages have received considerable attention in HCI for their potential as a means for de- veloping and communicating information and knowledge to support good de- sign. This review examines the background to patterns and pattern languages in HCI, and seeks to locate pattern languages in relation to other approaches to in- teraction design. The review explores four key issues: What is a pattern? What is a pattern language? How are patterns and pattern languages used? and How are values reflected in the pattern-based approach to design? Following on from the review, a future research agenda is proposed for patterns and pattern languages in HCI. Andy Dearden is an interaction designer with an interest in knowledge sharing and communication in software development. He is a senior lecturer in the Com- munication and Computing Research Centre at Sheffield Hallam University. Janet Finlay is a usability researcher with an interest in design communication and systems evaluation. She is Professor of Interactive Systems in Innovation North at Leeds Metropolitan University. 50 DEARDEN AND FINLAY CONTENTS 1. INTRODUCTION 2. THE SCOPE OF THIS REVIEW 2.1. General Software Design Patterns 2.2. Interface Software Design Patterns 2.3. Interaction Design Patterns 3. A SHORT HISTORY OF PATTERNS 3.1. -
Tren Flat Design Dalam User Interface Sistem Operasi Komputer Dan Smartphone
TEROB VOLUME I NOMOR 1 OKTOBER 2016 TREN FLAT DESIGN DALAM USER INTERFACE SISTEM OPERASI KOMPUTER DAN SMARTPHONE Deka Pratama Satya Alam Abstrak Tren Flat Design Dalam User Interface Sistem Operasi.User Interface (dalam KBBI disebut Antarmuka Pengguna) merupakan elemen penting yang “menjembatani” antara sistem operasi dengan pengguna sehingga suatu perangkat dapat berfungsi dan berguna secara mak- simal. Bahasa Desain Komunikasi Visual sangat berperan penting sebagai “struktur utama” dan “pondasi” jembatan sehingga informasi yang hendak ditransformasikan dari sistem operasi disampaikan dengan baik ke pengguna. Dalam tiga tahun terakhir, perusahan komputasi terbe- sar seperti Apple, Google dan Microsoft memiliki tren flat design untuk diaplikasikan ke dalam user interface mereka. Flat design jauh berbeda dengan dengan tren desain user interface sebe- lumnya karena gaya desain ini membentuk kesan bersih, minimalis, sederhana, dengan mem- buang segala bentuk efek bayangan, gradasi, tekstur dan efek desain rumit lainnya. Secara tak langsung maupun langsung, tren gaya desain user interface ketiga rasaksa komputasi tersebut mempengaruhi penerapan desain karya dan produk secara global. Kata kunci : tren, flat design, user interface, desain komunikasi visual. Abstract Flat Design Trend in User Interface of Operating Systems. User Interface is an im- portant element that “bridge” between operating system with user so that a device can fully worked and useful. The language of Visual Communication Design plays an important role as “the main bridge structure” and foundation so the information is about to be transformed from the operating system delivered well to the user. In the past three years, the largest computer companies such as Apple, Google and Microsoft have a flat design trend to be applied to the user interface. -
Research on the Evolution of New Media Interface Design Style
2021 4th International Workshop on Advances in Social Sciences (IWASS 2021) Research on the Evolution of New Media Interface Design Style Yulong Li College of Art and Design, Lanzhou Jiaotong University, Lanzhou, Gansu, 730070, China Keywords: New media interface, Design style, Evolution method Abstract: In the context of the emergence of new media and digital technologies, different types of mobile apps emerge in endlessly and change rapidly. User experiencers are no longer satisfied with a single function requirement and pay more attention to interactive experience. Therefore, function and beauty have become the duality of mobile apps. Claim. Illustration plays an important role in visually conveying intentions. It has an irreplaceable advantage and influence in the APP interface with its graphical symbolism, touching emotional expression and colorful design styles. It has become the most common mainstream design element of mobile apps today, and the APP interface illustration design is showing its brilliance in the field of art design with a strong posture. 1. Introduction In the era when the Internet is in full swing, the basic needs of Internet users for APP no longer stay in its use function, and their attention gradually turns to emotional interaction experience. In order to meet the emotional needs of users and increase their competitive strength, designers continue to use their unique visual advantages in APP interface design. At present, there is very little research on APP interface illustration design, and it is still incomplete to do systematic and theoretical sorting and research on APP interface illustration design. Illustration art has a long history and outstanding achievements in our country. -
Prudent Design Principles for Information Flow Control
Prudent Design Principles for Information Flow Control Iulia Bastys Frank Piessens Andrei Sabelfeld Chalmers University of Technology Katholieke Universiteit Leuven Chalmers University of Technology Gothenburg, Sweden Heverlee, Belgium Gothenburg, Sweden [email protected] [email protected] [email protected] ABSTRACT Motivation. Recent years have seen a proliferation of research Recent years have seen a proliferation of research on information on information flow control [16, 17, 19, 39, 49, 55, 67, 70, 72, 73], flow control. While the progress has been tremendous, it has also leading to applications in a wide range of areas including hard- given birth to a bewildering breed of concepts, policies, conditions, ware [8], operating system microkernels [59] and virtualization and enforcement mechanisms. Thus, when designing information platforms [32], programming languages [36, 37], mobile operating flow controls for a new application domain, the designer iscon- systems [44], web browsers [12, 43], web applications [13, 45], and fronted with two basic questions: (i) What is the right security distributed systems [50]. A recent special issue of Journal of Com- characterization for a new application domain? and (ii) What is the puter Security on verified information flow60 [ ] reflects an active right enforcement mechanism for a new application domain? state of the art. This paper puts forward six informal principles for designing While the progress has been tremendous, it has also given birth information flow security definitions and enforcement mechanisms: to a bewildering breed of concepts, policies, conditions, and en- attacker-driven security, trust-aware enforcement, separation of policy forcement mechanisms. These are often unconnected and ad-hoc, annotations and code, language-independence, justified abstraction, making it difficult to build on when developing new approaches. -
Design Discourse: a Way Forward for Theistic Evolutionism?
View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by Helsingin yliopiston digitaalinen arkisto NZSTh 2018; 60(3): 435–451 Erkki Vesa Rope Kojonen* Design Discourse: A Way Forward for Theistic Evolutionism? https://doi.org/10.1515/nzsth-2018-0025 Summary: It is usually supposed that biological design arguments (where biologi- cal complex order is seen as evidence of a Creator) are made obsolete by Darwi- nian evolutionary theory. However, philosopher Alvin Plantinga and others have defended the continued possibility of a rational “design discourse”, in which biological order is taken as a sign of God’s purposeful action. In this article, I consider two objections to design discourse: (1) a theological objection to biologi- cal design based on the problem of natural evil, and (2) the evolutionary objec- tion, according to which evolutionary theory removes the justification for any biological design perception. Whereas Plantinga’s own response utilizes the arguments of the Intelligent Design movement, I argue in favor of utilizing “de- sign discourse” as part of a theistic evolutionist view. Keywords: theistic evolutionism, teleology, design argument, problem of natural evil, Alvin Plantinga Zusammenfassung: Es wird gemeinhin angenommen, dass biologische Design Argumente (welche die komplexe biologische Ordnung als Beweis für einen Schöpfer erachten) durch Darwins Evolutionstheorie obsolet werden. Der Philo- soph Alvin Plantinga und andere haben jedoch die Möglichkeit eines fortgeführ- ten rationalen „Design Diskurses“ verteidigt, der die biologische Ordnung als ein Zeichen Gottes zielgerichteter Handlung begreift. In diesem Artikel betrachte ich zwei Einwände gegen den Design Diskurs: (1) einen theologischen Einwand zum biologischen Design basierend auf dem Problem der natürlichen Übel und (2) den evolutionären Einwand, nach dem die Evolutionstheorie die Berechtigung jeder biologischen Design Vorstellung aufhebt. -
Spatial Expressions in Design Idea Capture Languages
Open University Computing Department Research Report 95/16 Spatial Expressions in Design Idea Capture Languages Martin Stacey Computing Department, The Open University, Milton Keynes, UK. [email protected] Paper for the AID'96 Workshop on Visual Representation, Reasoning and Interaction in Design Convened by J.C.B. Damski and N.H. Narayanan. Abstract. Intelligent support systems for conceptual design in engineering have so far failed to support spatial thinking in conceptual design. But multimedia interface technology including techniques for recognising speech and drawn gestures offers solutions to the HCI problems involved in computer support for spatial conceptual design. Effective computer support could be made possible by the use of a design idea capture language for expressing and changing shapes and qualitative spatial and functional relationships, fluently in a machine-understandable way. The design idea capture language would serve to constrain the expression of design ideas sufficiently to enable the successful use of AI techniques for generating coherent spatial representations from sets of spatial expressions in the language. This paper discusses the design meanings required for spatial conceptual design with reference to linguistic studies of spatial expressions in natural language, which show that geometric approaches are insufficient for representing spatial relationships important in design. 1. Introduction So far spatial aspects of conceptual design have been neglected in the development of intelligent support systems for conceptual design in engineering. This paper takes the view that the goal of research on intelligent design support systems for engineering should be developing systems that provide workspaces in which designers express their ideas as they create them, so that creating computer representations of designs to support AI reasoning is coextensive with designing. -
Technical Communication As Design: a Design Pedagogy Study
Iowa State University Capstones, Theses and Graduate Theses and Dissertations Dissertations 2020 Technical communication as design: A design pedagogy study Philip Brandon Gallagher Iowa State University Follow this and additional works at: https://lib.dr.iastate.edu/etd Recommended Citation Gallagher, Philip Brandon, "Technical communication as design: A design pedagogy study" (2020). Graduate Theses and Dissertations. 17885. https://lib.dr.iastate.edu/etd/17885 This Thesis is brought to you for free and open access by the Iowa State University Capstones, Theses and Dissertations at Iowa State University Digital Repository. It has been accepted for inclusion in Graduate Theses and Dissertations by an authorized administrator of Iowa State University Digital Repository. For more information, please contact [email protected]. Technical communication as design: A design pedagogy study by Philip Brandon Gallagher A dissertation submitted to the graduate faculty in partial fulfillment of the requirements for the degree of DOCTOR OF PHILOSOPHY Major: Rhetoric and Professional Communication Program of Study Committee: Charlie Kostelnick, Major Professor Barbara Blakely Stacy Tye-Williams Margaret LaWare Carol Faber The student author, whose presentation of the scholarship herein was approved by the program of study committee, is solely responsible for the content of this dissertation. The Graduate College will ensure this dissertation is globally accessible and will not permit alterations after a degree is conferred. Iowa State University Ames, Iowa 2020 Copyright © Philip Brandon Gallagher, 2020. All rights reserved. ii DEDICATION To my most compassionate, loving, supportive, and unflappable family, I want you to know that I could not have accomplished this feat without each and every one of you. -
Architecture Description Language) COMS W4115 Alan Khara Ask2206 February 11, 2014
1 of 13 General Purpose ADL (Architecture Description Language) COMS W4115 Alan Khara Ask2206 February 11, 2014 1.0 Introduction In the design of system architecture1, a blueprint of the system typically comes second, after requirements are gathered in the process of architecture development. This is followed by design verification and, later, implementation. Initially, the domain of Architecture Description Languages (ADLs) was confined to the design phase and was highly motivated by Object Oriented paradigm [1] [2] [3]. ADLs were mainly graphical in nature, with numerous Line and Box representations that were later standardized by Object Management Group (OMG) in Unified Model Language2 (UML) [4][5]. Being quickly adopted by industry, UML was infested with ambiguous features: a given relationship between components of a system could be ambiguous and yield two different interpretations of the same drawing [2]. Research during the last decade has worked to solve this problem on two different fronts. One line of research seeks to extend UML in order to make it less ambiguous [6] [7] [8] [9]. Another kind of research is finding new ADLs (graphical and text based) that have more rigorous and well defined semantics [10] [11] [12][13]. Both of these trends are important with respect to defining the problem scope of the proposed project. Because they are mainly driven by industry, efforts to extend UML are inherently domain- specific [14]. The primary motivation behind the development of UML is to overcome ambiguity and reduced the communication gap that exists among various stakeholders. This is tackled by either introducing constraints or adding new vocabulary.