se-2030 software engineering tools and practices se-2030 dr. mark l. hornick 1

14
SE-2030 Software Engineering Tools and Practices SE-2030 Dr. Mark L. Hornick 1

Upload: kory-hill

Post on 13-Dec-2015

249 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: SE-2030 Software Engineering Tools and Practices SE-2030 Dr. Mark L. Hornick 1

SE-2030Software EngineeringTools and Practices

SE-2030Dr. Mark L. Hornick

1

Page 2: SE-2030 Software Engineering Tools and Practices SE-2030 Dr. Mark L. Hornick 1

SE-2030Dr. Mark L. Hornick

2

Essential Info Instructor: Dr. Mark L. Hornick

http://faculty-web.msoe.edu/hornick/

email: [email protected] Office: L341 Phone: 277-2417 See my schedule for Office Hours

Page 3: SE-2030 Software Engineering Tools and Practices SE-2030 Dr. Mark L. Hornick 1

SE-2030Dr. Mark L. Hornick

3

Course Outcomes

Become familiar with the practices used by Software Engineers for creating software applications

Become familiar with the various modern tools used by Software Engineers for creating applications

Page 4: SE-2030 Software Engineering Tools and Practices SE-2030 Dr. Mark L. Hornick 1

SE-2030Dr. Mark L. Hornick

4

What are Software practices?

Page 5: SE-2030 Software Engineering Tools and Practices SE-2030 Dr. Mark L. Hornick 1

SE-2030Dr. Mark L. Hornick

5

Interrupt: A software process defines the steps you take develop (good) software

A software process typically defines phases (or stages) and steps you take within each phase to develop (good) software

What phases can you think of?

Page 6: SE-2030 Software Engineering Tools and Practices SE-2030 Dr. Mark L. Hornick 1

6

A Software Life Cycle

Page 7: SE-2030 Software Engineering Tools and Practices SE-2030 Dr. Mark L. Hornick 1

SE-2030Dr. Mark L. Hornick

7

Software practices are specific things you do as part of the software development process

That is, practices are activities that implement the process

Page 8: SE-2030 Software Engineering Tools and Practices SE-2030 Dr. Mark L. Hornick 1

List some software development practices that might take place in each phase below

SE-2030Dr. Mark L. Hornick

8

Page 9: SE-2030 Software Engineering Tools and Practices SE-2030 Dr. Mark L. Hornick 1

SE-2030Dr. Mark L. Hornick

9

What are Software tools?

Describe the tools have you used to develop software in SE1011, 1021, and CS2852

Page 10: SE-2030 Software Engineering Tools and Practices SE-2030 Dr. Mark L. Hornick 1

SE-2030Dr. Mark L. Hornick

10

Course Materials

No Textbook!

Course Wiki will supply key background materialLink to Wiki is on the se2030 course webpage:

Page 11: SE-2030 Software Engineering Tools and Practices SE-2030 Dr. Mark L. Hornick 1

SE-2030Dr. Mark L. Hornick

11

Course Prerequisites

SE-1021 CS-2852

That is, Java programming principles up through application of JCF data structures

This means you should be (by now) fairly proficient writing Java applications

Page 12: SE-2030 Software Engineering Tools and Practices SE-2030 Dr. Mark L. Hornick 1

SE-2030Dr. Mark L. Hornick

12

Grading

Criterion Weight

Labs 45%

Quizzes (lowest dropped) 30%

Final Exam 25%

Page 13: SE-2030 Software Engineering Tools and Practices SE-2030 Dr. Mark L. Hornick 1

SE-2030Dr. Mark L. Hornick

13

Grading continued

Lab assignment submission details will be posted on the course website.

Quizzes (~1 per week) will generally be given at the beginning of the labs

Final exam is cumulative

Page 14: SE-2030 Software Engineering Tools and Practices SE-2030 Dr. Mark L. Hornick 1

SE-2030Dr. Mark L. Hornick

14

Grading policy(see http://faculty-web.msoe.edu/hornick/Courses/Course Policies.htm )

The grading formula applies only to those students who have successfully met the objectives of this course.

There is a 10% per business day (1 weekend = 1 day) late penalty for all written work. No more than 50% will ever be deducted, but any work more than 5 days late will receive a 0 grade.

You must ultimately complete all work in order to pass the course.

You are encouraged to discuss homework and programming assignments with your fellow students, however, each of you is responsible for doing and turning in your own work, unless otherwise specified.