cs 43111 welcome to cs 4311 software engineering ii spring 2015

20
CS 4311 1 Welcome to CS 4311 Software Engineering II Spring 2015

Upload: buddy-lawrence

Post on 29-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CS 43111 Welcome to CS 4311 Software Engineering II Spring 2015

CS 4311 1

Welcome to CS 4311Software Engineering II

Spring 2015

Page 2: CS 43111 Welcome to CS 4311 Software Engineering II Spring 2015

2CS 4311

Course Staff

Instructor: Yoonsik CheonEmail: [email protected]: CCS 3.0606 (phone: 747-8028)Office hours: TR 2:00-2:50 pm, by

appointment, and when door is open TA: Yadira Jacquez

Email: [email protected] hours: MW 10:00-10:50 am

Page 3: CS 43111 Welcome to CS 4311 Software Engineering II Spring 2015

3CS 4311

Course Website

URL: http://www.cs.utep.edu/cheon/cs4311

Resources availableCourse info (syllabus, contact info, etc.)Lecture notes Project informationAssignments, grading criteria, doc templatesTutorials and other course-related docs

Page 4: CS 43111 Welcome to CS 4311 Software Engineering II Spring 2015

4CS 4311

What This Course Is About?

Description from the Course Catalog:“Methodologies, approaches, and techniques associated with software design, implementation, and testing of a software system; other topics include cooperative teamwork, project management, and documentation; second semester of a two-semester capstone project in which students design and implement a real-world application specified in CS 4310.”

Prerequisites: CS 4310 with a grade of C or better

Page 5: CS 43111 Welcome to CS 4311 Software Engineering II Spring 2015

5CS 4311

Main Topics

Configuration management Software design analysis techniques High-level software design Software design specification Software implementation Software validation and verification

Page 6: CS 43111 Welcome to CS 4311 Software Engineering II Spring 2015

6CS 4311

Project ExecutionSRS

SCM

CRC

Subsystem

Protocol

SDD

Test

Demo 1

Demo 2

Final code

Final Presentation

Documentation

Waterfall

Coding

Agile(incremental and iterative)

Page 7: CS 43111 Welcome to CS 4311 Software Engineering II Spring 2015

7CS 4311

Textbook

Frank Tsui, Orland Karam, and Barbara Bernal, Sessential of Software Engineering, 3rd Edition, Jones & Bartett Learning, 2014. Ebook from Safaribooksonline.com through UTEP library.

R. Wirfs-Brock, R. Wilkerson, and L. Wiener, Designing Object-

Oriented Software, Prentice Hall, 1990. Available from Amazon. Resources:

Scott W. Amber, The Elements of UML 2.0 Style, Cambridge University Press, 2005.

Allan Vermeulen, et al., The Elements of Java Style, Cambridge University Press, 2000.

Page 8: CS 43111 Welcome to CS 4311 Software Engineering II Spring 2015

8CS 4311

Course Structure

Active learning In-class exercises and group work

Project---senior capstone projectRefer to syllabus for expected project

deliverables (p. 6) Cooperative teamwork Schedule: refer to syllabus (p. 5)

Page 9: CS 43111 Welcome to CS 4311 Software Engineering II Spring 2015

9CS 4311

Course Policy - Assignments

Reading assignment To prepare for lecture and in-class work

Project assignment To apply the techniques learned to the project

Policy No late submission will be accepted!

Page 10: CS 43111 Welcome to CS 4311 Software Engineering II Spring 2015

10CS 4311

Course Policy - Exams

Two mid-term examsTentative dates: Feb. 26 and Apr. 9

Final examTuesday, May 12 at 10:00 am – 12:45 pm

Page 11: CS 43111 Welcome to CS 4311 Software Engineering II Spring 2015

11CS 4311

Course Policy – Attendance

Class attendance and participationWill take attendance (cooperative learning)Your final grade will be lowered by one point

for each unexcused absence above three.

Page 12: CS 43111 Welcome to CS 4311 Software Engineering II Spring 2015

12CS 4311

Course Policy - Grading

(8 mins; pair) Read the Grading Summary section of the syllabus (p. 3).

Q: How is the final letter grade calculated? Q: Draw a behavior state machine

diagram for calculating the final letter grade.

Page 13: CS 43111 Welcome to CS 4311 Software Engineering II Spring 2015

13CS 4311

Summing

[i < a.length]

[i < a.length] /sum := sum + a[i];i++ [i >= a.length]/return sum

/sum := 0; i := 0;

Review:

(Behavior) State Machines

Page 14: CS 43111 Welcome to CS 4311 Software Engineering II Spring 2015

14CS 4311

Questions or Concerns?

Page 15: CS 43111 Welcome to CS 4311 Software Engineering II Spring 2015

15CS 4311

Preview of CS 4311 Topics

Many ways a software project fails…

Page 16: CS 43111 Welcome to CS 4311 Software Engineering II Spring 2015

16CS 4311

Page 17: CS 43111 Welcome to CS 4311 Software Engineering II Spring 2015

17CS 4311

Create a Venn Diagram that shows the set of programs that solves the problem, and of those that are feasible, maintainable, efficient

3 minutes, pairs

Page 18: CS 43111 Welcome to CS 4311 Software Engineering II Spring 2015

18CS 4311

What CS4311 is about?

Design Implementation Testing

Page 19: CS 43111 Welcome to CS 4311 Software Engineering II Spring 2015

19CS 4311

What CS4311 is about?

Design Implementation Testing

What are these?(pairs, 3 minutes)

Page 20: CS 43111 Welcome to CS 4311 Software Engineering II Spring 2015

20CS 4311

Outline of CS4311

Architecture High-level design Detailed design V&V and testing Implementation Integration