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.

learn more… | top users | synonyms

0
votes
0answers
45 views

Do I have to use pattern recognition to build this function? (python) [on hold]

I want to make a software which can screenshot frames which contain subtitles. I have solved the screenshot part. In order to solve the subtitle detection part, my first thought is to monitor an area ...
1
vote
1answer
49 views

How to detect end of queue in a parallelized web crawler?

Let's say I want to program a parallelized web crawler which has a shared FIFO queue (multi consumer/multi producer). The queue only contains URLs. How do I detect the end of the queue? A worker ...
1
vote
1answer
98 views

One-person, informal project - creating good requirements

(For more backstory/explanation, see my previous question.) I'm a middle school student working on a very, very informal project; my problem statement is as follows: There is no way for ...
-1
votes
3answers
141 views

Who should develop the database relational model diagrams?

Developing a co-founded idea software product can have sometimes misunderstood information about roles and responsibilities. A Management role is responsible for understand and delegate the operator's ...
2
votes
1answer
112 views

Practices for navigating uncertainty in software design

Background: So I'm trying to create my first game engine for learning purposes. After looking up a few articles I was able to design the beginning portions of my engine to at least get me going. My ...
10
votes
1answer
316 views

Creating a good problem statement

< backstory > I grabbed a book called Code Complete at a used bookstore the other day because I heard it was a great book, and started reading it. After around 10 pages I realized that I've been ...
1
vote
3answers
155 views

How to represent personality of a person in class?

Lets say I have a class Person. class Person{ Person(std::string, int); void walk(); void talk(); void eat(); private: int age; std::string() name; }; Now lets say I want ...
-1
votes
1answer
31 views

Correct Use Case in S/W requirements

So in S/W Requirements how to know a correct use case ? for Example : this one here seems wrong but I'm not sure
0
votes
2answers
67 views

Software package versioning confusion

I am working in embedded software domain and my primary work area is development of firmware for various MCUs. I follow the folder structure as mentioned below for any firmware project to release the ...
7
votes
2answers
213 views

Scrum & Kanban Integration - How to coordinate dev team capacity?

I'm a Scrum Master of a team that is working on developing a software & maintaining its production issues. I'm planning to combine Scrum and Kanban. Where Scrum is for development, and Kanban is ...
2
votes
0answers
83 views

Which email should be used to send mails from software

I have been working on a software which keeps a data (few excel sheets) and then send this as a email attachment to everyone who is registered. The software has an option of first registering the ...
2
votes
3answers
193 views

Best practice for using time

I am making a desktop based financial app in Ruby On Rails for my friend. I have a little concern over the system time I am using since time log being very important. What if system time changes ...
84
votes
11answers
16k views

What is meant by the phrase “Software can replace hardware”?

Studying beginners course on hardware/software interface and operating systems, often come up the topic of if it would be better to replace some hardware parts with software and vice-versa. I can't ...
3
votes
2answers
135 views

How to establish set of rules when several teams managing a single code base

We have several teams in our section of the organization and each will be give features of the system to develop and deploy. A feature includes back-end work as well as front-end work. All the teams ...
0
votes
1answer
57 views

What type of architecture style does the MEAN stack most resemble?

What type of software architecture style does the MEAN stack most resemble? I am thinking Client/ Server because of the way messages are communicated between the different modules in both. However, ...
0
votes
0answers
41 views

How could I learn spring/hibernate from an existing system [duplicate]

I am working with an existing J2EE web application in a company. I don't know spring/hibernate but I don't this web application has employed some features of them. Everyday I am assigned different ...
4
votes
2answers
144 views

What are the differences between software interrupts/exceptions

So I wanted to know the differences between these two. I know software interrupts are sometimes referred to as exceptions, which makes the differences between the two somewhat confusing. Asking this ...
0
votes
0answers
74 views

Is there a name for this architectural pattern?

I'm looking for a source that discusses programs of this shape. Here are the broad strokes. A user application hooks up to an interface that is used to send commands to an instrument. Underneath ...
1
vote
1answer
92 views

Passing information between an Adapter and the Application Layer on Hexagonal Architecture

After starting the design of a sample application with Hexagonal Architecture I got to the application layer that should be basically an API to manipulate the domain in some way. My question is: In ...
2
votes
1answer
53 views

Access Code Structuring For Enterprise Software

I have just finished an iOS application for a company that will be sold commercially to schools and other organizations for a flat rate with an access code. I was wondering if anyone has had any ...
2
votes
1answer
147 views

Implementing pagination in DDD using data mappers

How should pagination be implemented in DDD with DataMappers? I thought about creating objects Range and Order and pass them to the find methods, but I don't know if that is a good solution since the ...
0
votes
0answers
84 views

How to use database between program and website

I am developing a program which will need a licensing system. The program will have to connect to a server to check in and validate the license. The server will therefore obviously need to have a ...
0
votes
0answers
49 views

Data Mapping object with lazy loaded properties

let's imagine we have an object User with a property of type Profile that can be accessed by the method getProfile and since we don't need the User's profile for every operation we decided to lazy ...
0
votes
1answer
57 views

Foreign Key Mapping friends of a User object

I have been reading the Foreign Key Mapping section of the Martin Fowler's book(PEAA) and I really liked it but I can't see being a really good approach for problems like mapping friends to a user, ...
2
votes
0answers
59 views

How to trigger an event when an expected action has not happened

I am trying to design an system which can trigger certain events if an action has not taken place. e.g Suppose a person needs to fill 3 forms every hour and if he hasnt then a trigger should take ...
1
vote
2answers
100 views

Read/Write third party SQL Server database

One of my customers has a licensed software for business management and uses a SQL Server as database server (The database is open and I can run queries). They have a need that the current software ...
1
vote
1answer
44 views

Should different data resource types have different data mappers?

In my application I have to consume data from an API, do some processing and then store the data retrieved from the API in my own database. Should I have multiple Data Mappers? One for the API and ...
0
votes
2answers
128 views

Relation between UnitOfWork and DataMapper

I have been studying DDD for 1.5 weeks now, and I came a cross the use of the Unit Of Work pattern together with Data Mapper pattern. I understood why they are both important and when to use them but, ...
4
votes
2answers
152 views

Updating multiple entities at once using the data mapper pattern

I have been studying software architecture and design patterns for the past weeks, and for a week now I can't stop thinking about the performance problems that come with the flexibility of the data ...
1
vote
0answers
45 views

How to design recognition mechanism of a provisioning system?

I am building a provisioning system, where other software/app/device/user would connect to it. I want a create a recognition mechanism so that I can identify the thing that is connecting to the system ...
0
votes
1answer
104 views

Can developers emulate high server traffic in order to prepare for a live environment?

With the recent publishing of Pokemon Go, we're reminded yet again at how often online-dependent software (especially games) fails to run appropriately on launch-day due to server errors. I've been ...
0
votes
1answer
30 views

Duplicate Software and Add Functionality or Keep One with Versatile Functions

I was recently hired, and I found two exact applications with a single extra service in the duplicated version, and of course each application points on separate databases. However, the original ...
3
votes
1answer
45 views

Using AGPL v3 software in an enterprise deployment

An enterprise utilizes the source code of a network software product licensed under the AGPL v3. It modifies the source code but does not share the changes with the original developer and copyright ...
0
votes
2answers
210 views

Would using an answer from any question and answer site in my source code be considered plagiarism?

case 1: Sometimes I cannot figure out how to make things to work like in this question,Sending drive names to the combo box. In this case I know how to add items to a combo box as well as about ...
3
votes
2answers
72 views

How do you address the problem of dealing with an external service that stores your data and you want to keep in sync?

I'm integrating an enterprise application with an existing pattern. The main problem is how to synchronize data between my system and an external system through RPC (HTTP API calls to be precise). ...
0
votes
1answer
108 views

Differences between the terms Modules, Plugins, Extensions

While developing software, certain parts of my applications are not planned to be necessarily deployed with the main software. And they need to be named correctly. Now I understand apparently there ...
4
votes
1answer
78 views

Should we include 3rd party open source licenses if only copying syntax?

We're working on a commercial software product that uses partial syntax from 3rd party open source alternatives but none of the code from these. For example, the open source alternative have a static ...
-1
votes
1answer
111 views

Should I re-write VB6 Code to Java [closed]

I work at a mid-sized company where an update is needed to an piece of the application due to an addition to the environment. The part that needs updated has been in place for 13 years, is fairly ...
-1
votes
2answers
401 views

MVC as a subset of client-server architecture?

Can we say that MVC is subsystem (or subset, sub-architecture) of client-server architecture?
2
votes
1answer
59 views

Inferring system configuration using the existence of a file? any good?

This is a generic question about the idea of inferring some of the system configurations from the existence of a file or the lacking of it. For example, we have a module of the system which is ...
2
votes
1answer
337 views

What's the equation to use for finding availability in software architecture?

I was trying to solve the following question in software architecture. A software system crashed 20 times in an year and for each crash, it takes 2 minutes to restart. Calculate availability in ...
-2
votes
2answers
277 views

How can a software code be made modifiable without being visible to the end user?

I wish to supply a software product with GUI, etc. for operating it. And the software utility is research so the users will want to tweak it to some extent and implement their own preferred algorithms ...
0
votes
0answers
79 views

Software Architecture: CQRS and port modeling

I have a PersonComponent, which an internal implementation is based on CQRS pattern. So which one is better way to model ports (and their interfaces): I'm not totally sure that how high or low -level ...
0
votes
3answers
227 views

Do I have to use GPL for my linux application? If yes, how not to legally?

I've written a linux application that interfaces with a lot of GPL software. My application is written in javascript/HTML/CSS/python and uses MariaDB on a CentOS 7 platform (it also uses jquery and a ...
0
votes
2answers
726 views

Does algorithm design belong to software engineering? [closed]

In academic meaning, it seems to me that algorithm design is studied in a high/abstract level of computation (computability, complexity), although software engineering is also studied in high/...
1
vote
1answer
134 views

Single tracking algorithm for many carriers [closed]

When it comes to tracking packages from a multitude of carriers, is it possible to wrap a globally accepted way of pulling tacking status or must I write support for each carrier we deal with? I have ...
2
votes
2answers
472 views

Why doing everything with one software project is wrong? [closed]

I am newly employed by a company. After a couple of weeks, I have heard lots of time that there is a huge project which most of the programmers are working on it. They call it something like Managing ...
7
votes
3answers
392 views

How to write tests that make sense for visualization software?

I have a fairly large piece of software which takes certain file types and visualizes them / creates a host of buttons for manipulation of the image plotted. I feel like I'm finding bugs / pieces of ...
1
vote
0answers
121 views

Accusing closed source of using open source?

I might be missing something obvious, but how can an open source community accuse a closed source developer of copyright/license infringement? That is, if a piece of closed source software used open ...
0
votes
2answers
157 views

Git Workflow for BDD?

Recently I was working with Behavior Driven Development approach in Rails using RSpec and Capybara. Everything looks okay and it even can speed up whole planning-development bridge in my work (by ...