Date of Award

Fall 8-1-2011

Document Type

Thesis

Degree Name

Master of Science in Information Systems (MSIS)

First Advisor

Stephen Krebsbach

Second Advisor

Mark Moran

Third Advisor

Ronghua Shan

Abstract

Being able to obtain and sustain its competitive advantages over its competitors is the key to success for many companies. In order for a company to maximum its competitive advantage over its' competitors, the 'first-to-market' new product introduction strategy can be a winning tool. To achieve this goal, it is ideal for a company to produce high quality products in compressed time. Pursuing this formula of success, many software companies seek high- and-low for ways and tools to help them improve their software development, testing and releasing practices. As one of the largest software companies in the world, (Koo ten, 2010) Microsoft has long adapted the practices and principles of Component-Based Software Engineering (CBSE), Continuous Integration (CJ) and Continuous Release (CR). In Cusumano and Selby's two-and-half year study on how Microsoft builds software, they concluded that by applying the principles of dividing projects into smaller modules and integrating these modules often, it helped Microsoft to secure its dominancy in the personal computing world. (Cusumano & Selby, 1997) Motivated by helping my employer to meet one of their key business objectives, I proposed and designed a new automated software build and reporting system by applying basic principles and concepts of CBSE, CI and CR. In addition to applying the knowledge stated above in my solution, the database and data warehousing theories I learned through my course work at the Dakota State University have also become the foundation of my design. The resulted solution is a database-driven, multi-tier, automated ASP .Net web-based software build and reporting system. It not only addresses all issues that exist in the old build system and processes, it also brings forth many benefits.

Comments

dsu-th-228

Share

COinS