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
-4
votes
0answers
19 views

What to prepare & what not to prepare for IT Companies [closed]

I have experience more than 4 years as developer. when i checked for available jobs so many IT companies gives too many technologies in there job description including base languages and frameworks ...
-3
votes
0answers
25 views

metrics - how to measure software performance [closed]

I have to study software metrics for a competition, I've found a lot of things but I'm really confused, could you suggest me which metrics are used to measure performance in software systems and when ...
-1
votes
1answer
57 views

How do we deposit a build process in software escrow? [closed]

A customer is asking for source code plus build verification to be deposited into Escrow. The fastest, lowest cost method for us is to create a build server with a master script that runs all the ...
0
votes
0answers
19 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
42 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 ...
52
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
34 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
58 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, ...
-4
votes
2answers
25 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
82 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
74 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
37 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
212 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
47 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
76 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
30 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
124 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
229 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
849 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. ...
2
votes
2answers
344 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
163 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
378 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
540 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
230 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
188 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
266 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 ...
0
votes
3answers
100 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
345 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
762 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
118 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
206 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 ...
3
votes
1answer
589 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 ...
5
votes
2answers
243 views

How do you decide to group components in software architectures? [closed]

I am aware that this might be a question with only subjective responses, but i keep coming back to this thought. When you are designing a software's architecture, do you group components by their kind ...
8
votes
4answers
561 views

What part of development should a software designer do? [closed]

My manager recently promoted me to "software designer". I am not aware that this title exists. As far as I know SAs creates high level code design and do diagrams. I have a hard time understanding ...
-1
votes
1answer
49 views

Terminology for time taken for a program to open [closed]

What do you call the time taken for a software to launch? Let's say a program or an associated file is clicked at t = t0 and the program loads open at t = t1. What is t1 - t0 called?
10
votes
6answers
809 views

What is the best definition for Dependency Injection?

Every time someone reaches me and asks me to define the Dependency Injection in a conceptual way and explain the real pros and cons of using DI in software design. I confess that I have some ...
0
votes
2answers
150 views

API and motherboard

I'm new on API and still undergoing some research to gain knowledge for my presentations for next few days. Different motherboard have different CPU socket. So I was just wondering, do API affect ...
-4
votes
2answers
86 views

Should I use async for networking application/library [closed]

I decided to make an application, networking application, don't know what it has to do yet but mainly it should be a cross-client kind of like framework networking application/library. Since ...
8
votes
2answers
252 views

Does this count as a user story for a basic Sudoku game?

I am trying to make a user story for a basic Sudoku game, using the agile software development approach. I get the concept behind user stories, but I was just wondering if it was possible to get an ...
1
vote
1answer
72 views

Serving tasks for multiple users from one queue in parallel way

I'm designing a solution in which users perform tasks based on task queue. The point is to create system, where user goes on specific URL and server serves him listing with for example: items to asses ...
-6
votes
1answer
82 views

Software Development Life Cycle

I want to know why maintainability is important? All I know is that software require updates and patches to either add new features or fix occuring bugs and errors. But is there more to it than what ...
-2
votes
2answers
124 views

How many valid users to test the software that has been developed?

Anyone know, how many users are valid to use the prototype of the software that we have made? I have conducted research on the reference to the "Software Engineering A Practitioner's Approach book ...
1
vote
3answers
527 views

How to design deeply nested data structure?

I've been asked to design folder-like structure (in java, but I expect this solution to be language agnostic). There is one root, just like / on linux. Then, it can have almost indefinitely nested ...
2
votes
4answers
273 views

Meaning of Machine in Compiler Theory

Can anyone tell me what does "machine" means in Compiler Theory? Does it mean computer in general or operating system? Actually, the problem is I understand the definition of machine language as "the ...
3
votes
2answers
112 views

How thoroughly should you document business flows for a product or system you are learning?

I work on applications that have user documentation but it is not organized or updated to the current release. Is it worth my time to create my own documentation with screenshots and notes on all the ...
5
votes
2answers
176 views

Changelog generation, manually or automatically? What is recommended?

I was reading what is a changelog in keepachangelog.com and says that we shouldn't drop our git logs for the creationg of this file, but I see a lot of projects do it like the Angular framework ...
-2
votes
1answer
188 views

Should a developer write “Solution document” before start coding?

Why we do this is for "Planning before we code" and one another point is to "help the newcomers in the team". We are a team of 5-8 members. We do have API documentation and Readme included with our ...
1
vote
2answers
574 views

How should I Implement a general method that could be used across several view models?

Currently I have implemented a method in to a model to take a screen shot like so E.G. Interface public interface ICapture { void CaptureMethod(); } This is the model that implements that ...
0
votes
1answer
82 views

How to resolve multiple user serve on multiple location appointment booking system

I'm trying to build an appointment system but at one point I stuck Problem: I define available slots for the next 7 days with help of a cron. I have multiple users serve service more than one ...

1
2 3 4 5 6