A lot of sources (e.g. Wikipedia) mentiones System requirement specification and Functional specification as two separate entities.
However, Wiegers in his book writes:
The software requirements specification is sometimes called a
functional specification, a product specification...
This is very confusing for me as I thought FS describes just functions while SRS whole system. From this point of view, FS would contain both non functional and functional requirements and everything else.
There are tons of resources on the web referring to and listing code smells. However, I've never seen information on architectural smells. Is this defined somewhere, and is there a list available? Has any formal research been done into architecture defects, and their impact on project speed, defects, and the like?
Edit: I wasn't really looking for a list in the answers, but documentation (on the web or in a book) about architecture smells.
Originally posted on: http://geekswithblogs.net/TATWORTH/archive/2013/10/24/apress-deal-of-the-day-24oct2013---css3-solutions.aspxToday's $10 deal of the day from APress at http://www.apress.com/9781430243359 is CSS3 Solutions
"CSS3 contains a broad set of new additions and changes to the core CSS language across a range of modules, which means lots of new things to learn, and lots of new things that can go wrong. This book provides solutions to all of the most common CSS3 problems."
Good day!
Jame Gosling said “You should avoid implementation inheritance
whenever possible.” and instead, use interface inheritance.
But why? How can we avoid inheriting the structure of an object using the keyword "extends", and at the same time make our code Object Oriented?
Could someone please give an Object Oriented example illustrating this concept in a scenario like "ordering a book in a bookstore?"
Thank you in advance.
Now that Office 2010 has been released, many people will start looking for resources to start learning PowerPivot. Of course, the book I’m writing will be helpful when it will be published (September 2010), but you can also start with some online content on Microsoft sites. First of all, this is the web site dedicated to PowerPivot: http://www.powerpivot.com/ It contains several videos and demos and it’s also possible to use a Virtual Lab without installing Office 2010 on your PC. Then, there is...(read more)
With a hybrid cloud, can you get the freedom and flexibility of a public cloud with the security and bandwidth of a private cloud? Robert Sheldon explains all the ins and outs.
Free ebook "TortoiseSVN and Subversion Cookbook - Oracle Edition"Use these recipes to work better, faster, and do things you never knew you could do with SVN. If you're new to source control, this book provides a concise guide to getting the most out of Subversion. Download it for free.
This article is taken from the book ASP.NET MVC 2 in Action. The authors discuss URL rewriting as a powerful deployment option that opens up new scenarios in URL canonicalization and seamless resource management.
<b>Packt:</b> "While Vim itself is inherently a powerful editor, personalizing it to suit your needs can be a daunting task. However, it is possible to do so with this book."
Alberto Ferrari wrote an interesting post about a “different approach” in creating a ranking measure with PowerPivot . If you know DAX or you read our book , you will find that a DAX expression can solve the issue. However, such a formula is more complex than necessary. The next version of PowerPivot might have more built-in DAX functions and should solve the ranking need with a simpler formula. In the meantime, it is interesting to know a different approach that relies on Excel skills instead of...(read more)
I'm learning Ruby on Rails for a new project of mine. I am referring the book 'Agile Web Development with Rails' which shows how to build a shopping cart and they use scaffolding.
I'm pretty familiar with MVC architecture and have used several frameworks in PHP to build applications. I've never used scaffolding and I'm not sure if that's the best way to start building an application.
Experienced users, please suggest if I should be using scaffolding or should I code manually.
I have been looking at F# for a while now and seem a few really interesting samples and snippets on howto’s. This has been great to see the basic outline of the language and the possibilities, however a nagging question in the back of my mind has been what does an F# project look like? How do I code group code in F# so that it can be modularized and brought in and out of a project easily? My Expert F# book has an entire chapter (7) dedicated to this and after browsing the other chapters of the book I decided that this topic was something I really wanted to know more about now! Because of my C# background I keep trying to think in F# of objects. So to try and get a clearer idea of how to do things the F# way I am first going to take a very simplified C# example and try to “translate” it. using System;
namespace ConsoleApplication1
{
namespace ExampleOfEncapsulationInCSharp
{
class Program
{
static void EncapsulatedVariableInAMethod()
{
int count = 10;
Console.WriteLine(count);
}
static void Main(string[] args)
{
EncapsulatedVariableInAMethod();
Console.ReadLine();
}
}
}
}
From the above example the count integer is encapsulated within EncapsulatedVariableInAMethod method. You couldn’t access the count variable from outside the scope of its parent method but have full access to it within the method.
Lets look at my F# equivalent…
open System
let EncapsulatedVariableInAMethod =
let count = 10
Console.WriteLine(count)
()
EncapsulatedVariableInAMethod
Console.ReadLine()
Now, when I first attempted to write the F# code I got stuck… I didn’t have the Console.WriteLine calls but had the following…
open System
let EncapsulatedVariableInAMethod =
let count = 10
EncapsulatedVariableInAMethod
Console.ReadLine()
The compiler didn’t like the let before the count = 10. This is because every F# expression must evaluate to a value. If I did not want to make the Console call, I would still need to evaluate the expression to something – and for this reason the Unit Type is provided. I could have done something like….
open System
let EncapsulatedVariableInAMethod =
let count = 10
()
EncapsulatedVariableInAMethod
Console.ReadLine()
Which the compiler would be happy with…
There are many business websites on which administration has to book online appointments by the customers. If a company's page is not user friendly then it's difficult to interact with customers in a way you want to.
There are tons of resources on the web referring to and listing code smells. However, I've never seen information on architectural smells. Is this defined somewhere, and is there a list available? Has any formal research been done into architecture defects, and their impact on project speed, defects, and the like?
Edit: I wasn't really looking for a list in the answers, but documentation (on the web or in a book) about architecture smells.
Hi I have about 6 months of PHP experience and now I am thinking of starting of learning Zend Framework. I learn best usually from books and I noticed on amazon that the most recent release is for the version 1.8.
Zend Framework 1.8 Web Application Development
Since the curent version is 1.11 will this be a problem in the future? What is the difference beetween the versions.
Can anyone recommend a more recent book for this framework?
In chapter 2 of the book WPF4 Unleashed the author shows an example of how XAML processes type conversion. He states that
<SolidColorBrush>White</SolidColorBrush>
is equivalent to
<SolidColorBrush Color="White"/>
, because a string can be converted into a SolidColorBrush object.
But how is that enough? It doesn't make sense to me. How does XAML know to which property should the value White be assigned?
I'm new to Ubuntu and I've been using it for about 2 weeks now and I have the following problem: I installed the NVidia driver version 331.38. Then I restarted the computer and after I logged-in a dialog popped up with the following error message:
Could not apply the stored configuration for monitors
- Error on line 1 char 1 : Document must begin will an element (e.g <book>)
Any suggestions on how to proceed?
I'm going to organize a mini-course for CS students who have completed CS1 (Python) and CS2 (Java). I'd like to show them more principled approach to programming practice and design, something along the lines of McConnel's Code Complete. If I had enough copies of Code Complete, I would assign some readings from that book.
Can you recommend some freely available material (books, blog posts, articles, essays) for such a course?
(I'd prefer to avoid topics specific to OOP and focus on more universal principles.)
A generic Web User Interface for CRUD applications generating all screens at run-time based on external metadata. It comes with sample applications for addressbook, memo pad, to do list, restaurants list, wine cellar, and database structure documentation that are easily customizable.
Microsoft Access Small Business Solutions, published by Wiley, proves that Microsoft Access can be used to create valuable business solutions in theory and in practice by providing both the reasoning for the database design and the databases themselves in the CD that accompanies the book.
I picked up a book to learn Visual basic but cannot install it on my system after I download it from this site: http://www.microsoft.com/express/Windows/. I'm assuming my pc is the problem, but have no idea where to start. It seems to stat installing, but then I get a pop up that says: "Microsoft Visual Basic 2008 Express Edition with SP1 ENU has encountered a problem during setup. Setup did not c...
I started reading Tanenbaum's Distributed Systems book a while ago. I read about two phase locking and timestamp reordering in transactions chapter. While having a deeper look from google I heard of lightweight transactions/lightweight transactional memory. But I couldn't find any good explanation and implementation. So what is lightweight memory? What are the benefits of lightweight locks? And how can I implement them?
The canonical books on software development is fairly well established. However, after reading through a dreadful book full of bad advice on managing programming teams this weekend I am looking for recommendations for really good books that focus on the management side of programming (recruiting, performance measurement/management, motivation, best practices, organizational structure, etc.) and not as much on the construction of software itself.
Any suggestions?
In this excerpt from his book Troubleshooting SQL Server: A Guide for the Accidental DBA, Jonathan Kehayias provides a guide to identifying the causes, reacting to, and ultimately preventing the dreaded deadlock.
What are your servers really trying to tell you?
Find out with new SQL Monitor 3.0, an easy-to-use tool built for no-nonsense database professionals.For effortless insights into SQL Server, download a free trial today.