Your Scenario

Systems - Overview

team image

Your Boss has asked you to investigate and prepare a presentation on the Systems Development Life Cycle. You have also been asked to learn about C# so you will need to create a small C# program.

Learn about various types of Life Cycles

View a video explaining a simple Systems Development Lifecyle (SDLC)

SDLC's are a methodology, or a process for solving a problem. Please note, there are many different versions of the SDLC methodology, in fact, you have been using a modified SDLC this semester in this course.

View a video describing a more involved and more traditional Systems Development Lifecyle (SDLC)

Other IT Project Life Cycles - Waterfall vs. Agile

View Waterfall vs. Agile video

Create a PowerPoint presentation that summarizes the phases of the SDLC. Also include information on Waterfall and Agile.

Systems - Scope

team image

During the SDLC - Scope phase, you should focus on planning the project including the scope or what the project will encompass.

In most SDLC, you will also do a preliminary analysis, study the cost versus benefits of a new system, identify the object of a new system.

For this project, your boss has indicated that your project will meet the following objectives:

  • Professional program sketch using Visio
  • C# Program with a button that display's "Hello World"
  • Program must be well documented
  • All source files must be zipped and included in one deliverable file


Another part of the Scope phase is to identify a timeline for the project. Microsoft Project is a software package that many business use to manage their projects.

Become familiar with Microsoft Project by viewing the tutorial. You can also search for more tutorials for help in creating a Project document.

Microsoft Project software is needed for this section. You have 2 options for using this software.

Option 1 - You have Microsoft Project software from Dreamspark installed - you can use this by starting the program from your local machine.

Option 2 - Use CCC's Virtual Desktop Access (VDI) to access the Microsoft Project Program - If you choose this option, then you will need to select the Student Virtual Desktop - Advanced App and then start the program from the VDI. More VDI information...

Create a Microsoft Project for the following tasks

Task Task Duration Precendent
Create the wireframe diagram 1d
View the C# Overview Video 1d Task 1
Create the C# Program 1d Task 2

Save your project file and include in your deliverables at the end of this lesson.

Systems - Analysis

team image

During the analysis phase, you will need to create a Visio sketch of the program interface

View Creating a Wireframe Resources

Create a Visio Wireframe sketch for the program User Interface (UI).

hello world image

Save your Visio file and include in your deliverables at the end of this lesson.

Systems - Design

team image

Part of the design phase is to create a product. In this case, our product is going to be a basic C# 2012 program.

Two main programs use today in software development are:

  • Microsoft C#
  • Java

Your task is to follow along with the video and create the Hello World program that is created in the video.

C# 2012 software is needed for this section. You have 2 options for using this software.

Option 1 - You have Visual Studio 2012 Professional software from Dreamspark installed - you can use this by starting the C# program from your local machine.

Option 2 - Use CCC's Virtual Desktop Access (VDI) to access the C# 2012 Program - If you choose this option, then you will need to select the Student Virtual Desktop - Advanced App and then start C# from the VDI. More VDI information...

Learn how to create a simple C# program by viewing the C# 2012 Overview video tutorial.

Save your C# program file and include in your deliverables. Be sure to view the video carefully for the correct way for zipping your C# program files.

You will include you Visio and Project file as well as your C# files for your deliverables at the end of this lesson.

Systems - Testing

team image

Programmers need to make sure that their programs work properly. Programmers test their programs with good data as well as bad data.

Testing is a very important part of system development. Your boss would like you to become familiar with MCIT's testing process. At MCIT, our developers are required to complete a Program Test Data Sheet for each program they write. This helps document the development process to ensure quality and high customer satisfaction.

For more advanced program, you may have a Program Test Data Sheet which allows the programmer to thoroughly test the program. View a Program Test Data Sheet NOTE: You do not have to complete a Test Data Sheet for your program.

One company that does software quality assurance is Xpanxion , which is a global software development/testing firm with a location in Kearney, NE

There are no deliverables for this section.

Systems - Evaluation

team image

Submit the following files in one zipped file:

  • Project file
  • Wireframe Visio file
  • C# program files - be sure to submit the entire outer program folder

Congratulations! You have completed this lesson.

Video-Related to Topic


Introduction To Information Technology © 2014 English (US)