software-engineering

Which computing publisher has the best refereed research resources for the working programmer?

When I have a problem I often search the computing literature. Some of the resources[*] I use are: The professional associations? ACM Digital Library IEEE Xplore The scientific publishers? Lecture Notes in Computer Science HCI Bibliography What do you use? What is the best resource source (if there is one) for the working pro...

Why software engineer are so egoist to learn new languages & stuffs

We are grown. We are educated. We do programming. We create new stuffs or fix stuffs every day. We spend more time on system. We say that we are always learning. Many times we blame others not understanding stuffs we have written. At life, we know what tool to use when. If we see 24 hours a day, more time is spend on job than personne...

Which tools you use in the initial brain-storming of the project requirements?

Other than pencil & paper? I found freemind, the mapping tool very useful. Any other ideas? ...

Do UML and other Modeling languages help when building applications?

Do you use UML o or a domain specific modelling language(DSML)? Do you make up your own modelling language? (A DSML) Does it help getting code written? Do you use them for code generation (or are they otherwise runnable )? Do you use them to make pictures of your system (or do you draw them directly)? ...

QA engineer and more money or software engineer with less

I may be presented with the opportunity to be a part of an engineering-intensive QA team (unit/scenario test automation) for more pay. Currently, however, I am a software engineer, which sounds more prestigious to me. More money also sounds nice, though, but at what point is it worth it? ...

Why is software quality so problematic?

Even when viewing the subject in the most objective way possible, it is clear that software, as a product, generally suffers from low quality. Take for example a house built from scratch. Usually, the house will function as it is supposed to. It will stand for many years to come, the roof will support heavy weather conditions, the doors...

how to make a thread wait until a file is created in java

Hi All, i have a thread in java & i need this thread to wait until a file is exist or created. i write the following code: while(!receivedDataFile.isFileExists("receiveddata.txt")) { try { Thead.sleep(1000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStac...

How do you approach intermittent bugs?

Scenario You've got several bug reports all showing the same problem. They're all cryptic with similar tales of how the problem occurred. You follow the steps but it doesn't reliably reproduce the problem. After some investigation and web searching, you suspect what might be going on and you are pretty sure you can fix it. Problem Unf...

Who should do the Testing of software. Its the developer(who wrote it) or the tester(who just writes testcases)

I am a big fan of agile software development which include code-reviews,testing extensively. But my question who should be ACTUALLY TESTING the code. Is it the developer, who wrote it from scratch and who by the way writes test cases(just like me) for each feature he/she rolls out? Or a dedicated tester, who didn't touch(code) the featur...

Diagrams for Software Design

Hi, I want to create diagrams like these: or like these What software I have to use to create them? Visio, SmartDraw? Someone tell me that these are architecture diagrams, is that true?? ...

Throwing hardware at software problems – Which way do you lean?

There is a strong case out there for companies who are experiencing scaling problems with their current architecture to simply spend $$$ on cutting edge hardware to achieve the performance and scale they require. In most cases I have experienced and read about, the business case for software re-architecture never stacks up against the b...

Is there any good framework or library for c# snips of design-patterns?

We want to build a library of c# snips for .NET. We are looking around to see if there is something similar out there. The library will be open source and free to use and distribute. I see there is a similar question here, but is more theoretical than practical, I want to have Good Source of .NET Dsg Patterns. Any help will be grea...

Who is responsible for writing Use Cases?

Who is responsible for writing Use Cases? ...

What are the steps to start contributing to an Open Source project?

I will like to give back to the community a little of what it has giving me, and I will like to start contributing to some open source projects. Once I choose the project I will like to start the right way to contribute something. Could be code, but also I am up for even documentation. What could be a good way to contribute to Open so...

Bug, er Defect Terminology

As the BigCo I worked for got serious about software development, they encouraged more formal terminology. Instead of bugs, which might randomly just happen, they preferred the term defect which could be prevented. Tongue firmly in cheek, I developed the following guideline: Levels of Unexpected Software Events (USE) An Unverified Fe...

What measurements to you use to improve your processes?

This question was originally asking 'What KPIs do you use to in a software development organisation'. Unfortunately it seems that KPI is a four-letter word, and the immediate assumption is that KPIs are always mis-used (maybe they are?). So, I've hopefully improved the question to get at the underlying goals which I originally thought K...

Is there a programming template or a open source framework to study tags in web apps?

Maybe the question is a little confusing. I will like to implement tags (similar to what is used in stackoverflow) in my web application. I will like to take a peak in any documentation, framework or schema made to be able to implement a tag strategy. I can think of many ways of programmatically implement this, but since there are...

What is the relation between scrum agile and RUP?

RUP in the dialogue with Scrum There is a relation between Agile and RUP. Actually I though that Agile development was a type of RUP. In the article from IBM above you can see that they are fitting the model to RUP. Does someone has any practical explanation of the relation between these three interesting concepts. ...

how to push new developments to production environment?

Once our web application is being used on production environment we have a really hard time updating it with enhancements or bug fixes. The main reason is an initial flaw in the design of our CMS system. We have to usually spent hours to update each prod environment and many times with errors and long hours of debugging. It looks like...

Comb Technology

This question is about the rare case of software that is neither in active development nor moribund. First, why is it so rare for software to ever be finished? It seems "no longer in active development" is often synonymous with "moribund". Second, what are exceptions to this? Donald Knuth's TeX is a famous example. It's been untouch...