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

1
vote
1answer
1k views

Static Tables vs Dynamic Entity Attributes Storage Configurations

I am trying to figure out a better way to decide table storage configurations whether it will use static configurations using tables or dynamic configurations using EAV (entity-attribute-value) When ...
1
vote
0answers
35 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 ...
1
vote
0answers
115 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
194 views

Binding software to one PC [closed]

I have generated a .exe of a Python script. I wish to give this software as a demo version to few of clients. For the same I want to bind the software to a particular PC. i.e. If I install the ...
0
votes
2answers
203 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 ...
0
votes
2answers
109 views

Software attribution / design credits

We just completed developing a web app for a client. And like I usually do, I added developed by "My Company" at the footer at a very small insignificant size. I sent the client an End user license ...
0
votes
2answers
421 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/...
0
votes
2answers
130 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 ...
0
votes
2answers
191 views

Subclassing to avoid line length

The standard line length of code is 80 characters per line. This is accepted and followed by the most of programmers. I working on a state machine of a character and is necessary for me follow this ...
0
votes
1answer
100 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
84 views

how to manage new private variables introduced into class?

Whenever I want to add a new functionality, I introduce a new private variable into the class. Declare it just above the first method definition. leave a small comment. Set it in a certain method. And ...
0
votes
2answers
125 views

License for my Software

I am nowhere near good at coming up with what type of license to use and I don't want to be sued or have my work stolen so I am going to ask. Here is my situation: I am creating a software for my boss ...
0
votes
2answers
344 views

Software Architecture - From design to sucessful implementation

As the subject goes; once a software architect puts down the high level design and approach to a software that is to be developed from scratch, how does the team ensure that it is implemented ...
0
votes
2answers
2k views

GUI advice for a responsive touchscreen

I am tasked with building a piece of software that interfaces with a MySQL database, in order to allow the user to pick songs to play and que using a touch screen, and then they are shown ...
0
votes
3answers
178 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
68 views

What is the term (“metric”) for the degree of unstructuredness due to many changes? [closed]

Is there a specific term (name of a "metric") that represents the growing level of unstructuredness (or just plain badness) of a s/w component that is caused by too many changes, by too many people, ...
0
votes
1answer
32 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
1answer
89 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 ...
0
votes
3answers
181 views

Stopping spiders or unauthorised users from viewing files

I am stumped at this problem. Users authenticate at my client's website. Then the users see their profile page on my client's website. My client now wants me to provide a URL on their profile page, ...
0
votes
1answer
23 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 ...
0
votes
1answer
402 views

Common Methods for communication between Offline Software and Web Application?

The purpose/s of this question is to discover what are some of the most reliable methods of achieving communication between existing offline software and a web application. (Example) Scenario: A ...
0
votes
1answer
251 views

Why XML is meant to be Software and Hardware independent?

While studying the features of XML, I got to know that XML is software and hardware independent. Can anyone explain me why it is meant like that?
0
votes
1answer
594 views

What process will you use to clarify functional requirements and to gather non-functional requirements?

I am confused with what's the different between clarify and gather. I know using interview, observe or questionnaire can to elicit the requirement we want, but how to clarify the functional ...
0
votes
1answer
187 views

Why is quality engineering difficult? [duplicate]

In quality engineering there are 3 phases: 1.quality assurance 2.quality control 3.quality measurement Quality Engineering is defined as “the branch of engineering which deals with the ...
0
votes
1answer
142 views

Share Mulitple Classes as one dll or a lib with Mulitple Projects

Currently I have some shared class files(.cpp and .h) which I include them in around 20 Projects. Currently I have to include them in all of the projects. So if I get some business requirments and I ...
0
votes
1answer
119 views

Is a grid or p2p architecture a subset of a broker architecture?

Is a grid or p2p architecture a subset of a broker architecture? what are the key features that make these similar or distinct?
0
votes
2answers
61 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, ...
0
votes
0answers
57 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 -...
0
votes
2answers
128 views

How to add cases to large legacy code base project? [duplicate]

There is a legacy project full of C++ code. As a MFC GUI project, it contains lots of businesses logic out of control and beyond average level programmer to understand. To work on such GUI project, is ...
0
votes
1answer
60 views

Do we do white box testing on methods or on an overall program? [duplicate]

I am very confused about white box testing. A simplified version of the example: the entire system consists of three methods - methodA(), methodB(), methodC(). The program starts from methodA(), and ...
-1
votes
1answer
1k views

How is the system software stored in Computer? [closed]

We usually have a lot of system software inside our PC's like Operating Systems (which contains different interrupt handlers etc.), Assemblers and Compilers, Drivers. My question is how do we store ...
-1
votes
2answers
173 views

Is it possible to build software that interprets video in real time? [closed]

Say you had a live video stream of a popular boardwalk that had thousands of pedestrians walk down it each day. Could software be written to count the number of people that walk by a camera and ...
-1
votes
2answers
127 views

MVC as a subset of client-server architecture?

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

What specifications in software development are relevant to the clients? [closed]

Say your company develops software, and a client wants you to handle their development. It just so happens, that they have their own IT-team, but it is fully tied up, so they outsource to you. The ...
-1
votes
2answers
86 views

Does the method of adjustment matter, or just the final calibration?

A company produces software (and hardware) that is used to both perform automatic adjustments on electronic test equipment as well as perform calibrations of the same equipment. The results of the ...
-1
votes
1answer
94 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
1answer
28 views

Requesting Advice Regarding Storing Encryption Keys

I am using HMAC to hash some data before inserting it in a database and currently I have my key as a static field. Just wondering what the best practice regarding storing the key would be. Is having ...
-2
votes
4answers
908 views

Do you use Mathematica during the software development process? [closed]

I'm curious whether Mathematica could help me in software development or not. Do you use it for that, and for what? For instance, do you use it to analyze algorithms, or to do something else? I will ...
-2
votes
1answer
2k views

How to Convert HTML to PDF Using PHP? [closed]

PDF or Portable Document Format is a popular file type that is often used for online documents. It's great for distributing downloadable written content, and is frequently used by governments and ...
-2
votes
2answers
230 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 ...
-2
votes
1answer
1k views

what is the difference between a software engineer and project manager? [closed]

I understand that a software engineers job is to work with all aspects of developing and supporting a software system. How does a project manager fit/work with a software engineer in a small team (5 ...
-4
votes
2answers
169 views

How do you learn a language without actual tools? [closed]

I will bring a concrete case here. I have a project involving Sketch and Arduino. Since I was they only guy willing in the group, I had to take the Sketch part. The problem is that our informatics ...
-5
votes
0answers
57 views

Is programming for Android 3 similar to programming for Android 6? [closed]

I am interested in creating apps for android, and my school library just happened to have a book for Android 3. I will be finding tutorials online, and seeking newer resources online (obviously) but ...