Okay, so we have a utility here in-house that generates business-model classes from our database tables and views, similar to (but not quite exactly like) an ORM. In maintaining it, it occurred to me that the data in the schemas isn't likely going to change a whole lot. The functionality, however, might. We may want to add additional fun...
Hi everyone !
I'm preparing for ATAM presentation for stakeholders and i got messed up with architecture presentation. I would really appreciate if someone will point diffrence between : "present architecture" and "identify architectural aproches" they are on pages 27 and 29 of this pdf : http://www.sei.cmu.edu/pub/documents/00.reports...
This is a broad but specific question. The idea is that we want to tie in a 'buddy' functionality to a communications app. Very broadly, I believe that the application clients would connect to a central database/auth service which would provide the buddy data and then allow client apps to connect directly to eachother, without passing ...
This may simply be a matter of preference, however, I am interested to know what is the best-practise way of when to use either approach.
e.g.
var person = new Person();
person.Run();
as opposed to
var person = new Person();
Excercise.Run(person);
The above example may not be the best, but my general point is when should you decid...
How many languages should a software engineer need to learn? I am a student of B Tech 2 and and I only have a knowledge of C. Please tell me about other languages and courses which a software engineer needs.
...
Hello,
when you (or your company) comes to the point to choose a technology for
a new product to develop: What are your basic steps/approaches to evaluate it's
use?
To make it more clearer:
Which factors should an architect/cto
consider (e.g. costs, integration in
exisiting system...)?
Which methods are available (e.g.
prototyping)?
...
Who is winning in the "Low vs High fidelity prototyping" debate?
Should prototype-zero (P0) be the first version of the final product? Or should be P-0 always a throwaway? What approach is the industry favoring?
Excelent article from wikipedia: Software prototyping
...
Are there any studies showing time spent on various stages of a product life cycle, especially test? Actual numbers and references would be useful.
...
Is there open source software that uses STL extensively?
...
We all here know about the influence of "Mythical Man-Month". However, after re-reading some chapters in it lately, I understand that despite the fact that there's still no silver bullet, it start being a little bit outdated.
A lot of organizational approaches has been developed lately (e.g. agile methods were a hype and success), softw...
The field has been just (relatively) recently been
recognized in North America and Europe. However, in other
areas it's still not being taught at all. There is also
still a lot of controversy and debate regarding the
profession.
How do you think the discipline compares
with other engineering fields?
What are the good practices (Agile
...
Is there any book that covers and explains the following things well altogether?
Software Engineering with Java in general, the concept and what to notice ... etc
life cycle with java
commonly practiced developing methods
Best Coding Convention
Version Control (and tools)
Builds (and tools)
tests (I think it's Junit here)
Code Review (...
In a month, I will be starting my freshman year at college, majoring in Software Engineering.
I have read many questions regarding good programming books and good learning resources, and in every one, I have seen references to both "Code Complete" by Steve McConnell and "Patterns of Enterprise Application Architecture" by Martin Fowler....
Right from Jeff's blog: Software Engineering: Dead?
I was utterly floored when I read this new IEEE article by Tom DeMarco (pdf).
See if you can tell why.
He quotes DeMarco, "I'm gradually coming to the conclusion that software engineering is an idea whose time has come and gone".
Further, "What DeMarco seems to be saying -- a...
Hey all,
My company is going to be "breaking ground" on a (large!) ASP.NET application in the near future here. We're currently in the design phase and most of the ASP.NET application's I've developed in the past were relatively small -- less than a few dozen pages and 1 or 2 developers.
Can anyone point out any resources, either onlin...
In discussion about my answer to this question, there was some disagreement over how to model this code:
public class MainClass
{
private Something something;
public void Action()
{
OtherClass other = something.GetOtherClass();
}
}
The key points being:
the Something class is an attribute in MainClass, sugge...
So I have starting to learn Qt 4.5 and found the Signal/Slot mechanism to be of help. However, now I find myself to be considering two types of architecture.
This is the one I would use
class IDataBlock
{
public:
virtual void updateBlock(std::string& someData) = 0;
}
class Updater
{
private:
void updateData(IDataBlock &...
I am looking after some ways to measure the performance of a software development team. Is it a good idea to use the build tool?
Let me explain. We use Hudson as an automatic build tool. I wonder if I can take the information from Hudson reports and obtain from it the progress of each of the programmers.
Thanks for any advice.
Miguel.
...
I'm interested in beginning to follow the PSP, even if it isn't the full process at first. And I might not even like it because of its rigid structure, as I learned in a previous question. I think that it will make me a better engineer, or at least let me find out more about my strengths and weaknesses so I can develop better habits. How...
Judging from my knowledge of the history of firmware engineering tools, practices etc. It has consistently lagged behind the software engineering field by several years. For example, as far as I can tell there is still a fair amount of debate in the firmware world as to whether C++ is actually worth using for our applications, and some...