Questions tagged [user-interface]

Questions regarding software interaction with its human users.

Filter by
Sorted by
Tagged with
1 vote
2 answers
220 views

When to prefer print over logging?

Generally print statements are frowned upon in favor to logging. But are there any situations where I should prefer using print statements? In a interactive command line application, if I ask for user ...
Sourav Kannantha B's user avatar
0 votes
2 answers
622 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. ...
user2195738's user avatar
-1 votes
1 answer
139 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 ...
Liandri's user avatar
  • 23
0 votes
1 answer
123 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 ...
Tamlyn's user avatar
  • 167
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. ...
Sphaerica Pullus's user avatar
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, ...
Drake P's user avatar
  • 141
1 vote
1 answer
168 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 ...
Trevor V's user avatar
  • 121
-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 ...
user96769's user avatar
-2 votes
1 answer
42 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 ...
Gregorio Litenstein's user avatar
-1 votes
1 answer
274 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 ...
Piovezan's user avatar
  • 461
1 vote
1 answer
92 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 ...
AAA's user avatar
  • 157
-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 ...
Joo's user avatar
  • 65
2 votes
3 answers
439 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 ...
Tim's user avatar
  • 5,425
2 votes
1 answer
967 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 ...
Tim's user avatar
  • 5,425
0 votes
1 answer
177 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 ...
ianmandarini's user avatar
  • 2,778
2 votes
2 answers
641 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. ...
ArenaLor's user avatar
  • 129
0 votes
3 answers
112 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 ...
auden's user avatar
  • 1,637
1 vote
0 answers
31 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 ...
Mark's user avatar
  • 111
2 votes
2 answers
422 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 ...
Jason S's user avatar
  • 795
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 ...
ACEG's user avatar
  • 483
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 ...
Jared Goguen's user avatar
1 vote
1 answer
229 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 ...
LetEpsilonBeLessThanZero's user avatar
1 vote
0 answers
47 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, ...
Parthian Shot's user avatar
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 ...
navig8tr's user avatar
  • 101
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 ...
Sam Gallon's user avatar
0 votes
1 answer
592 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 ...
Aran-Fey's user avatar
  • 245
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 ...
Maxime Rossini's user avatar
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 ...
Anisha Agrawal's user avatar
1 vote
3 answers
202 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 ...
Maxcot's user avatar
  • 157
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 ...
sana's user avatar
  • 41
3 votes
2 answers
115 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 ...
user2267258's user avatar
0 votes
1 answer
371 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 ...
THE JOATMON's user avatar
0 votes
4 answers
1k 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 ...
lightning_missile's user avatar
0 votes
1 answer
122 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 ...
ses's user avatar
  • 19
0 votes
2 answers
235 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 ...
satnam's user avatar
  • 101
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 ...
rlandster's user avatar
  • 959
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 ...
ChrisPy's user avatar
  • 119
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 ...
Red's user avatar
  • 51
1 vote
1 answer
247 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 ...
Tim's user avatar
  • 129
-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 ...
Solace's user avatar
  • 97
1 vote
1 answer
160 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 ...
Daniel Underwood's user avatar
4 votes
0 answers
867 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 ...
Carpetfizz's user avatar
0 votes
3 answers
446 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 ...
Charles Josephs's user avatar
3 votes
2 answers
723 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 ...
user avatar
5 votes
3 answers
361 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 ...
Kalle Richter's user avatar
7 votes
4 answers
539 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 ...
Lucas T's user avatar
  • 753
2 votes
2 answers
706 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 ...
Chris's user avatar
  • 207
-1 votes
2 answers
617 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 ...
yoyo_fun's user avatar
  • 2,297
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 ...
Frederick John's user avatar
2 votes
8 answers
498 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" ...
What-No's user avatar
  • 49

1
2 3 4 5