Top Banner
ITEC 370 Software Engineering Dr. Andrew Ray
18

ITEC 370 Software Engineering Dr. Andrew Ray. Introduction Objectives Introductions (Me + You) Engineering Class.

Dec 26, 2015

Download

Documents

Stephany Brooks
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ITEC 370 Software Engineering Dr. Andrew Ray. Introduction Objectives Introductions (Me + You) Engineering Class.

ITEC 370

Software EngineeringDr. Andrew Ray

Page 2: ITEC 370 Software Engineering Dr. Andrew Ray. Introduction Objectives Introductions (Me + You) Engineering Class.

Introduction

Objectives

• Introductions (Me + You)• Engineering• Class

Page 3: ITEC 370 Software Engineering Dr. Andrew Ray. Introduction Objectives Introductions (Me + You) Engineering Class.

Introduction

Me

• 5th year here at RU• 1st time teaching SE• Masters degree in SE• Applied to– Ph.D.– Small business–Work here at RU

Page 4: ITEC 370 Software Engineering Dr. Andrew Ray. Introduction Objectives Introductions (Me + You) Engineering Class.

Introduction

You

• What is your biggest strength in ITEC?

• What is your biggest weakness in ITEC?

• What do you want to learn in this class?

• How interested are you in this class? (1-10)

• Introduce yourself to neighbor and share

• Share with class

Page 5: ITEC 370 Software Engineering Dr. Andrew Ray. Introduction Objectives Introductions (Me + You) Engineering Class.

Introduction

What is an engineer?

• In your own words

Page 6: ITEC 370 Software Engineering Dr. Andrew Ray. Introduction Objectives Introductions (Me + You) Engineering Class.

Introduction

What is an engineer

• A person trained and skilled in the design, construction, and use of engines  or machines, or in any of various branches of engineering: a mechanical engineer; a civil engineer.

• Dictionary.com

Page 7: ITEC 370 Software Engineering Dr. Andrew Ray. Introduction Objectives Introductions (Me + You) Engineering Class.

Introduction

Feats of engineering

• 10,000 miles of dikes• LHC– Splitting atoms

Page 8: ITEC 370 Software Engineering Dr. Andrew Ray. Introduction Objectives Introductions (Me + You) Engineering Class.

Introduction

Software

• Windows– Estimation– 2k Developers– 2.4k Testers– 50+ million LOC

Page 9: ITEC 370 Software Engineering Dr. Andrew Ray. Introduction Objectives Introductions (Me + You) Engineering Class.

Introduction

How?

• How do you build software?• What is the process you use?

Page 10: ITEC 370 Software Engineering Dr. Andrew Ray. Introduction Objectives Introductions (Me + You) Engineering Class.

Introduction

Issues

• Repeatability– Fast food– Software

• Reliability• Improvement

Page 11: ITEC 370 Software Engineering Dr. Andrew Ray. Introduction Objectives Introductions (Me + You) Engineering Class.

Introduction

You

• What is the largest piece of software you’ve written (LOC)?

• How many people built it?• This class is the beginning of a

bridge between classes / industry– You are going to be writing so much

documentation you will be sick of it

Page 12: ITEC 370 Software Engineering Dr. Andrew Ray. Introduction Objectives Introductions (Me + You) Engineering Class.

Introduction

What

• Not a coding class (but will have coding)

• Semester long group project• Focus on the basics of SE– Requirements– Design– Implementation– Testing–Maintenance

Page 13: ITEC 370 Software Engineering Dr. Andrew Ray. Introduction Objectives Introductions (Me + You) Engineering Class.

Introduction

What

• Define what you want to build• Define the requirements for a system• Design the implementation• Implement the system• Test it• Present it

Page 14: ITEC 370 Software Engineering Dr. Andrew Ray. Introduction Objectives Introductions (Me + You) Engineering Class.

Introduction

Why

• Preparing you for entering the workforce

• Preparing you for working on larger projects

Page 15: ITEC 370 Software Engineering Dr. Andrew Ray. Introduction Objectives Introductions (Me + You) Engineering Class.

Introduction

Where

• Engineering can happen anywhere– Apartment– Garage– Expensive rented office

Page 16: ITEC 370 Software Engineering Dr. Andrew Ray. Introduction Objectives Introductions (Me + You) Engineering Class.

Introduction

How

• Come up with an idea• Teams (start thinking, Myers Briggs by F)– Also say who you want on your team and

why if possible

• Lectures on MW, team updates on F– 5 minute discussion on weekly progress

• This class is all about your project– Small portion on exams to make sure you

understand the basics

Page 17: ITEC 370 Software Engineering Dr. Andrew Ray. Introduction Objectives Introductions (Me + You) Engineering Class.

Introduction

Rest of week

• W– Industry classification for Software

development

• F– Teams

Page 18: ITEC 370 Software Engineering Dr. Andrew Ray. Introduction Objectives Introductions (Me + You) Engineering Class.

Introduction

Review

• SE–Why engineering is important–What the difference between what you

are doing and industry– Individual pieces