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.
1
vote
5answers
459 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 ...
5
votes
5answers
579 views
How can I create my own software license? [closed]
I have seen numerous licenses for any kind of software such as the GNU GPL, BSD License, MIT License, and LGPL. What is the process for creating a new software license, such as "John Doe's generic ...
5
votes
3answers
264 views
I want to sell my software along with it's source code. Is there a licence restricts anything but in-house changes?
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 ...
4
votes
3answers
246 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 ...
3
votes
7answers
865 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( ...
1
vote
3answers
1k views
What is actually a module in software engineering?
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 ...
19
votes
8answers
677 views
How to justify rewriting/revamping legacy software in a business case?
I work for a great little software company which makes good revenue from our main software package. The problem for me is that it's almost unmaintainable. It's written in Delphi 7 (has upgraded ...
4
votes
3answers
202 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 ...
1
vote
1answer
152 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 ...
6
votes
3answers
346 views
Floating point undesirable in highly critical code?
Question 11 in the Software Quality section of "IEEE Computer Society Real-World Software Engineering Problems", Naveda, Seidman, lists fp computation as undesirable because "the accuracy of the ...
-1
votes
2answers
154 views
Framework for Everything - Where to begin? [Longer post] [closed]
Back story of this question, feel free to skip down for the specific question
Hello,
I've been very interested in the idea of abstract programming the last few years. I've made about 30 attempts at ...
0
votes
2answers
241 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
0answers
43 views
What is a suitable way to correct this program? [duplicate]
Possible Duplicate:
How to deal with huge changes to a data specification?
As described in this question, I need to modified a 4800 line c program to fulfill the new functional ...
1
vote
3answers
282 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
1answer
201 views
Are any live online Oracle Instances available for learning PL/SQL? [closed]
I want to learn Pl/Sql but do not have Oracle installed in my system. Are there any live instances to which I can connect to?
1
vote
4answers
205 views
Do you know software tools for software engineering to define and implement software development process? [closed]
I'm looking for software tools that help you to define and apply an effective software development process.
I mean, tool cases to help you in software engineering to define your requirements for your ...
-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 ...
9
votes
4answers
666 views
How best to keep bumbling, non-technical managers at bay and still deliver good work? [closed]
This question may be considered subjective (I got a warning) and be closed, but I will risk it, as I need some good advice/experience on this.
I read the following at the 'About' page of Fog Creek ...
13
votes
5answers
472 views
Project frozen - what should I leave to the people after me?
So the project I've been working on is now going to be frozen indefinitely. It is possible that if and when the project unfreezes again, it won't be assigned to me or anybody from the current team. ...
3
votes
3answers
434 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 ...
5
votes
2answers
332 views
How much should a floating license cost?
Floating licensing is a software licensing approach in which a limited number of licenses for a software application are shared among a larger number of users over time. Nice for the corporates to ...
6
votes
4answers
148 views
Pricing of a collaborative work [closed]
I suppose there's no straight answer to this, but what ideas come to mind for determining how much each programmer would get for participation in a collaborative project if it were to be sold?
23
votes
7answers
2k views
Are small amounts of functional programming understandable by non-FP people?
Case: I'm working at a company, writing an application in Python that is handling a lot of data in arrays. I'm the only developer of this program at the moment, but it will probably be ...
7
votes
6answers
423 views
How do I locate Uncalled Functions?
I am looking at some C/C++ code that appears to have functions that are defined, but never used. This is a pretty tedious process to trace through the code and verify. I've done some surveys and there ...
0
votes
2answers
580 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 ...
2
votes
2answers
198 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 ...
0
votes
2answers
90 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 ...
2
votes
1answer
233 views
Examples of “Lost art” on software technology/development [closed]
With the advent of a new technology, some old ideas - despite been good - are forgotten in the process.
I read a lot how some "new" thing was already present in Lisp like 60 years ago, but only ...
8
votes
3answers
646 views
How to promote my newly developed software ? [closed]
I have recently developed a registry cleaner. But as far as I am concerned, there are already so many registry cleaners on the market, and some of them have won great popularity. Does that mean there ...
7
votes
3answers
203 views
Should I modify an entity with many parameters or with the entity itself?
We have a SOA-based system. The service methods are like:
UpdateEntity(Entity entity)
For small entities, it's all fine. However, when entities get bigger and bigger, to update one property we ...
31
votes
6answers
2k views
My software is hosted on a “bad” website. Can I do anything about it?
Edit: Thanks for all of the answers, guys! I think I'm just going to include some kind of text on my webpage telling users to only download from the links provided. The thing is that there have been ...
2
votes
2answers
366 views
Are there any standards for preparing a user manual of electronic device?
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 ...
5
votes
2answers
446 views
Object oriented design importance
I started studying Object Oriented Design and Modelling using the this book by James Rumbaugh. It uses a tool called Object Modeling Technique (OMT). I have certain newbie questions. I searched the ...
2
votes
4answers
228 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 ...
0
votes
4answers
209 views
Why design pattern is not named as implementation pattern?
I find that most of the design patterns are concerned with implementation of a model like mvc, or how to change the implementation with less cost. These are all happened in the implementation phase of ...
2
votes
2answers
163 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 ...
8
votes
3answers
510 views
Quantifying the price for source code and software product
I'm about to undertake a project. This requires me to write code, and tons of it. The client's requirement is to hand in all source code at the end of the project.
My question is: How do I quantify ...
2
votes
7answers
542 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
1answer
629 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 ...
0
votes
2answers
80 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 ...
3
votes
7answers
431 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 ...
2
votes
1answer
360 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
3answers
701 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 ...
4
votes
5answers
507 views
How to deal with frequent requirements changes?
I'm dealing with pretty stressful (in my opinion) situation in my current work place.
We've started developing new project, get some requirements, implemented it and then show to someone you can ...
5
votes
1answer
436 views
Places where I can do some voluntary software development/programming work?
I asked this question due to my lack of experience which is a major problem for me when applying for a job because all the companies require 2 to 3 years of programming experience.
So I am taking ...
0
votes
1answer
144 views
Does branch mapping design software exist, useful for visualizing code while debugging? [closed]
I'm looking for a piece of software where I can basically draw branches, almost in a tree structure and have headings and text for each node.
While stepping through legacy code I often find myself ...
7
votes
4answers
394 views
Easy To Use Collaborative Editing Software?
My friend and I usually don't have time to meet up in person to do some real pair programming. Since we want to program together anyway, we turned to the world of collaborative software editing.
...
-1
votes
7answers
702 views
Should programmers be fluent users of office suites? [closed]
As a .NET/web developer, my daily works mainly involve with Visual Studio, FireBug, SQL Server,..., and I'm quite fluent at them.
The problem is, my Office (Microsoft Office in particular, and ...
0
votes
2answers
166 views
Will this referral code scheme work? [closed]
I'm thinking of implementing the following referral code scheme to sell my software:
Anybody can obtain a referral code. They just provide an email and I send them the code.
With that they can ...
2
votes
4answers
87 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 ...