Software Deployment and Maintenance

Hans-Petter Halvorsen

1 2 3

Schedule Week Assignment Textbooks Quiz Q&A Previous 

×

Software Deployment and Maintenance - This week's highlights

 

This weeks topic is Software Deployment and Maintenance. The main focus this week will be:

  1. We will deploy our system to Microsoft Azure. Microsoft Azure is Windows running in the Cloud. Individual Activity! All members of the Team should do this task!
  2. We will also create one or more Installation Guides for our system. In our project we should make Video(s).
  3. Finally, we will update "Product/HTML Web Page" for final software release, including links to all documents created in the project, link to the Web Application deployed to Microsoft Azure, etc.

 

For more details, see the Week Assignment.

1. Preparations

2-3h. Main focus: Prepare to participate in class activities. It is important that you are prepared when you come to class. 

Software Deployment and Maintenance - This week's highlights

 

Software

You need the following Software (make sure to install them before you come to class!):

Optional (only if you have any Desktop Applications and want to make a "professional" setup):

 

Note! In class we will need to use the software mentioned above. Installing software is time consuming! Don't waste your, the group or the teachers time in class. Make sure to install it before class. If you don't have the software ready for class, you cannot keep up with the practical exercises and project work that you should do in class.

 

Resources

Please go through the resources below before you meet in class.

Video:

Video: Microsoft Azure:

More information about Microsoft Azure. The video is also available on YouTube.

Microsoft Azure (PDF) - Cloud Computing and Hosting

Download BookWebApp Example used in the Video/PowerPoint

 

Video: Cloud Computing and Hosting with Microsoft Azure with Examples:

PowerPoint used in the Video (PDF). The video is also available on YouTube.

 

Video: ASP.NET Core - Azure Deployment:

The video is also available on YouTube.

 

InstallShield

InstallShield Limited Edition for Visual Studio can be used to create installation packages.

InstallShield Limited Edition for Visual Studio

 

Textbooks

The theory part of this course is "reading material" (it's like reading a novel), so be sure to take a look at some of the textbook resources below, and especially the Sommerville book (or Safari books online book if you dont have the Sommerville book). The main concept in this course is to read the theory at home and they apply the theory concepts on the project.

Software Development Literature

 

Read the following chapters in one ore more of the following Textbooks below before you meet in class:

Textbook Syllabus
Software Development - A Practical Approach
  • Ch. 14 Deployment and Installation
  • Ch. 16 Software Maintenance
Software Engineering (I. Sommerville)
  • Ch. 9 Software Evolution
Essentials of Software Engineering (Frank Tsu et al.)
  • Ch. 12 Software Support and Maintenance
Software Engineering (Saikat Dutt, et al.)
  • Ch.22: Software Maintanance

2. Activities in Class

6h. Main focus: Practice applying key concepts with feedback. Execution and review of the week assignment will be the main focus in class on Tuesdays and Fridays.

 

Review: Review of  System Documentation and a User Manual for our system. Delivery: Embed Video(s) and include System Documentation in your HTML Web site. A printed copy of the System Documentation (only needed if you want feedback).

 

Week Assignment

It is important that you do what's in the weekly assignments. The weekly assignments guides you through the course with a red line with a primary focus on important topics in software engineering and practical implementation of these topics through a large project. The contents of the week assignments are important criteria when it comes to censorship and grading in this course. 

Main activities:

  1. We will deploy our system to Microsoft Azure. Microsoft Azure is Windows running in the Cloud. Individual Activity! All members of the Team should do this task!
  2. We will also create one or more Installation Guides for our system. Each individual should create text/video for the software parts they have developed. Collaborate and coordinate these activities into one or more documents/videos.

 

Quiz:

Friday Afternoon Quiz - Can you relax this weekend? - or do you need to take an extra look at some of the available resources? In order to Pass this Quiz, you need to get a Score >= 70%. You should answer the questions without any aids!

 

3. Complementary Work

6-7h. Main focus: Finish Week Assignment. Check your understanding and extend your learning. Go through the following resources in order to review and get a deeper understanding of what you should learn in this topic. You may also need these resources in order to solve the week assignment.

 

Review

Review Questions - Note! This is mandatory! In order to Pass this Quiz, you need to get a Score >= 50%.

In order to get best outcome, you should answer the questions without any aids! You should also write your answers in your own words using Norwegian language. Don't just copy the text directly from the PowerPoints or the Textbooks, in that way you dont learn anything! When answering the Questions, pretend you are sit down taking the final written Exam. This means you should watch Videos, read the Textbooks, PowerPoints and oher Resources in advance before you start answering the Review Questions.

Questions and Answers (Q&A)

In this Forum everybody can ask Questions, answer Questions, give Tips and Tricks, etc. regarding Software Development. Please use Full Name and Picture.