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

4
votes
7answers
701 views

Starting software projects

Always, when I try to start new project, with what I think new ideas, first of all I search the web to try to find some thing same, most of the time (if not all) I find that my ideas of new project ...
4
votes
3answers
443 views

What kind of process should I use to learn a big system? [duplicate]

Possible Duplicate: How do you dive into large code bases? I just joined a new company and started to study one of the their bigger system. For me to be productive, I need to understand the ...
4
votes
3answers
4k views

Is it possible to combine C/C++ with web languages? [duplicate]

I would like to create a web application (meaning that will run from browser). The point is that I want to write just the UI in HTML5 + CSS + JS (or maybe even some PHP). On the other hand, I want to ...
4
votes
2answers
406 views

Secure an Application/Software by expiration with Date?

I have been working on some software application and I update them every 6 months. Currently, the way I track the date is by extracting the date from the system when the user installs the application, ...
4
votes
1answer
74 views

Broadcasting - Listening to replies

We use JS by the way, but I think it's language agnostic. I'm open to ideas. We have this "pub-sub" framework that we use at work to fix the problem of tightly-coupled code. Works fine. Modules ...
3
votes
3answers
687 views

How bad is it to have two methods with the same name but different signatures in two classes?

I have a design problem related to a public interface, the names of methods, and the understanding of my API and code. I have two classes like this: class A: ... function collision(self): ...
3
votes
4answers
943 views

Increasing User Changes/Requirements in Agile Methodology

My question is quite simple. How to handle a situation where the team is applying agile methodology in software projects and there so many iterations and change in requirements, that the schedule is ...
3
votes
3answers
231 views

Programming task organization

My friend and I decided to create a large programming project together. Before that, I have never worked in a pair (I had quite many projects on my own and at work the boss defined the task for me). ...
3
votes
3answers
976 views

Are there any standards for preparing a user manual of electronic device? [closed]

Are there any standards for preparing a user manual of electronic device? I am trying to prepare a manual for a device. However, I could not find any format. If I find, I will take this as guide for ...
3
votes
2answers
201 views

Is it customary for software companies to forbid code authors from taking credit for their work? do code authors have a say?

The company I work for has decided that the source code for a set of tools they make available to customers is also going to be made available to those customers. Since I am the author of that source ...
3
votes
4answers
1k views

Quantitfying a cost for a software project [closed]

Disclaimer: I didn't know exactly where to put this question. If you feel that this question is not suitable for Programmers @ StackExchange, feel free to migrate it. Background: Broadening my last ...
3
votes
2answers
278 views

How do you convince development teams to move to a new version of middleware? [closed]

I'm working on a project to update our (out of support) middleware stack to a stable but supported version. There are several teams with applications running on the version we currently have in ...
3
votes
3answers
1k views

How can I send a signal to a program via external hardware

I am trying to find a piece of hardware that will signal a program to start a timer when it is moving and stop when it stops. The hardware can just be a ball that moves and is connected to the ...
3
votes
1answer
511 views

Software failure due to maintenance oversights example/case study

I'm doing some investigation into the role of maintenance in software development and the use of metrics within the development cycle. What I am asking is for a point in the right direction or ...
3
votes
1answer
215 views

How can I convince my manager to contribute back to the open source community? [closed]

I'm currently working within a large corporation that has a department specifically for open source development. The idea being, someone comes to us with a project, and we develop solutions based on ...
3
votes
2answers
86 views

terminologies and design/process clarification [closed]

I work at a BPO, actually a call center. My bosses saw the html tool I made to help me document customer concerns and steps I made to help them faster and more easy. With that, they made me the ...
3
votes
2answers
566 views

Want to use a lib for my project, confused with license (AGPL vs MIT License)

Im working on a Java Software and there is a need to use some extern libraries. I found two relevant libs. The one is on an AGPL and the other on the MIT License. Now Im asking my self, can I use ...
3
votes
1answer
116 views

Software Design: Generating Documents Of Different Formats and Different Layouts

I am currently prototyping a piece software which must be able to generate different types of documents in different file formats. The document could be a letter, or a receipt, for example, requested ...
3
votes
1answer
1k views

What is the best approach for Single Sign On Application Development that is lightweight?

What is the best approach for Single Sign On Application Development that is lightweight? By lightweight I mean not too much javascript. I know stackexchange does use single sign-on. Basically is the ...
2
votes
7answers
700 views

How to prevent piracy on software which is sold online? [closed]

When selling software online what's the most suitable/secure way to provide activation in order to get rid of pirates copies of the software? Is there any well-known software for this purpose?
2
votes
5answers
1k views

What is the concept of software wear and tear?

I have heard that over time, software can begin to show signs of wear and tear. What does wear and tear of software mean? Software itself not being a physical entity, so how can there be wear and ...
2
votes
6answers
747 views

What's the best way of marketing to programmers? [closed]

Disclaimer up front - I'm definitely not going to include any links in here - this question isn't part of my marketing! I've had a few projects recently where the end product is something that ...
2
votes
3answers
154 views

Evaluating the complete revision of other's software

I'm having some difficulty to evaluate the revision of a software: the software was paid by customer years ago, never used, and now the customer have noticed that it doesn't work as expected. Now ...
2
votes
4answers
211 views

Is there a stronger stress on management than on technical education in recent years? [closed]

In my working environment, over the past few years I have observed an increasing stress on developer management and self-management over technical education. For example, at work I hear lots of ...
2
votes
4answers
710 views

I want to sell my software along with it's source code. Is there a licence restricts anything but in-house changes? [closed]

Is there a license that: Allows the client to make in-house changes to the tool/source code if need be. Prohibits to redistribute the source code outside the company. Prohibits to sell derivative ...
2
votes
2answers
258 views

Need some advice on CLI design, I need to provide simple but powerful command line options

I am writing a utility that runs on RHEL5 command line. I need my command line options to be simple but powerful. I looked at the various UNIX utilities to get an idea of how simple command line ...
2
votes
5answers
197 views

How many different configurations are used for software tests? [closed]

This article shows that for Android apps, software developers use between 30 and 50 different devices for compatibility tests. I tried to find information about tests of applications on "classic" ...
2
votes
2answers
2k views

Why isn't Japanese software industry as strong as their hardware technology? [closed]

I admire Japanese technology and their innovation. They always seem to be one step ahead of everyone else. But why isn't their software industry just as developed? Why aren't there any Japanese ...
2
votes
1answer
300 views

Should a Biotech company invest in developing its own software? [closed]

Working in a Biotech company, there are many opportunities for automating the processing of information. There are also many software solutions e.g. LIM systems, ELN's etc. to fit those specific ...
2
votes
1answer
1k views

Problem Understanding the IEEE definition of Software Engineering

Background Software engineering is the application of a systematic, disciplined, quantifiable approach to the design, development, operation, and maintenance of software, and the study of these ...
2
votes
2answers
996 views

How is a software backdoor implemented?

The wikipedia article on Limewire says that "LimeWire 5.5.11 and newer have been disabled using a backdoor installed by the company". How are such backdoors implemented? Is it as simple as the the ...
2
votes
3answers
154 views

Preferrable Method to record Documentation

As any taught Software Engineer knows how important Documentation for good software projects is. Could you show me best practices for assure good documentation beside of JavaDoc comments? In my ...
2
votes
3answers
145 views

Refactor an old model of a LastUser Modification on every Object?

I have a software requirement, that needs to store the user that made the last modification to another object, for every object (assume that all objects are already mapped and into a BD). So we have ...
1
vote
4answers
236 views

How to implement software for my vehicle [closed]

I'm developing a Driver Safety Monitoring System which is kind of small software which would be implemented inside a car with connections to few cameras. What I want to know is to implement this ...
1
vote
2answers
1k views

What happens during “loading” screens?

I'm from the AS3, JavaScript, and similar "web languages" where loading means the code is being downloaded from the server, and can't run reliably until enough has been fetched to the user's computer. ...
1
vote
2answers
104 views

Copyright/General Law for Publishing Online Software

I'm planning on releasing a program I made, but I'm not sure exactly how to ensure people don't just steal it. The price point is $1, but I'm not selling it through an "app store" or anything so I ...
1
vote
4answers
190 views

What does “Increment” in Agile software development mean?

I am reading book "Software Requirements" by Karl Wiegers. And here are such sentence "Project teams that build products incrementally by following an agile development process also need to ...
1
vote
1answer
380 views

Software trial: limited time or limited functionality? [closed]

I am currently developing my first serious piece of software in C#. It is a good learning experience so far. My software is basically a task scheduling tool with some advanced features and ...
1
vote
1answer
131 views

When, if ever, should I draw the use-case diagram of the existing system?

When I want to design a software I usually think about the use-cases of my software, but I have heard some sort of analyzing the existing (non-automated) system is required. To be specific, is ...
1
vote
3answers
245 views

Is there an open source license with proprietairy-like terms?

Is there any license meeting the following criteria: source code available (users allowed to browse the source) users are allowed to modify the code with credits to the original author not allowed ...
1
vote
2answers
179 views

Sourcecode license: free for personal use and modification but no public distibution

For one of my apps, I want to make the source code “open source” so that others might adapt the code to their personal needs or even contribute improvements, but I don’t want anybody else to publish ...
1
vote
2answers
143 views

What does this software do when it says “white labeled routing”?

I am reading about a start-up company that works with online surveys: Fulcrum is the world’s first complete project management suite to give clients the power to seamlessly integrate multiple ...
1
vote
2answers
68 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 ...
1
vote
2answers
1k views

How can I earn money on my software? [closed]

Over last several months I had written some good piece of numerical software in C# in .NET 4.0. Currently it has only versions for Windows XP/Vista/7/8/8.1 but thanks to Mono/Xamarin it wouldn't be ...
1
vote
1answer
225 views

I want to sell a simple calculator. What is the simplest way to implement registration keys?

I want to sell a simple calculator that will help a certain industry. This calculator would be installed on the computer (as opposed to a web service). How is a registration key mechanism implemented? ...
1
vote
1answer
182 views

Is open-sourcing previously-commercial engines a smart move? [duplicate]

I saw that the Unreal Engine is going open-source on github (see link1 and link2) and that made me wonder: "is open-sourcing a previously commercial engine a smart move?" What's the benefit to Epic ...
1
vote
1answer
636 views

How do you schedule software updates, major releases, milestones (what is this?)

What are the common terminology used to schedule software update and support. For example, I really have no clue how releases and updates differ, how often are updates released (not everyday I hope)? ...
1
vote
2answers
126 views

OSS - GPL v3 plugins in non-copyleft codebase.

I've been working on software to modify a game's resource files, and I'm planning on releasing it in open source. I'm perfectly fine with releasing my code under gpl v3. However, I'm afraid that ...
1
vote
1answer
429 views

Tex and Absence of bugs [duplicate]

I have been reading a lot lately and I have come across articles in which people make the 'grand' assertions that there are no bugs in the Tex program by donald knuth. Is this in any way possible and ...
1
vote
2answers
304 views

Exploratory Development vs Incremental Development

In Software Engineering Methodologies... The Evolutionary Development contains Exploratory & Prototyping... Is Exploratory Development same as Incremental Development... What do you mean by ...