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
2answers
209 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
3answers
249 views

Pricing personalized software?

Currently i'm working on a Purchased Order System Application Project for a small scale company. The Software that i am working on is personalized based on the on their business requirement. The ...
3
votes
3answers
556 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
7answers
3k views

GPA in Software Engineering? Is it really different? [closed]

I am doing Computer Information and Systems Engineering. I am an addicted web developer, looking forward to be a programmer as I complete my graduation. I see other engineering field students( ...
3
votes
4answers
696 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
701 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
3answers
216 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
2answers
178 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
674 views

Quantitfying a cost for a software project

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
4answers
206 views

How to implement software for my vehicle

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 ...
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
2answers
122 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 ...
3
votes
2answers
77 views

terminologies and design/process clarification

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
1answer
905 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 ...
3
votes
2answers
2k views

Well designed Open Source WPF Applications [closed]

I'm just wondering if anyone knows about some well designed .NET Open Source Applications using WPF? I have already tried to search at the usual sites like GitHub and Sourceforge, but I wasn't very ...
2
votes
7answers
625 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
6answers
615 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
486 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
249 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
4answers
88 views

Measuring the reliance of an enterprise upon software [closed]

In bidding a complex project for a client, I wanted a way to determine their reliance upon software. They have many people doing manual entry and Excel spreadsheets power many pieces as well as legacy ...
2
votes
2answers
197 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 ...
2
votes
5answers
171 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
1k 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
239 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
371 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 ...
2
votes
4answers
11k views

What is actually a module in software engineering? [closed]

As the definition "a module consists a single block of code that can be invoked in the way that a procedure, function, or method is invoked", the definition seems very vague and broad. So could anyone ...
2
votes
1answer
2k views

An alternative for Game Maker on Linux?

Are there any alternatives to Game Maker built for Linux that get the job done using a familiar interface, similar converting scripting language(eg, Javascript) that DOESN'T export the games as either ...
2
votes
2answers
891 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
146 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
2answers
306 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 ...
2
votes
0answers
41 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 ...
1
vote
5answers
775 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 ...
1
vote
3answers
261 views

When is the best time to do self learning in relation with software management?

It all started from here. I have been following Software Estimation: Demystifying the Black Art (Best Practices (Microsoft)). The third chapter says that in Software Management: You cannot give too ...
1
vote
2answers
286 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
99 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
3answers
334 views

understanding computers [duplicate]

Possible Duplicate: Good resources to understand how a program interacts with machine hardware I don't know if this is the correct StackExchange site to ask this question. But I could not ...
1
vote
4answers
285 views

Why do browsers these days ship with dev tools [closed]

I just read a question asking how Facebook blocks console-based script attacks. The reason for this block was to prevent a recently famous "hack" where one would trick a user to inject a malicious ...
1
vote
1answer
112 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
3answers
242 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
1k views

Who owns the IP rights of the software without written employment contract? Employer or employee? [closed]

I am a software engineer who got an idea, and developed alone an integrated ERP software solution over the past 2 years. I got the idea and coded much of the software in my personal time, utilizing my ...
1
vote
2answers
166 views

Can I get jobs in software development with a degree in a major other than Computer Science? [closed]

I'm learning on my own using courses from Team Treehouse, and the help of my brother who is a senior developer, with the aim of career changing into software development. Most of the entry level ...
1
vote
2answers
159 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
381 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
201 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
164 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
369 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
1answer
171 views

What is consultant application development?

Recently I got a job offer from csc as consultant application development. Currently I am working as a software engineer. Can somebody enlighten me on what is consultant application development ...
1
vote
1answer
122 views

Which to implement first: GUI or backend? [closed]

So, I can code both, but which should I use a base for development? In terms of TDD, should minimal aspects in the GUI be used as the seed from which to grow towards backend logic? or should the ...
1
vote
1answer
229 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 ...