cs 43111 welcome to cs 4311 software engineering ii spring 2015
TRANSCRIPT
![Page 1: CS 43111 Welcome to CS 4311 Software Engineering II Spring 2015](https://reader035.vdocument.in/reader035/viewer/2022072014/56649e745503460f94b748b5/html5/thumbnails/1.jpg)
CS 4311 1
Welcome to CS 4311Software Engineering II
Spring 2015
![Page 2: CS 43111 Welcome to CS 4311 Software Engineering II Spring 2015](https://reader035.vdocument.in/reader035/viewer/2022072014/56649e745503460f94b748b5/html5/thumbnails/2.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022072014/56649e745503460f94b748b5/html5/thumbnails/3.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022072014/56649e745503460f94b748b5/html5/thumbnails/4.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022072014/56649e745503460f94b748b5/html5/thumbnails/5.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022072014/56649e745503460f94b748b5/html5/thumbnails/6.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022072014/56649e745503460f94b748b5/html5/thumbnails/7.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022072014/56649e745503460f94b748b5/html5/thumbnails/8.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022072014/56649e745503460f94b748b5/html5/thumbnails/9.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022072014/56649e745503460f94b748b5/html5/thumbnails/10.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022072014/56649e745503460f94b748b5/html5/thumbnails/11.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022072014/56649e745503460f94b748b5/html5/thumbnails/12.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022072014/56649e745503460f94b748b5/html5/thumbnails/13.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022072014/56649e745503460f94b748b5/html5/thumbnails/14.jpg)
14CS 4311
Questions or Concerns?
![Page 15: CS 43111 Welcome to CS 4311 Software Engineering II Spring 2015](https://reader035.vdocument.in/reader035/viewer/2022072014/56649e745503460f94b748b5/html5/thumbnails/15.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022072014/56649e745503460f94b748b5/html5/thumbnails/16.jpg)
16CS 4311
![Page 17: CS 43111 Welcome to CS 4311 Software Engineering II Spring 2015](https://reader035.vdocument.in/reader035/viewer/2022072014/56649e745503460f94b748b5/html5/thumbnails/17.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022072014/56649e745503460f94b748b5/html5/thumbnails/18.jpg)
18CS 4311
What CS4311 is about?
Design Implementation Testing
![Page 19: CS 43111 Welcome to CS 4311 Software Engineering II Spring 2015](https://reader035.vdocument.in/reader035/viewer/2022072014/56649e745503460f94b748b5/html5/thumbnails/19.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022072014/56649e745503460f94b748b5/html5/thumbnails/20.jpg)
20CS 4311
Outline of CS4311
Architecture High-level design Detailed design V&V and testing Implementation Integration