software-engineering

Do the ideas of traditional software engineering conflict with the newer agile development techniques?

So as a developer I am seeking to improve not only my coding skills but my design and management skills. Because of this I'm starting to pay more attention to software engineering practices but i'm not sure where agile development fits into the picture. I can appreciate agility in projects but I wonder whether this conflicts with the tra...

Conventions for modelling c programs.

I'm working with a source base written almost entirely in straight-c (nginx). It does, however, make use of rich high level programming techniques such as compile-time metaprogramming, and OOP - including run-time dispatch. I want to draw ER diagrams, UML class diagrams and UML sequence diagrams. However to have a clean mapping between ...

Recommendation on an esoteric programming language?

Possible Duplicate: What is your favorite esoteric programming language? Hello Everyone, If there is one esoteric programming language that you'd recommend someone to pick up (assume a C++/Perl background), which one would it be? Arpan ...

I have many processes in my usecase , is this normal ?

Hi, I'm working now on a big system that consists of many subsystems , each subsystem depends on the other. I wrote a usecase for this system , but I note that I have many processes in my usecase ( more than 40 processes ! ) . it looks like this : Group subsystem: add Group. remove Group. join to Group. upload file. create poll. remov...

Where can I find software engineering projects to participate in online?

I am interested in seeing the mechanics behind an actual project unfolding. ...

OOP, Interface Design and Encapsulation

C# project, but it could be applied to any OO languages. 3 interfaces interacting: public interface IPublicData {} public /* internal */ interface IInternalDataProducer { string GetData(); } public interface IPublicWorker { IPublicData DoWork(); IInternalDataProducer GetInternalProducer(); } public class Engine { Engine(I...

Does it feel anytime that c++ sometimes reduces problem solving time and increases syntactic, semantic rigor ??

C++ introduces OOPS, templates and variety of other concepts. But sometimes I am stuck in unmanageable storm of calling convention incompatibilities between methods, convoluted casting between distantly connected classes and struggling with code that forces me think in the level of byte-alignment. I am very tempted to go back to plain ...

Correct software-engineering approach to make Lua bindings to my C++ classes ?

I'm trying to figure out the best way to register my C++ Classes constructors with Lua (from a software design perspective, not a coding perspective) How shall I do this ? My Ideas: 1) Make some kind of "init Lua bindings" file which binds each of the C++ constructors that I want to have available in Lua ? (problem: this file would ...

Online Software Tracking Software

I am looking for a good development tool that will help me track revisions of software I am creating, and that is web based. Just looking for suggestions on what others use. And not one that is hosted through another solution but that I can host myself. ...

What agile method do you use? What agile methods are the most common?

I am taking a software development class right now and we are discussing agile methodologies. What are the most common agile methods? I need to look into several and discuss their strengths and weaknesses. Seems more useful to look into the most prominent methods. Observations: Scrum seems pretty popular (that is what my team used...

What software is available to organize software department with multiple products, people, projects?

Our department develops a lot of different software programs by a lot of different people in the department. The problem is that we want some solution to: Make it more visible what software program is maintained by which person. See the state of a software program (maintained/obsolete/etc). Attach some kind of charactistics (maybe tags...

What is Polymorphism

Possible Duplicate: What is Polymorphism? My teacher said "Add Polymorphism to your code". What is Polymorphism? ...

Which software development model is commonly used in the IT industry?

Which software process model is used more and which is better: waterfall model or spiral model? ...

What is a prototype implementation? How real is it?

I am looking for a better explanation on prototype implementation VS real implementation, w.r.t. Wikipedia. How real is the former? I mean is it actually implemented in a language or just some cases mapping? ...

Value of a Six Sigma certification for a Software engineer

Is there any value of a six sigma certification for a software engineer. Does it give the software engineer something extra over just any other person. Do recruiters consider the six sigma certification while selecting candidates. ...

Single session in two different domains

Hi Guys, I am proposing a design for my company in integrating 4 systems together and putting it into web. All the 4 systems are independent of each other but I am trying to integrate to have more automation. One of the system is as follows : I want to link my companies website (www.xyz.com) to another website (www.abc.com) with same lo...

Applying the checklist manifesto to software development

Has anyone applied the checklist manifesto to software development? http://www.amazon.co.uk/Checklist-Manifesto-How-things-right/dp/1846683130 Was it successful and why? ...

Software Development Timelines

Possible Duplicate: What can I do to get better at estimating how long projects are going to take? Closed for duplication. For googlers and such, some of the dupes that contained good information: How to estimate the length of a programming task One of Joel's posts keeps coming up How possible is it to estimate time for prog...

need help for planning software development , database design

I have been doing a coding in for last 7 months. Most part of it has been the updations to the very poorly coded software in asp. Now I am going to redevelop entire software in asp.net. I want it to be very efficient. I need some tips and guidance about how to plan project and design a good database. Thanks in advance for help. ...

need help for planning software development , database design

I have been doing a coding in for last 7 months. Most part of it has been the updations to the very poorly coded software in asp. Now I am going to redevelop entire software in asp.net. I want it to be very efficient. I need some tips and guidance about how to plan project and design a good database. Thanks in advance for help. ...