180 likes | 380 Views
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?
E N D
ITEC 370 Software Engineering Dr. Andrew Ray
Objectives • Introductions (Me + You) • Engineering • Class
Me • 5th year here at RU • 1st 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? • 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
What is an engineer? • In your own words
What is an engineer • Aperson trained and skilled in thedesign, construction, and useofenginesormachines,orinanyofvarious branches of engineering: amechanicalengineer;acivilengineer. • Dictionary.com
Feats of engineering • 10,000 miles of dikes • LHC • Splitting atoms
Software • Windows • Estimation • 2k Developers • 2.4k Testers • 50+ million LOC
How? • How do you build software? • What is the process you use?
Issues • Repeatability • Fast food • Software • Reliability • Improvement
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
What • Not a coding class (but will have coding) • Semester long group project • Focus on the basics of SE • Requirements • Design • Implementation • Testing • Maintenance
What • Define what you want to build • Define the requirements for a system • Design the implementation • Implement the system • Test it • Present it
Why • Preparing you for entering the workforce • Preparing you for working on larger projects
Where • Engineering can happen anywhere • Apartment • Garage • Expensive rented office
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
Rest of week • W • Industry classification for Software development • F • Teams
Review • SE • Why engineering is important • What the difference between what you are doing and industry • Individual pieces