software-engineering

Top 3 Software Engineering Principles

I know what I was taught in my Software Engineering Courses at school, I know what i was taught in my first year of being a software engineer, and years later I now can understand what is important in software development. If you could only teach 3 software principles/philosophies to a entry level software engineer, what would they be? ...

Which to design first? software GUI or architecture

'Having plans for a software product sometime in the future, I would like to know the best way to design a software product. Architecture (i.e. components and relations between components) first or the GUI? Thanks. ...

How to document software algorithms?

I'm working on a large project for a university assignment, we're developing an application that is used by a business to compile quotes for their various services. I need to document the algorithms in a way that the client can sign off on to make sure the way we calculate the prices is correct So far I've tried using a large flow ch...

what is Jazz projects or Jazz based project?

What is the "Jazz Project" or Jazz based projects? what is the role of Eclipse in Jazz based projects? Its is a conceptual question. I heard them in software engineering Podcast. but Don't Know much about them. So detailed reply will be appreciated. ...

Prediction Effort - how does that relate to time to complete projects?

It's just a question, because I've looked through an old Software Engineering textbook and one of the things it talks about is measuring effort. But, what I am unclear on is what exactly is "effort" and how does that relate to time it takes to complete a project? I have no experience in dealing with effort estimation because this wasn't...

Best practice to start with the development of a web app

Hello, We (a group of 4 students) are planning to create a web-app on Ruby on Rails. I have done some web app projects in the past and one thing I have learned is the initial time devoted to design the app, which was very less, I just start coding with some basic things in my mind. So, this time, I don't want to do the same mistake and...

Software lines of code measurement - are comments included?

As a hobby project and as a learning exercise, I decided to implement a software lines of code measurement script in Python. However, I have a question: Are comments included in the measurement? The approach I have followed is: open the file, read it from start to end, count the number of lines. If comments are to be ignored, skip th...

airline compaines and software systems

Hi All I am interested how to they to the following: (because of my English some phrases can be strange :) ) Let assume that we need a software for a big airline company with 200 airports far away each other, each having 10 software clients. The system uses 3 tire architecture. Is there only one middle tire (probably cluster of appli...

RAD Rapid Application Development replacing old waterfall model

I read an interesting article in Forbes magazine that nowadays the traditional waterfall model of software development is being replaced by the Rapid Application Development Model. The below link gives you information on the RAD http://en.wikipedia.org/wiki/Rapid_application_development My question is how far is this true or in other w...

Engineering Change Order Forms

What have others used when a customer wants a particular feature and they have required a signed document detailing the feature and expectations for that feature? Are there any 'engineering change forms' available to use? We are going to move towards this with our customers to reduce confusion and meet the customer's overall expectatio...

So I want to do a web app, where to start?

As a programmer my first instinct is to start coding, but then again chapter one of every programming book says that you should NOT sit down and code. So the question is, where to start? I've given the project some thought, it's going to be a fairly simple web app, kind of a time logging app, to give you an idea. Even though it's a sm...

Borrowing ideas from real-world engineering

In development, what ideas have you been able to take from real world engineering/construction techniques to apply to coding you projects? For example, the circuit-breaker design pattern, which has a good use, most probably came from the actual circuit breaker, and the fault tolerance/failsafe concept could easily be borrowed from planes...

Whole - Part design advice

I have two classes. One is the Part class, its purpose is to deal with visual requirements. The other is the Whole class, its purpose is to deal with operational requirements. Of course Whole class has Part class data members. I want to manage Part class operational requirements with Whole class and Whole class visual requirements with P...

Best practices to design component based asp.net application

Hi all , I am starting to design my own CMS , and i want it to be modular to add more functionality later by me or by any other developer I put my eyes on joomla CMS (very popular ,robust and extensible) I want to make a CMS with asp.net to be just skeleton and all functions are done through components Functions like :- User manage...

stability patterns

Hi, I have read that there are stability patterns for software. Can someone list them or refer to a book or some other resources? regards ...

What was your favorite programming project at university?

Hi, simply put, what was your favorite academic/hobby project you have written while you were a student? please, Choose one only :) Thanks, ...

platforms for large software projects (OSGi or alternatives?)

They is kind of an open-ended question. Anyways, here at work we've got a few very large Java EE software projects. Here's a quick description of our projects: They are divided into a few dozen Maven projects. Some of those projects change on every release; others don't change for months. All are Maven/Spring-driven. Is OSGi the ri...

What would you advice to a development team which is moving to a new technology?

Hi, What would you advice to a development team that is about to move to a new technology (Let's say from asp.net application to SilverLight where no one in the team has an experience so far on SL development, or for a similar case)? How should be the learning, experiencing, planning, development and other phases should be orchestrated...

Tool to Draw Extend ER (with inheritance)

Is there any tool to draw E(xtended)ER diagram with inheritance in a form of generalization/specialization? ...

What is my WCF application architecture and configuration?

I am going to develop a WCF service that connects back-end system with two e-commerce websites. Back-end system sits behind the internet as opposed to other components. Each website has a SQL database with identical schema. The back-end system acting as inventory master will be the service consumer and will be pushing product data to eac...