Questions tagged [software]

Computer software, or just software, is a collection of computer programs and related data that provides the instructions for telling a computer what to do and how to do it.

Filter by
Sorted by
Tagged with
-1 votes
0 answers
25 views

Software testing single node B-TREE [closed]

I am trying to solve this question about testing in software systems, can anybody help? Thanks.: And this is control flow graph for B-TREE: B-Tree algorithm of flow graph:
user avatar
  • 1
3 votes
2 answers
171 views

what is the difference between system requirements and software requirements?

For my project, I am required to complete a software requirement and systems requirement for a program I am developing which needs to be fairly detailed. However I am struggling to differentiate ...
user avatar
-1 votes
1 answer
69 views

Design: Designing a Status Tracking Tool

We have a robust set of micro-services available. For simplicity, let us call the services S1 S2 S3 S4 S5 For simplicity, think of the flow to be this. S1 -> performs step1 (start step) S2 -> ...
user avatar
3 votes
2 answers
129 views

Best way to sync work on a repo between different remote machines

I have multiple VMs set up that have the same repo and with slight differences. I use these VMs to prototype or run different experiments. Sometimes I sync or merge between them and from different ...
user avatar
  • 163
-1 votes
3 answers
86 views

What is the proper term for separating code into their own files? [closed]

Just curious on how to better explain this with the right terminology. For instance in React, this would kind of be like breaking down a large component into multiple smaller components. But that is ...
user avatar
0 votes
0 answers
16 views

How should I design a web application that will show outputs and issue commands on devices using MQTT?

I'll be developing web application (most probably an Express.js REST API) that will include user management, device management by users. There will be users which will sign in and log in to the system....
user avatar
0 votes
1 answer
63 views

Handling/queueing a Windows-Service restart to apply new changes

I'm working on a project that has the purpose to execute tasks in intervals. The tasks and it's properties can be configured through the Configuration Website. The data is being stored in the ...
user avatar
  • 11
1 vote
1 answer
35 views

Correct/specific term for renaming/restructuring objects

I am developing an app whose main purpose is to display data in tables, lists and graphs. As such, sometimes I need to rename or restructure some of the data recieved from the backend into a "...
user avatar
1 vote
2 answers
232 views

Relationship between System Requirements and Software Requirements

i'm trying to learn about requirements in software engineering. At the moment i have a example problem i'm running through, where i'm trying to develop a system that allows calculations. The goal of ...
user avatar
-1 votes
5 answers
375 views

Why follow standards of a voluntary organization?

I'm struggling to understand how, for example, the IETF is a "standards organization" but the standards are "voluntary" meaning there is no civil or criminal penalties for not ...
user avatar
-2 votes
1 answer
74 views

Technical perspective vs managerial perspective in software failures [closed]

I am learning about various causes that lead to software failures. So far, two prominent causes of failures seem to be managerial and technical. An example of the resources I have looked at is this ...
user avatar
  • 339
-2 votes
1 answer
158 views

Should customer class have the different function or should i include it in account class in my UML class diagram of banking system?

Should i include the different functions of open account, close account , withdraw in the customer class(as shown in the picture) or should i include it in the account class
user avatar
-1 votes
2 answers
200 views

Are common design patterns applicable for microservice architectures?

As part of my master's thesis, I am currently working on a framework for building microservice-based service systems. Based on my research, I am able to define important design criteria that the ...
user avatar
0 votes
2 answers
224 views

What makes a program load so fast?

What makes programs like st, zathura, sxiv, and feh load instantly and what makes programs like VS Code and Google Chrome load so slowly in low-spec computers? For example, I have a low-spec laptop ...
user avatar
2 votes
1 answer
127 views

Desktop application: preventing abuse of online license scheme?

Software companies like Autodesk, Adobe, etc all offer online licensing schemes with the following features: (1) to use the software, you must login from your workstation to activate your license (2) ...
user avatar
  • 167
5 votes
5 answers
668 views

How should I handle software requirements as a developer?

I'm a junior web developer at my first company. We have a business analyst that communicates with the sales team and developers. The business analyst is responsible in creating specifications for the ...
user avatar
  • 69
0 votes
2 answers
270 views

Building a program that truly deletes everything

We all know that if we delete a file, the operating system is recycling it but doesn't actually delete it. It just removes it from the directory indexes, and until the data is needed and overwritten, ...
user avatar
  • 127
0 votes
1 answer
114 views

How to explain a software bug to a child [closed]

When I buy a house or a car, the product is already completely ready. It's very seldom that an error will be noticed later by the customer. In software engineering, on the other hand, errors (bugs) ...
user avatar
  • 41
2 votes
1 answer
140 views

Do we still use modular subsystems with object-oriented models?

I have been reading some old design books (SSADM, JSD.etc) on software engineering that deal mainly with a procedural view of creating systems. I was just wondering if we still use these old ...
user avatar
2 votes
1 answer
27 views

How to create description of internal component behaviour?

I am looking for a way to technically describe the behavior of the internal components of the implemented system. I need to be able to describe all the components and the behavior between them: ...
user avatar
  • 289
1 vote
3 answers
212 views

Questions about software versioning

I have a small doubt regarding the software versioning, I know that there are many ways to do it, but the most common is with numbers and with a length of 3 to 4 digits, I know what each of the ...
user avatar
  • 557
0 votes
1 answer
103 views

How to return an new Object as Value ?[Sequence Diagram]

within the sequence diagram it is possible to return a value, with return of a method edge, however this is usually done with a simple numeric or string value. Is it possible to return a whole object? ...
user avatar
0 votes
3 answers
165 views

Are Git repository and software repository same things?

What I've read A Git repository is the . git/ folder inside a project. This repository tracks all changes made to files in your project, building a history over time. (Source) Repository: A collection ...
user avatar
  • 27
-1 votes
1 answer
87 views

How to design "define-by-run" API?

I am amazed by the way APIs of some machine learning packages are designed, namely Chainer's and Pytorch's "define-by-run" API. Even Optuna, a hyper parameter tuning library has "define-...
user avatar
0 votes
0 answers
171 views

Could you help me understand what a problem domain is and how can I build my class diagram based on it?

So I just started studying Software Engineering because I am really interested in it and my professor in London asked us to create an app which is like Instagram (only theoretically, without the ...
user avatar
1 vote
3 answers
144 views

Copy protection for Windows software for the case "demo version vs. full version"

I have written a software as a student. All functionality was in the software and it was a 30 days fully functional version. After some years there were cracks around and my income was 10% of before. ...
user avatar
1 vote
2 answers
121 views

Productivity - Pushing towards 3 (at max 4) completed requests followed by code commits in a span of 8 hour interval on novel support requests

Situation Right now, I am at a point of realization, that at my present position I am not completing requests with regular interval, have spaced out request completion. But to approach my true ...
user avatar
  • 143
-1 votes
2 answers
372 views

Is the UML diagram a good solution for project design and documentation? [duplicate]

I want to lead an Angular + NodeJS project. As this is my first experience, I thought about using UML diagram as both designing/architecting the project and also the project's documentation. But I am ...
user avatar
3 votes
4 answers
609 views

What is the difference between the terms 'Virtual' and 'Logical'?

What do people mean when they say 'Logical' in terms like Logical separation, Logical partition, Logical grouping etc. in software ? I know what 'Virtual' means, it means something that does not ...
user avatar
  • 145
-6 votes
4 answers
186 views

Why are software requirements allowed to change if it means more work for software engineers? [closed]

In many projects, software requirements change, sometimes meaning we software engineers have to throw out our work and start over. Heck, we have entire methodologies built around the assumption that ...
user avatar
  • 2,001
-4 votes
1 answer
66 views

Best way to make trialware

I want to make an app that runs for 30 days and then stops. The platform is Windows or linux. The following approaches seem feasible but can be broken: Use system time: Easily broken by changing ...
user avatar
6 votes
4 answers
442 views

First time having users - how to deal with backwards compatibility?

I'm reaching out with the following situation: I'm the author of an application that saves a file format to disk. There are real users using the application in their workflows. Frequently, I want to ...
user avatar
  • 171
1 vote
2 answers
135 views

Prove that Feature Flags turned off Items in Production Environment

We want to implement Feature Deploy Flags, so Development Application Environment will have a new Product feature Toggled on. And Release and Production Environment Webpage, it is turned off. Its ...
user avatar
-2 votes
3 answers
200 views

What Design Patterns for encouraging component reuse?

One of the major issues that I am facing as a Website and App developer, is that certain components / features have to be redeveloped over and over again with a new project. For instance login, signup,...
user avatar
12 votes
4 answers
1k views

What is the meaning of the quote: "A bug in the code is worth two in the documentation."?

As I boot up Eclipse for C++ with the "Darkest Dark Theme with DevStyle" installed, it spits out quotes--one per day. Yesterday's was: A bug in the code is worth two in the documentation. ...
user avatar
-2 votes
1 answer
114 views

What memory cleaner software exactly do? [closed]

You must have seen them as applications on mobile devices and I've been using one on mac OS. I was wondering what exactly memory cleaner software do? Do they free up memory in both ROM and RAM? And ...
user avatar
  • 107
3 votes
1 answer
840 views

How to handle complex business logic permissions in the database?

I have a system in development and part of the system is how permissions are handled, business logic rules for this are very complex so after lots of trials, we couldn't fit them directly in the ...
user avatar
-2 votes
2 answers
368 views

Can I make a separate use case and class diagram for each module?

I'm working on a project with 5 different modules. Should I make separate use case diagrams and class diagrams for each module or should I make all-in-one use case diagram and all-in-one class diagram?...
user avatar
-1 votes
1 answer
55 views

Design solution for updating different lists with common items

I needed some design suggestions for a tricky workflow we have to implement in our system: At a basic level the application allows users to work on a "list" of "items" she cares about To work on any ...
user avatar
53 votes
10 answers
9k views

If software engineering means making software for other domains when are you supposed to get the knowledge about that other domain?

I'm told that software is everywhere and therefore used in other domains. My question is if you're a software engineer working on software for lawyers or software for biologist when do you actually ...
user avatar
0 votes
2 answers
231 views

Do we draw the dataset as a secondary actor in a use case diagram?

I am working on a project to detect cancer and I am using deep learning (Convolutional neural network). In the user interface, the user has only to input an image number then click test when the user ...
user avatar
-3 votes
1 answer
73 views

How do I find out all modifications made by installing software? [closed]

So I want to find out how to get a list of all modifications made by installing a piece of software. For example. If I install Word, I want to see all directories created, classes registered, dlls, ...
user avatar
-3 votes
3 answers
62 views

Relationship between the concepts "Product Architecture" "Software Architecture" and "Software Stack"

I am doing a report for Uni on an application developed by the team I am in. We have to deliver-among other things- a Technical Solution Document along with the application. One of the sections of ...
user avatar
  • 11
-1 votes
2 answers
102 views

Developing your application as microservices or as a monolithic app - which is cheaper when deploying and scaling?

I am developing an application, and want to implement a certain functionality. I find that this can be done in the stack I am using, however it's hard to implement. I can create a microservice with ...
user avatar
2 votes
1 answer
140 views

UML Actor and Device Relationship

I am currently in the process of creating a use case digram for a new system that we are building and have stumbled upon an interesting scenario. The system has a number of primary actors which ...
user avatar
0 votes
1 answer
118 views

How to go from Simulink to embedded fixed-point DSP processor?

A library of audio algorithms is modeled, tested and verified in Simulink (graphical block diagramming tool). It needs to go from this existing Simulink models down to a multiple embedded platforms (...
user avatar
  • 101
2 votes
2 answers
992 views

What steps should I take to become familiar with a new code base? [duplicate]

I've joined a small software development team to work on an existing code base. While I am tasking myself with learning the required programming languages and actually reading the code, I'm wondering ...
user avatar
-4 votes
1 answer
68 views

Command-Query Separation non-compliance

Why does Java's V Map.put(K key, V value) not comply to the Command-Query Separation?
user avatar
-3 votes
2 answers
541 views

what is the job of Design Phase of SDLC?

I am confused, from what i have read the design phase has nothing to do with how the software looks like and its about how it should be build in the next phase which is the developement phase? My ...
user avatar
1 vote
1 answer
43 views

Deploying a Customer Facing Enterprise App

I have a customer-facing enterprise app. (like AWS). Customers specify config on the app and relevant infrastructure is spun up along with my software on it. My CloudOps team, like the AWSCloudOps ...
user avatar

1
2 3 4 5 6