Skip to main content

Home/ Coders/ Group items tagged #software

Rss Feed Group items tagged

David Rietz

Partitioning and Layering a Software Application (Examples in C#) - 0 views

  •  
    This course focuses on techniques such as interface-based design, proper use of inheritance, inversion of control, factories, single responsibility, facades, and other patterns and techniques that help develop software layers.
Kevin O'Neill

The 7 Software "-ilities" You Need To Know - 0 views

  • 1. Usability Software usability can be described as how effectively end users can use, learn, or control the system
  • 2. Maintainability ( or Flexibility / Testibility) The definition of maintainability [for me] implies how brittle the code is to change
  • 3. Scalability Scalability is the ability for your program to gracefully meet the demand of stress caused by increased usage
  • ...4 more annotations...
  • 4. Availability (or Reliability) How long the system is up and running and the Mean Time Between Failure (MTBF) is known as the availability of a program
  • 5. Extensibility Are there points in the system where changes can be made with (or without) program changes?
  • 6. Security I shouldn’t need to go into this one but to be thorough I like this definition of security: the measure of system’s ability to resist unauthorized attempts at usage or behavior modification, while still providing service to legitimate users.
  • 7. Portability Portability is the ability for your application to run on numerous platforms.
Kevin O'Neill

In Search of Excellent Requirements - 1 views

  • Consequently, it is not reasonable to expect us to make sound business or technical decisions on behalf of the customers, or to resolve conflicting requirements supplied by different end users, or to set priorities for the many requirements that might be collected.
  • We have finally reached the state where if no project champion can be found to see that the right system is built, we cancel the project.
  • The consequence of not explicitly discussing these quality tradeoffs is a surprise upon delivery, when the customer finds that his implicit quality attribute requirements have not been achieved
  • ...3 more annotations...
  • One way to reach an appropriate middle ground in the specification process is to conduct formal inspections of the SRS. A structured document like the IEEE SRS is readily inspected by the design team, the project champions, other representative users, and other software engineers who are not directly involved with the project
    • Kevin O'Neill
       
      sadly, this is something that is always left to the end to 'clean up'. Meaning, the spec is complete when the project is delivered versus kept up to date and in sync with what we are delivering.
  • A prototype is intended to answer specific questions about functionality or interaction styles. If you don't have any questions, don't bother with a prototype
  • Even in a small software group, a focus on accurately and completely capturing, documenting, and modeling the user requirements is a major contributor to building high quality information systems
Dave Cowens

Software Development Jobs - 0 views

  •  
    Free job, career and contract board for the software developer, tester and project manager
Joel Bennett

Announcing Gallio and MbUnit v3.0.4 - Bits in Motion - 0 views

  •  
    This is the new release notes for MbUnit 3.0.4
Joel Bennett

Automatic Online Update Toolkit - The Code Project - 0 views

  •  
    A set of tools for automatic updates ...
Joel Bennett

Windows Vista update - improves compatibility, reliability, and stability - 0 views

  • It improves the stability of Windows PowerShell.
  • It shortens the recovery time after Windows Vista experiences a period of inactivity.
  • It improves the reliability of Windows Vista when you open the menu of a startup application.
  • ...1 more annotation...
  • This hotfix may receive additional testing. Therefore, if you are not severely affected by this problem, we recommend that you wait for the next service pack that contains this hotfix.
  •  
    Wow, it slices, it dices, it juliannes... and it even seems to help!
Joel Bennett

microPledge: Get software made - 0 views

  •  
    Micro pledge ... a system for putting pledges or bounties on code features that you'd like to see in your favorite software. Free for open source projects -- proprietary or closed-source projects have some fees associated with them (on the developer side).
Joel Bennett

Tester Center Home - MSDN - 0 views

  •  
    Microsoft has opened the "Tester Center" to the public with the goal of providing a central location for software testers to share stories, knowledge and experience, and get answers, tools, and other resources...
Joel Bennett

Microsoft DreamSpark - 0 views

  •  
    Microsoft DreamSpark gives millions of students in the United States, the United Kingdom, Canada, China, Germany, France, Finland, Spain, Sweden, Switzerland and Belgium (and other countries coming soon) software for free ... Visual Studio 2005/2008 Professional Edition, Expression Studio (includes Web, Blend, Media, and Design), SQL Server 2005 Express, SQL Server 2005 Developer Edition, Virtual PC, Windows Standard Server, XNA SDK, and a 12-month trial subscription to the XNA Creators Club.
Joel Bennett

Volta - Microsoft Live Labs - 0 views

  • design and build your application as a .NET client application, then assign the portions of the application to run on the server and the client tiers late in the development process. The compiler creates cross-browser JavaScript for the client tier, web services for the server tier, and communication, serialization, synchronization, security, and other boilerplate code to tie the tiers together.
  •  
    Volta is to .Net what the Google Web Toolkit is to Java ... except it goes *way* further, because it lets you write a multi-tiered application as a rich-client app and then choose to have the client portion "compile" to HTML+Javascript ...
Fabien Cadet

Software Engineering: Dead? @ Coding Horror - 0 views

  • The guys and gals who show up every day eager to hone their craft, who are passionate about building stuff that matters to them, and perhaps in some small way, to the rest of the world -- those are the people and projects that will ultimately succeed.
  • Everything else is just noise.
  • If you want to move your project forward, the only reliable way to do that is to cultivate a deep sense of software craftsmanship and professionalism around it.
  •  
    « I'm gradually coming to the conclusion that software engineering is an idea whose time has come and gone. Software development is and always will be somewhat experimental. The actual software construction isn't necessarily experimental, but its conception is. And this is where our focus ought to be. It's where our focus always ought to have been. » __ Tom DeMarco
« First ‹ Previous 81 - 100 of 171 Next › Last »
Showing 20 items per page