It would seem to me that many large enterprises already have robust directory services such as Active Directory and it would be silly to constantly duplicate users in an application-specific store.
Even if you require duplicating the user store, you can provide a mechanism to authenticate against Active Directory. Alternatively, you cou...
I was having a conversation last week with a coworker about architecture (real architecture, as in designing buildings). During our talk it came up that architectural blueprints give an architect, civil engineer, and contractor all the detail they need to build something. It got both of us thinking about the state of software engineeri...
Wikipedia has a good summary about the various design patterns.
Which ones have you used at most in practice and what are your experiences?
When should one go for a pattern and when not ?
Edit: A cool C# based link with practical DP examples ( tnx to Mladen Mihajlovic)
...
I'm looking for a book that includes methods of testing software from a software engineering perspective.
Specifically, I'm looking for a book that includes black box testing techniques (such as how to test software against different input, etc.), but also includes information about test-driven development/design, unit testing, etc.
Wh...
I'm looking for a consensus for one or the other
Beta; Release software that is semi-
functional to a limited audience and let users guide the
process until an application is
complete.
No Beta; Define all functionality
based on previous user-feedback
and/or business logic, build the
software, and test it with whatever
time you give yo...
I've read a lot of trivial MVC examples of calculators and thermometers but I can't seem to map the pattern to real world applications.
Suppose you have a more complicated scenario. Say you have a website shopping cart which requires users to login before adding to the cart. First, the user sees the product page (/product/detail) and cl...
Categorization of defects could be used to quickly analyze the readiness of my product to ship as well as identifying where opportunities exist in my development process. I have been looking at methods such as Orthoganal Defect Tracking. Creating criteria to determine what part of a process needs to be revisited seems difficult and thi...
A part of my daily job can be described as release-engineering stuff and I'd like to keep on improving my knowledge+skill even on that specific field.
Are there other books besides the 3 ones listed on Wikipedia ("releng" entry -> "further reading")
What are your favourite ones on this topic?
Please, no generic/all-inclusive/2k-page...
In my point of view, design ability is harder to get than
development/coding skills.
When confronting a requirement , how to design the function modules,
how to construct the program architecture properly?
By the way, are there some books related?
...
How to collect system engineering or product requirements?
For example, if we want to make a car, how should we collect the requirements? Kindly guide me.
...
I'm trying to brush up on my design pattern skills, and I'm curious what are the differences between these patterns? All of them seem like they are the same thing - encapsulate the database logic for a specific entity so the calling code has no knowledge of the underlying persistence layer. From my brief research all of them typically ...
I'm looking for a graduate program to get a MS in either Computer Science or Software Engineering. My question is simply, what is the best way to search for and select a grad school for these two programs?
Can anyone give advice for selecting a grad school? Furthermore, can anyone point me to a good tech grad school in or around Chicago...
What typically takes place during the due diligence phase of an acquisition of a software company?
I am in particular interested in how the value of the software assets is determined. What is the scope and nature of the technical documents that is reviewed? Is it common to examine the actual source code? the version control history ...
If you are a developer and had access to tools such as Ounce Labs, Fortify Software or Veracode, would you object to metrics on the code you write being made publicly available? If you would object, what would it take for you to feel more comfortable with more transparency in this regard?
If metrics were public, do you think this would ...
And the converse: "What type of specific development patterns DO NOT support agile development?
To be more concise: I'm not looking for "methodologies" or "theory". I'm talking about specific patterns for writing code in the itterative process that is agile.
Obviously, some patterns for development are more taylored to Waterfall. Other...
A 2 part question:
Are flow-charts, as tool to analyze source-code, no longer considered useful?
The reason I ask this question is that if you Google for source-code to flowchart tools for Visual Studio, there are no relevant results. Also, Microsoft does not seem to have a tool for this purpose. Are people just not using flowcharts th...
I've just concerned about this subject when I talked with my customer. They always call me as a "coder".
What do you think is the difference between coder and programmer?
...
I keep hearing about the "Architect" title in larger software corporations, and am interested to know what they do and how they get it done.
Is it their job to prepare visual diagrams outlining the functioning of the software? and what programs do they use to aid their design? Like Class Designing?
Do they design at a higher level and ...
Furthering my previous question about what an SA does, I'd like to know how SA's usually manage the developers under them. Is it:
a manual process, where they meet with developers to make them understand the design
semi automatic, where they draw diagrams that mostly suffice to explain the code to developers
fully automatic, where they...
I am eager to learn stuff about code, product ,efficiency ,etc.
"Software engineering" course actually, not the course that related to software.
Thanks for any information.
...