18
ITEC 370 Software Engineering Dr. Andrew Ray

ITEC 370

  • Upload
    dwight

  • View
    59

  • Download
    0

Embed Size (px)

DESCRIPTION

ITEC 370. Software Engineering Dr. Andrew Ray. Objectives. Introductions (Me + You) Engineering Class. Me. 5 th year here at RU 1 st time teaching SE Masters degree in SE Applied to Ph.D. Small business Work here at RU. You. What is your biggest strength in ITEC? - PowerPoint PPT Presentation

Citation preview

Page 1: ITEC 370

ITEC 370

Software EngineeringDr. Andrew Ray

Page 2: ITEC 370

Introduction

Objectives

• Introductions (Me + You)• Engineering• Class

Page 3: ITEC 370

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

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

Introduction

What is an engineer?

• In your own words

Page 6: ITEC 370

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

Introduction

Feats of engineering

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

Page 8: ITEC 370

Introduction

Software

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

Page 9: ITEC 370

Introduction

How?

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

Page 10: ITEC 370

Introduction

Issues

• Repeatability– Fast food– Software

• Reliability• Improvement

Page 11: ITEC 370

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

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

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

Introduction

Why

• Preparing you for entering the workforce

• Preparing you for working on larger projects

Page 15: ITEC 370

Introduction

Where

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

Page 16: ITEC 370

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

Introduction

Rest of week

• W– Industry classification for Software

development• F– Teams

Page 18: ITEC 370

Introduction

Review

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

are doing and industry– Individual pieces