Questions tagged [user-interface]
Questions regarding software interaction with its human users.
203
questions
0
votes
2
answers
553
views
How to separate UI and business logic when they are intertwined by design
I am refactoring a legacy codebase of an Angular SPA.
The central entity of the app is the chat room, and there is a plethora of ways on how to enter a chat from different views all across the app. ...
-1
votes
1
answer
114
views
Model Driven Engineering vs. User Centered Design
I try to understand the difference between software development approaches like MDE, and design processes like UCD:
UCD is a framework of iterative processes. The end-user is the center of the ...
0
votes
1
answer
122
views
Design for hardware UIs
What is a suitable software design approach for handling user input from hardware buttons, where the function of each button depends on state?
I'm designing a musical instrument which has a lot of ...
34
votes
7
answers
7k
views
Why would patient management systems not assert limits for certain biometric data?
I think many people with even a small experience in designing UI/UX to handle user data will be familiar with the perils of putting in input field/database limits for personal data, such as names. ...
3
votes
1
answer
151
views
Am I using the correct terminology for my project?
I'm currently the sole programmer for a project. We are creating a handheld device that includes a screen to display live data and video feed, push buttons to control the program's functionalities, ...
1
vote
1
answer
138
views
Best approach to update the User Interface on consumed event(s)?
I am developing a microservice architecture where the API publishes a message through RabbitMQ. One or more consumers will read the message, preform its functions then if successful acknowledge the ...
-2
votes
3
answers
210
views
Vector graphics are smaller in file size and more scalable than raster, why vector graphics are not used more often in web and mobile app development?
As in the topic. If yes - why, if no - why? I never seen it recommended in any android/web development tutorials to use vector graphics instead of your usual PNGs and JPGs and I find it odd.
I checked ...
-2
votes
1
answer
41
views
Calculating position of menu options with variable sizes
Not entirely sure if this is the most appropriate community for this but...
I'm looking for solutions to calculate positions for menu options when the amount of options vary and when each options ...
-1
votes
1
answer
262
views
Are the steps involved in OOAD well-established? [closed]
There is a number of books written about OOAD (object-oriented analysis and design). A few of them can probably be considered good books, written by people with a lot of experience in the field.
One ...
1
vote
1
answer
88
views
Usability measures for evaluating UI
In Software Engineering book by Ian Sommerville 8 edition , more specifically in chapter 16 , the author has proposed the following usability attributes to evaluate UI :
I can't understand what is ...
-1
votes
2
answers
69
views
Evaluation of user interface
Many resources regarding the UI always mention that the evaluation of user interface is highly subjective process. So my question is what is the exact meaning of "subjective process" in the context of ...
2
votes
3
answers
415
views
In MVC, does the view component deliver a new view to the user directly or indirectly via the controller component?
In MVC, the view component doesn't receive user input directly, but the controller component does.
When the view component creates a view, does the view component deliver the view to the user ...
2
votes
1
answer
872
views
How does controller work with view in MVC?
Link says
MVC – Model View Controller
Let’s look at MVC first. You’ll notice a few things about the diagram:
The input is directed at the Controller first, not the view. That
input might be coming ...
0
votes
1
answer
174
views
Is injecting user input dependency class to menu class appropriate?
I am currently designing classes for the User Interface (UI) of my application. When defining the interface of a class MenuTabSelector I faced a design decision of whether I should inject the user ...
2
votes
2
answers
614
views
Design tips for waiting for a user input while working on another thread
I am working on an application with multiple threads (using Qt, C++). One of this threads is designed to execute a batch of operations like reading/writing from/to files as well as creating new ones. ...
0
votes
3
answers
111
views
Options for parsing input that will include math
I'm working on a program that takes in user input which often includes things like math.sqrt(), imaginary numbers, multiplication, division, and similar (basically, standard math plus imaginary ...
1
vote
0
answers
30
views
Different approaches for user levels
I'm writing a simple web application that allows users to login on different levels. Example:
admin: may access to everything in read/write
manager: some sections are in read/only
operator: only few ...
2
votes
2
answers
381
views
When to update a database from changes in a "live" HTML form?
I'm working with some software that uses an HTML form for a user interface to change some configuration information. The back end is a database (loosely speaking).
The front end has a hierarchy of ...
2
votes
3
answers
139
views
Approach to designing maintainable, yet informative, user notification messages
I am facing a design problem related to the design of the user notification messages to be used in a web application.
Just for the record, I am working in a JS environment and use a json structure to ...
4
votes
1
answer
15k
views
Download file stream as it's being generated
Scenario
We are building a UI that allows users to query our data in bulk. The return format is CSV and there is a decent amount of processing that needs to happen, so this processing processing is ...
1
vote
1
answer
200
views
How to safely allow different end users to insert data into a table stored in an Oracle database?
This is a basic question, but I don't have any sense of what other developers do in this scenario.
The Situation
I am creating an interface to allow end users to insert and update data in a table ...
1
vote
0
answers
46
views
How should propagation of service abuse information work within a microservice architecture?
At the moment, I'm working on a product that's being broken down from a monolith to a bunch of microservices, and it seems to be going well enough.
However, if a user is abusing the service somehow, ...
0
votes
2
answers
132
views
How to Integrate Old UI in Microservice
We have about 10 applications in one Monolith that need to be refactored into Microservices.
Following an Agile approach, we would like to split work into vertical slices where each slice would be ...
0
votes
1
answer
58
views
Term for user interfaces using characters to create "keyboard navigating menus": GUI or CLI?
Does anyone know a term for these kind of user interfaces? Some examples:
old BIOS menu of PCs
safeboot menu of windows
other old MSDOS applications running on fullscreen using "keyboard navigating ...
0
votes
1
answer
582
views
How to properly decouple the service layer from the user interface layer, if the service layer needs to interact with the user?
In my program, I have a long-running function from which I would like to interact with the user for various reasons:
Giving status updates ("Downloading file /foo/bar.png")
Displaying warnings ("File ...
3
votes
5
answers
1k
views
In a REST API, should you correct user input on server side?
We have a REST API with an endpoint accepting JSON data from the client. One of the JSON fields is a URL that will be rendrered to other users as a hyperlink to a website page associated to the ...
2
votes
0
answers
210
views
UI syncing in case of bulk operation api
In a CQRS system, the convention that we follow is we render the detail view of an aggregate(i.e getById) using the write model and views containing multiple aggregates(like a dashboard) using read ...
1
vote
3
answers
201
views
Is there any risk to having row IDs visible to users?
In this article, blrfl makes a good case (How to design a good receipt number) for keeping things simple. Don't encode information into numbers - any information needed can be looked up. I am very ...
3
votes
1
answer
2k
views
can I send message to the actor in sequence diagram
Is it correct for the user(actor) in sequence diagram to receive a message from object while<< UI>> is exist in the diagram
for example user will request to edit some data ..so the request will ...
3
votes
2
answers
106
views
How to approach unused parameters in a user defined parameter file?
I have a scientific code that has a parameters.txt file. This file contains 50+ parameters that have default values associated with them. The user has to change the parameters to fit the particular ...
0
votes
1
answer
367
views
How to build a data-driven menu in JavaScript?
I'm going to attempt to build a data-driven menu for my web-app. The goal is to be able to serve different menu options to different users from an API. The hope is that the server could return a ...
0
votes
4
answers
936
views
Prefixing a number with + on html inputs
When asking for positive number inputs on html, is it valid to allow + on the textbox? Like +42? Surely the + sign gets removed during server-side processing. But will allowing + be fine on the html ...
0
votes
1
answer
120
views
What are the advantages of dynamic configuration based form templates?
When developing an application which presents the user with many similar forms for data entry, a common approach is to build a framework for defining the form structure in a standardised configuration ...
0
votes
2
answers
231
views
Ideal AB testing architecture to optimize for engagement
I'm pushing out a new feature soon that has a lot of different UX components. The key metric that I want to track is user engagement (I have the equation for what this means for me and how to measure ...
10
votes
6
answers
7k
views
Positional arguments vs options in a command-line interface
Consider the following command-line program manage-id. It does these things:
manage-id list (list all usernames and user-ids)
manage-id show <username> (shows ...
1
vote
0
answers
57
views
How should I set up the listener service for a dynamic user interface?
So I'm working on a project and I'm running into conceptual problems in creating my user interface. It's for a DirectX11 multi-monitor game I'm writing.
I've got a prototype working, with entity ...
4
votes
1
answer
2k
views
Python and JavaScript integration for offline use
I'm a first timer here so let me know if I should post this question in a different forum!
I have a python program that takes in user input but is only useful when you're offline, I wanted to make ...
1
vote
1
answer
241
views
Design Pattern for asking users for clarification with one of multiple UI types
I am working on a program that has several frontends. The main application has a GUI that allows a lot of manual user interaction. The second one is more like a script that just runs a default work ...
-2
votes
1
answer
290
views
What is best way to develop GUI for application written in C, and also add networking functionality in it?
I have an application written in C. I have to develop a GUI for it. This application will be connected to the internet and will send and receive requests and responses through the network.
One way is ...
1
vote
1
answer
158
views
Should application UI reflect server or client data?
Say you have a UI that reflects some sort of server-side data and the UI can manipulate that data via HTTP requests. For a more concrete example, consider a user database with a web interface that can ...
4
votes
0
answers
864
views
Handling account roles in Android app
I'm building an Android app where different "types" of users can log in - lets say User and Admin are the two roles (there could be more than two). User can access some views in the app, by pressing ...
0
votes
3
answers
438
views
What kinds of patterns are ideal for driving complex user interface workflows?
I'm developing a very complex wizard-style application similar to tax preparation software. The user is guided through many screens, each asking for some piece of data. Different answers lead the user ...
3
votes
2
answers
678
views
Is there a standard way to refer to items inside a menu when writing documentation?
At several times in the past while writing software documentation -- including user manuals, user stories, bug reports, test cases, and emails to users/colleagues -- I've needed to be able to refer to ...
5
votes
3
answers
360
views
Is it fine to trap users in a dialog until they enter valid values into components? [closed]
Assume I have a modal dialog where I allow the user to change values of an encapsulated configuration through different UI components and I want to save the effort to implement a validation per ...
7
votes
4
answers
532
views
email address as username, and email address field
I'm designing an entity to represent a log-in object. The unique username value is an email address, that will go onto the username field.
Should I add a second field called email to indicate a ...
2
votes
2
answers
662
views
User Interface design for selecting elements from big lists
I am not to sure if this is a question which fits the topics of software engineering.
I have two levels of objects "Categories" and "Category Values". I need to build a user interface for users to ...
-1
votes
2
answers
605
views
Why so many good open source programs have websites that are very poorly managed? [closed]
I was reading about gzip program and I found the official website of the gzip software.
First of all the site looks very bad, it is very hard to find useful information on it and it was not updated ...
4
votes
1
answer
2k
views
Collecting user input to use as query with API
I'm attempting to collect the user's input and execute a search using an API. At this point, I can use the API (ebay search) by typing keywords into the html document- but I want the user to be able ...
2
votes
8
answers
484
views
Should web forms allow invalid input?
When completing online forms, many online applications will instruct users how to format their input, detect whether the input is formatted correctly, and issue error messages if it's entered "wrong" ...
3
votes
2
answers
327
views
How can I improve the relationship between the designer and developers? [closed]
My team is faced with a big challenge. We are building a greenfield app against a legacy codebase. The legacy code contains .NET controls with a certain look and feel. Our front end is ReactJS. We ...