software-engineering

Issue status (specified, coded, tested, ...) and percentage...

Hi ! After struggling a bit to install it on a shared hosting, I finally discovered the power of redmine. I must say I'm pretty impressed. However I'm a beginner, and stumbling into the manual and the forums didn't help much for what I'm trying to do, so I ask here. PLease forgive me if it's already addressed somewhere We are doing a s...

What makes a good test procedure for functional requirements?

I'm the lead developer on a new project and have the opportunity to work with the system engineers to create our template for testing functional requirements. I was wondering if anyone had input on what makes a good test procedure template or had an example of a great template. Thanks! ...

Software Engineering Principles with Javascript

We are always trying to improve on our ability to apply our skills to solve a problem. Software engineering principles have significantly helped my ability to write higher quality code. This includes testing, modularization, using OO where appropriate, etc. Here's an example of how I achieved some modularization in my JS. Maybe it is a ...

Does scalability depend on programming language?

Hi all, I have recently come across SCALA while going through the designs of twitter and linkedin. A part of the twitter and linkedin are being shifted to scala for scalability which where originally developed in RoR? Does changing the programming language guarantee scalability? How exactly is this decided? Can there by any pre-plannin...

what are the best certifications related to programing ?

i'm student of BS Computer Science(first year).is it good time to get certifications ? ...

Computer science - self study

Hi, I have a M.Sc. degree in physics and am working on enhancing my computer and programming skills, and I need your help deciding my next steps. As an undergraduate I took one introduction to computer science course (we used Java) and dozen of scientific computing courses (computational physics, numerical analysis, computational flui...

Object planning or user-flow planning - which should come first?

When starting a new piece of software, do you find it more helpful do plan the interface and use cases first, or outline the objects that will need to be built? I can see an argument for the former in that you have to know where you're going before you can get there. But when I say 'interface use cases', I mean VERY SPECIFIC applicatio...

Software Product Lines (SPL) for Domain Specific Languages (DSL)

Does it make sense to focus on Domain Specifics Languages (DSL) development following a Software Product Line approach? Does anyone know any other approach to create and maintain several related Domain Specifics Languages at the same time? Note that to support a custom language, requires support multiple tools, from parser, compilers, ...

Show/Hide fields depending on application/data version

Hello all, Imagine this scenario (in ASP.NET): You have one page with field1 and your client wants you to move it to another page, since the concept of the term changed. Now, you need to move the field to another table, because it doesn't make sense at old one, but you need the values from that old table as well - to keep the same valu...

Vision goal and characteristics of an excellent software development department

I like quality software development, and this all might sound airy fairy, but I think it's important to strive towards and also project out to upper management what we are all about. I am looking for suggestions for a vision goals to strive for in a software development department. What should you be doing and what characteristics shoul...

good place to discuss software designs (possible)

I was wondering if SO is the place to discuss some possible software design(s) ? What I mean by this is, Underlying problems youtube has, how CDN is setup , cloud issues, application architecture so on so forth Cheers. ...

What is the generally-agreed best software to design software?

I am looking for the best software product that let's you design software. A tool that let's you express the architecture of a software module in a computer screen, visually. ...

How do you tailor your dev process around adding unit tests to the build?

Hi folks, I have ran into a situation at work where it has been proposed to add our units tests to the Cruise Control continuous build process. The units test would be added as another project in CC, so that we would have a "Normal Build" project and a "Build and Test" project. We currently use the "Normal Build" process to a) make sure...

Design Patterns for adding jQuery features to a form control in PHP/jQuery (or other web languages)

I am using PHP and jQuery for a project. As some forms are reused across different functionality, I've coded a strategy class to render the forms. An example of one such class looks something like this: class strategy_render_member_form() { public function execute() { return '<form> <input type="text" name="us...

Versatile software architecture/pattern for web applications

I'm currently gathering all the possible information to build a new web application core. I have built many different CMS'es before, but they have always turned out to be too weak for my requirements and to expand them, it takes too much time. Basicly, I want to build this "new" core, which would allow me to easily extend it with module...

Creative brainstorming Q: Can traffic to multiple services on the same port be identified and re-directed?

Think of the following services on one box:  SOCKS proxy  HTTP proxy  SSH service  VPN service I have found a case where it would be beneficial to run all of these services on the same box (save on high server costs w/ low usage), but they all need to listen on port 80 (network security restrictions require it). I'm a proficient java d...

How are tools designed: eg. Markdown, Syntax Highlighting, Auto Complete

I am very curious how are tools like Markdown, Syntax Highlighting & Auto Complete designed. they need to parse (correct me if 'parse' isnt the right word) text very quickly I believe (if you have a very large code base). Regular Expressions? but it will be slow right? ...

About Tools Used for Software/Testing

Hello to all, I would like to ask about Basic Tools used for Wesbsite/Software Testing.I searched a lot regarding this,but still a lots of questions on my mind. can anybody tell me how to get stuff Documents/Videos/Tutorials about tools used in software/Website Testing. Regards & Thanks:- Peter ...

Dynamic object creation pattern - I love

Hi, Recently I came up with the idea of simple pattern for dynamic creation of object. And I real love it. I am sure that that "wheel" was invented and named. Could someone could point to some GOF pattern? Problem: have huge number of objects that I don't want to have all initialized at the beginning. All are instances of one class. I...

What percentage of software is developed/paid for by government?

In one of my software engineering classes we are discussing the waterfall model and why it does not work. My prof was arguing that the waterfall model was used so much since the US government required it for all software projects. Anyone have any idea what percentage of software development is paid for by the US government or governmen...