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
2
votes
1answer
129 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 ...
2
votes
1answer
24 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: ...
1
vote
3answers
168 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 ...
0
votes
1answer
34 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? ...
0
votes
3answers
133 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 ...
-1
votes
1answer
40 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-...
0
votes
0answers
60 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 ...
1
vote
3answers
135 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. ...
1
vote
2answers
109 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 ...
-1
votes
2answers
112 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 ...
2
votes
3answers
151 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 ...
-6
votes
4answers
157 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 ...
-4
votes
1answer
61 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 ...
6
votes
4answers
414 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 ...
1
vote
2answers
112 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 ...
-3
votes
2answers
87 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,...
12
votes
4answers
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. ...
-2
votes
1answer
111 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 ...
3
votes
1answer
446 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 ...
-2
votes
2answers
140 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?...
0
votes
0answers
23 views

Communication in a hybrid tenancy model

I'm designing a system where customers need to be isolated from one another (separate database/application stack). Users can interact with those organizations (a user can interact with multiple ...
-1
votes
1answer
51 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 ...
53
votes
10answers
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 ...
0
votes
2answers
84 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 ...
-3
votes
1answer
65 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, ...
-3
votes
3answers
45 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 ...
-1
votes
2answers
88 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 ...
2
votes
1answer
107 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 ...
0
votes
1answer
65 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 (...
2
votes
2answers
429 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 ...
-4
votes
1answer
53 views

Command-Query Separation non-compliance

Why does Java's V Map.put(K key, V value) not comply to the Command-Query Separation?
-3
votes
2answers
278 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 ...
1
vote
1answer
37 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 ...
1
vote
2answers
232 views

Executable VS. Software image

Need your help to clarify primitive concepts: In an embedded system, when a program runs on the processor (ARM as an example), in my understanding that it is because the "code to be executed" is ...
-1
votes
4answers
578 views

How do I prove an app is mine? [closed]

So I am in the process of finishing an app (android for now), and I have a doubt about if I should have papers that proof that I made that app. Its the first time for me to publish an app, and I am ...
-1
votes
2answers
2k views

Testing can detect the presence of error but not the absence of error, why? [closed]

I hear and see this statement almost in every academic book related to software engineering Testing can detect the presence of errors and not the absence of errors. But I do not get it clear. ...
1
vote
2answers
365 views

How is software made to run on thousands of computers

When you are done with programming, you may have used many libraries that you maybe had to buy, different software and tools and then when your run your programm, your programm compiles and calls ...
-1
votes
2answers
64 views

OOP classes hierachies for aiding static checking justified?

upfront I develop software for big data applications of which use is beyond my control (it ends up with a user), but I am not a trained software developer. So I apologize for any wrong terminology. ...
-2
votes
1answer
247 views

Why does Halstead's formula for estimated program length look like this?

According to the Halstead's software metrics: Estimated program length: Can you please explain me, why the formula uses logarithm to base 2? Why not something else? Why exactly logarithm? What’s ...
3
votes
1answer
631 views

Onion Architecture: Should Service Layer contain DB Context?

In Onion Architecture, we have repository layer which conducts Crud Operations (simple insert, delete, update). (Applying Entity Framework with database) Onion Architecture Additionally , we have ...
-1
votes
2answers
2k views

Is it okay to use non-static getters and setters for static variables?

Will the following design prove hard to scale in the long run: class A { private static volatile boolean someFlag; public void setSomeFlag(boolean newFlag) { someFlag = newFlag; }...
1
vote
2answers
292 views

Definition of Done/Definition of Ready - Shared for the whole organization?

Definition of Done and Definition of Ready may be very helpful in the organizations that are new to Agile methodology and Scrum framework. Must all teams share the same DoD and DoR or it can be ...
1
vote
3answers
200 views

What were the most used SDLCs before Agile? [closed]

Before the creation of Agile, what were the most used models in Software Development? I am writing a thesis on the various ITS software (like Jira) used to implement these models and I want to put a ...
-1
votes
1answer
496 views

Should Specification Patterns return IEnumerable, IQueryable, or Expression?

We are implementing Specification Patterns with Domain Driven Design. Company architect also wants us to utilize Generic repository (not my choice). Currently require specification Pattern for Filter ...
1
vote
3answers
121 views

Unit Tests vs System Tests

I've always know Unit Tests to be something you do in code. You write functions to test other functions. Our team has been working with the same project manager for a while now and he's always ...
2
votes
2answers
721 views

How important is sprint test plan in agile?

I have been preparing a test plan for every sprint even if I have a master test plan just to plan the test for the current sprint. I am including topics like: Introduction Purpose Feature Overview ...
0
votes
3answers
1k views

How to handle views and logic in a Winform C# app? [closed]

I come from a webdev background so I'm used to MVC to handle the separation between the views and the logic (and the data/models). I'm starting to develop using Winforms in C# and I want to know what'...
-1
votes
1answer
121 views

How do I save user data in a file and populate the GUI/Software based on that file?

So I'm developing a GUI that consists of many widgets such as checkbox, buttons, radio-buttons, combo-box using Python Qt5. This GUI is to perform some calcualtion based on user choices. I'm trying to ...
4
votes
3answers
263 views

What are the key benefits of COCOMO and NASA datasets in software effort estimation? [closed]

The COCOMO and NASA datasets are widely used in most of the systematic literature review about software efforts estimations and I want to know the reason for it? I have read many papers which used ...
2
votes
1answer
695 views

Formulating requirements using ISO/IEC/IEEE 29148-2011/2018

I'm trying to formulate some requirements using the ISO/IEC/IEEE 29148 standards. I know that the following is correct according to the standards. The system [Subject] shall stop [Action] only when ...

1
2 3 4 5 6