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 existing developers. COTS often require changes to the business systems,…

1

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 from Microsoft for Game Programming) that works…

2

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 supported, whether or now it is a standard?…

2

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 adding code to an existing project, and usually have worked on homework problems that are…

2

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 dependent on people, technology and processes[i]. For many students software engineering and what it…

1

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, there is a drive to unify communications, corporations and governments require…

1