18
ITEC 370 Software Engineering Dr. Andrew Ray

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

Embed Size (px)

Citation preview

ITEC 370

Software EngineeringDr. 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

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

Introduction

What is an engineer?

• In your own words

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

Introduction

Feats of engineering

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

Introduction

Software

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

Introduction

How?

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

Introduction

Issues

• Repeatability– Fast food– Software

• Reliability• Improvement

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

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

Introduction

What

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

Introduction

Why

• Preparing you for entering the workforce

• Preparing you for working on larger projects

Introduction

Where

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

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

Introduction

Rest of week

• W– Industry classification for Software

development

• F– Teams

Introduction

Review

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

are doing and industry– Individual pieces