Browse by Tags - Systems, architecture and engineering solutions! - Site Home - MSDN Blogs

Systems, architecture and engineering solutions!

This site will do in depth analysis of subjects such as service oriented architecture, software engineering and technologies such as Exchange and Sharepoint.

Browse by Tags

Tagged Content List
  • Blog Post: Software Insecurity: SQL Injection code example

    Code example of a bad example: SQL Injection using C# Code Snippet string userName = connection.getAuthenticatedUserName(); string query = "SELECT * FROM items WHERE owner = '" + userName + "' AND item = '" + ItemName.Text + "'" ; sda = new SqlDataAdapter...
  • Blog Post: Software insecurity: Insecure Interaction Between Components

    The top 6 software insecurities, with links. CWE-89 Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') CWE-78 Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection') CWE-79 Improper Neutralization of Input During Web Page Generation...
  • Blog Post: MCO: More thoughts on the Martian Climate Orbiter

    How many projects have failed in the manner of the MCO, Mars Polar Lander and the Deep Space 2 sub-projects?  Many is the unfortunate answer.  What happened with these probes?  I am placing the full table of analysis here, since NASA seems to be a little slippery with their data stores...
  • Blog Post: WTF: Could F# have saved the Mars Climate Orbiter?

      The Mars Climate Orbiter likely failed due to one sensor passing data in the wrong units to the central processing units on the MCO.  I have created a first cut demonstrating the use of the dimensional analysis capabilities in F#.  It is a simple idea, but one that helps the engineers...
  • Blog Post: Conclusion (10/10)

    Conclusion With over 60 references to a multitude of webcasts, guidance and virtual hands on labs, it is hoped that you have a better idea of how much material is out there. These references have been reduced from approximately 500 source documents. In the pages of the preparation document we have...
  • Blog Post: Testing, Analysis, QA, Reviews 8/10

    Testing, Analysis, QA, Reviews Build and test, then review the results of the software builds; follow up after deployment with the end users to ensure quality assurance, make the changes that improve the quality. It is simple as that, except that it is difficult to implement these processes in a matter...
  • Blog Post: Metrics and Reliability Assessment 7/10

    Metrics and Reliability Assessment Measuring the process of building, installation and implementation of the system under design is required so that costs and time estimates can be tracked. As a software and hardware system is being implemented, project managers have to make many decisions. Costs...
  • Blog Post: Commercial off the Shelf (COTS) Risk Assessments and Reuse 6/10

    COTS Risk Assessments and Reuse Risk assessments End-users often benefit in cost and time to operation by purchasing commercial off the shelf (COTS) technology. The use of COTS can save money, but not always. Implementing processes that utilize COTS software may require special training for...
  • Blog Post: Design in Software Engineering 5/10

    Apologies It has been quite awhile since I last posted to this blog, but I have completed the discussion about Software Engineering and will be posting more regularly. After the completion of my software engineering entries, I will be demonstrating real software engineering using XNA 2.0 (a toolkit...
  • Blog Post: Selecting a programming language 4/10

    In selecting a programming language, a software engineer will need to consider the following: Is it a standards based language? Many programming languages are based on a standard; other languages are standard due to their age or use group size. In this decision: Is the language widely...
  • Blog Post: Requirements and Specification: Software Engineering 3/10

    Requirements and Specification Creation and generation of requirements and specifications, students, unless they are working as consultants or with sales people, may have difficulty understanding how to generate requirements for a project. Undergraduate students often have had little experience with...
  • Blog Post: Life Cycle Models: Introduction to Software Engineering part 2/10

    Life Cycle Models The typical development life cycle involves Envisioning planning, developing, stabilizing and deploying. The Capability Maturity Model Integration (CMMI) is based on the thought that process holds the people and technology together. Quality, Product/project cost and schedule are...
  • Blog Post: Software Engineering: Introduction to Software Engineering Part 1/10

    Introduction : Software engineering is the application of many tools, systems and software to implement broad solutions to the goal of efficient passing of information. To understand a larger system, the webcasts and virtual hands on labs were selected to demonstrate large systems. With corporations...
Page 1 of 1 (13 items)