Software and Systems Engineering 2012

Calendar


February 2012
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
      01 02 03
No Class, Career Fair
04
05 06
Introduction (Chapter 1)
07
Lab: project presentations
08
Software Processes (IS9:Ch 2, IS8, Ch4) , no quiz
09 10
Requirements Engineering 1(IS9: Ch 4.1-4.4, IS8: Ch6), Quiz, Resume due on Wiki
11
12 13
Requirements Engineering 2(IS9: Ch 4.5-4.7, IS8: Ch7), Quiz, Project Application Due (Moodle)
14
Team Formation, teams meet with domain experts
15
Requirements Engineering 3(IS9: Ch 4.5-4.7, IS8: Ch7), No Quiz
16 17
Agile software development (IS9:Ch 3, IS8, some Ch17), Quiz
18
19 20
System modeling (IS9:Ch 5, IS8, Ch 8), Quiz, Project Meeting notes due on Wiki
21
Intro to UML, UML Lab 1, continue refining reqirement, Lab Notes
22
UML lab 2 - Use Case
23 24
Chapter 6: Architectural design, Quiz, User Requirements Draft on Wik, UML Lab 1 *due*
25
26 27
UML lab 3 - Sequence Diagram, UML lab 2 (Use Cases) due
28
Team Meetings with users, Present User Requirements to users, Requirements refinement
29
Chapter 7: Design and Implementation, Quiz, Revised User Requirement on Wiki
     

March 2012
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
        01 02
Chapter 8: Software testing, Quiz, System Requirements Draft on Wiki
03
04 05
Chapter 8: Software testing, Quiz ; UML Lab 3 (Sequence Diagram) Due
06
Team Meetings with users, Present Systems Requirements to users, Propose Testing Methodologies to class
07
Chapter 9: Software Evolution, Quiz, Revised System Requirements on Wiki
08 09
Chapter 9: Software Evolution, Quiz, System Architecture Draft on Wiki
10
11 12
User Interface Design (Readings Below), Quiz
13
Present System Architecture, demo prototypes, team meetings
14
Review for Midterm
15 16
Midterm, Testing center
17
18 19 20 21 22 23 24
25 26
Chapter 10: Sociotechnical systems, Quiz
27
System Design, Demo, Projected Features to complete
28
Chapter 11: Dependability, Quiz
29 30
Chapter 13: Dependability engineering, Quiz
31


April 2012
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
01 02
Chapter 14: Security Engineering, Quiz
03
Present Project Risk Analysis, Project State, List of features with status, demo. Team Meetings.
04
Chapter 16 - Software Reuse, Quiz
05 06
Easter Break
07
08 09
Easter Break
10
Presentation in System sate, include current Architecture, List of functions with % done, and prioritiy
11
Ariane 5 Peasentations
12 13
ACM Code of Ethics link and case studies link, Quiz
14
15 16
Chapter 17, Component-based software engineering, Quiz
17
Project risk assessment update, Meetings
18
ACM Code of Ethics Case Presentations. Assignment and Cases
19 20
Chapter 22 - Project Management, Quiz
21
22 23
Chapter 22 - Project Management, Quiz
24
Draft Test Plan Presentation(Test Plan Template), System Demo, Meetings
25
Chapter 23, - Project Planning, Quiz
26 27
Chapter 23, - Project Planning, Quiz
28
29 30
Chapter 24, - Quality Management, Quiz
         

May 2012
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
    01
Risk Assessment, Final test Plan Presentation(Test Plan Template), System Demo, Meetings
02
Chapter 24, - Quality Management, Quiz
03 04
Chapter 20, - Embedded Software, Quiz
05
06 07
Chapter 25 - Configuration Management, Quiz
08
Final Project presentation, documentation, and demonstration.
09
Chapter 25 - Git - read Git Article, Git Concepts, Quiz
10 11
Review for Final
12
13 14
No Class - Study!
15 16 17
Final Exam 1:10-3:00. In Advanced CS Lab
18 19
20 21 22 23 24 25 26
27 28 29 30 31    

  • 3 Feb 2012 - No Class, Career Fair
  • 6 Feb 2012 - Introduction (Chapter 1)
  • 7 Feb 2012 - Lab: project presentations
  • 8 Feb 2012 - Software Processes (IS9:Ch 2, IS8, Ch4) , no quiz
  • 10 Feb 2012 - Requirements Engineering 1(IS9: Ch 4.1-4.4, IS8: Ch6), Quiz, Resume due on Wiki
  • 13 Feb 2012 - Requirements Engineering 2(IS9: Ch 4.5-4.7, IS8: Ch7), Quiz, Project Application Due (Moodle)
  • 14 Feb 2012 - Team Formation, teams meet with domain experts
  • 15 Feb 2012 - Requirements Engineering 3(IS9: Ch 4.5-4.7, IS8: Ch7), No Quiz
  • 17 Feb 2012 - Agile software development (IS9:Ch 3, IS8, some Ch17), Quiz
  • 20 Feb 2012 - System modeling (IS9:Ch 5, IS8, Ch 8), Quiz, Project Meeting notes due on Wiki
  • 21 Feb 2012 - Intro to UML, UML Lab 1, continue refining reqirement, Lab Notes
  • 22 Feb 2012 - UML lab 2 - Use Case
  • 24 Feb 2012 - Chapter 6: Architectural design, Quiz, User Requirements Draft on Wik, UML Lab 1 *due*
  • 27 Feb 2012 - UML lab 3 - Sequence Diagram, UML lab 2 (Use Cases) due
  • 28 Feb 2012 - Team Meetings with users, Present User Requirements to users, Requirements refinement
  • 29 Feb 2012 - Chapter 7: Design and Implementation, Quiz, Revised User Requirement on Wiki
  • 2 Mar 2012 - Chapter 8: Software testing, Quiz, System Requirements Draft on Wiki
  • 5 Mar 2012 - Chapter 8: Software testing, Quiz ; UML Lab 3 (Sequence Diagram) Due
  • 6 Mar 2012 - Team Meetings with users, Present Systems Requirements to users, Propose Testing Methodologies to class
  • 7 Mar 2012 - Chapter 9: Software Evolution, Quiz, Revised System Requirements on Wiki
  • 9 Mar 2012 - Chapter 9: Software Evolution, Quiz, System Architecture Draft on Wiki
  • 12 Mar 2012 - User Interface Design (Readings Below), Quiz
  • 13 Mar 2012 - Present System Architecture, demo prototypes, team meetings
  • 14 Mar 2012 - Review for Midterm
  • 16 Mar 2012 - Midterm, Testing center
  • 26 Mar 2012 - Chapter 10: Sociotechnical systems, Quiz
  • 27 Mar 2012 - System Design, Demo, Projected Features to complete
  • 28 Mar 2012 - Chapter 11: Dependability, Quiz
  • 30 Mar 2012 - Chapter 13: Dependability engineering, Quiz
  • 2 Apr 2012 - Chapter 14: Security Engineering, Quiz
  • 3 Apr 2012 - Present Project Risk Analysis, Project State, List of features with status, demo. Team Meetings.
  • 11 Apr 2012 - Ariane 5 Peasentations
  • 4 Apr 2012 - Chapter 16 - Software Reuse, Quiz
  • 6 Apr 2012 - Easter Break
  • 9 Apr 2012 - Easter Break
  • 10 Apr 2012 - Presentation in System sate, include current Architecture, List of functions with % done, and prioritiy
  • 13 Apr 2012 - ACM Code of Ethics link and case studies link, Quiz
  • 16 Apr 2012 - Chapter 17, Component-based software engineering, Quiz
  • 17 Apr 2012 - Project risk assessment update, Meetings
  • 18 Apr 2012 - ACM Code of Ethics Case Presentations. Assignment and Cases
  • 20 Apr 2012 - Chapter 22 - Project Management, Quiz
  • 23 Apr 2012 - Chapter 22 - Project Management, Quiz
  • 24 Apr 2012 - Draft Test Plan Presentation(Test Plan Template), System Demo, Meetings
  • 25 Apr 2012 - Chapter 23, - Project Planning, Quiz
  • 27 Apr 2012 - Chapter 23, - Project Planning, Quiz
  • 30 Apr 2012 - Chapter 24, - Quality Management, Quiz
  • 1 May 2012 - Risk Assessment, Final test Plan Presentation(Test Plan Template), System Demo, Meetings
  • 2 May 2012 - Chapter 24, - Quality Management, Quiz
  • 4 May 2012 - Chapter 20, - Embedded Software, Quiz
  • 7 May 2012 - Chapter 25 - Configuration Management, Quiz
  • 8 May 2012 - Final Project presentation, documentation, and demonstration.
  • 9 May 2012 - Chapter 25 - Git - read Git Article, Git Concepts, Quiz
  • , Quiz
  • 11 May 2012 - Review for Final
  • 14 May 2012 - No Class - Study!
  • 17 May 2012 - Final Exam 1:10-3:00. In Advanced CS Lab

Text

  • Software Engineering (9th Edition) by Ian Sommerville (IS8) or
  • Software Engineering (8th Edition) by Ian Sommerville (IS9)
The chapters are organized differently betwen these two editions. Here is my attempt to correlate:

TableComparingIS8&IS9

I will be teaching from the 9th edition, but for your readings, I will post for both books (to the extent possible)

Case Studies

Readings

In Class Activities

  • Software Quality at Top Speed - In Class Activity
    1. Explain the delicate relationship between time spent on a project, and the number of defects.
    2. Explain why moving ahead on a bad design to save time can be a bad idea.
    3. What is a strategy for dealing with modules that seem to have a high error rate when time is an issue. How do you identify such routines?
    4. Why is testing so often avoided? How can testing best be leveraged to increase a products quality while decreasing development.
    5. How can technical reviews improve quality? At what point are they most important? Why are they so effective?
    6. What "type" of quality does this paper help with? What are the other types of quality, and why are achieving these types of qualities not associated with minimizing project time?
  • Student Activity Selector

Documents

Labs

  1. Lab 1 - Introduction to UML
  2. Lab 2 - UML Use Cases
  3. Lab 3 - UML Sequence Diagrams
  4. Lab 4 - Risk Management
  5. Final Project Presentation Requirements

Links

In the News

UML

Software

Slides

Quizzes

  1. QuizChap04.pptx: Quiz Chapter 4-part 1
  2. QuizChap04-Part2.pptx: Chapter 4 Part 2 Quiz
  3. Software Time and Cost Estimate Exercise

Exams

  • Midterm Study Guide
  • Final Study Guide
  • The midterm must be taken in the CS advanced lab sometime Thrusday or Friday, starting during following times:
    • Thursday: 9:00am-12:00; 1:00pm-5:30pm
    • Friday: 8:00am-11:25am; 1:00pm-1:50pm; 3:00pm-3:10pm
    • You must have Dr. Kasper enter the password in the lab in order to start.
    • Each test is limited automatically to 1.5 hours.
    • The tests are closed book, notes, Internet, & friend.

Projects

Project Title Members Project Documentation Consultant
Preschool Database System      
Unified network/server appliance for Belize Schools Adams, Kevin W; Varner, Andrew D; Wright, Jacob L Documentaiton Doug Karl
Sexual Harassment Training System Bennett, Zachary D; Taylor, Grant R Documentaiton Tricia Pokosh
Major Requirements Tracking System Hartzler, Marcus R; Kraly, Matthew D Documentaiton Jim Skon
Work Sheet Builder for Marriage inventory content Kindle, Gregory P; Tennefoss, Joshua P; Willette, Mary E Documentaiton Jim Skon
Moodle Module for taking Attendance Nelson, Tyler L; Wasil, Mark D; Wetzel, Joshua A Documentaiton Jim Lahm

People

Names Email Role Info Log
Adams, Kevin W kadams1@mvnu.edu Student Info Log
Bennett, Zachary D zbennet1@mvnu.edu Student Info Log
Hartzler, Marcus R mhartzle@mvnu.edu Student Info Log
Kindle, Gregory P gkindle@mvnu.edu Student Info Log
Kraly, Matthew D mkraly@mvnu.edu Student Info Log
Nelson, Tyler L tnelson@mvnu.edu Student Info Log
Taylor, Grant R gtaylor@mvnu.edu Student Info Log
Tennefoss, Joshua P jtennefo@mvnu.edu Student Info Log
Varner, Andrew D avarner@mvnu.edu Student Info Log
Wasil, Mark D mwasil@mvnu.edu Student Info Log
Wetzel, Joshua A jwetzel1@mvnu.edu Student Info Log
Willette, Mary E mriordan@mvnu.edu Student Info Log
Wright, Jacob L jwright3@mvnu.edu Student Info Log
James Skon skon@mvnu.edu Instructor    
Doug Karl doug@dougkarl.com Consultant    
Jim Lahm jlahm@columbus.rr.com Consultant    
Tricia Pokosh tpokosh@mvnu.edu Consultant    

kadams1@mvnu.edu;zbennet1@mvnu.edu;mhartzle@mvnu.edu;gkindle@mvnu.edu;mkraly@mvnu.edu;tnelson@mvnu.edu;gtaylor@mvnu.edu;jtennefo@mvnu.edu;avarner@mvnu.edu;mwasil@mvnu.edu;jwetzel1@mvnu.edu;mriordan@mvnu.edu;jwright3@mvnu.edu

-- JimSkon - 2012-02-01

*

Topic attachments
I Attachment Action Size Date Who Comment
Pdfpdf 200503-Humphrey.pdf manage 169.9 K 2012-02-17 - 19:42 JimSkon Why Big Software Projects Fail: The 12 Key Questions
Pdfpdf ACMCaseStudies.pdf manage 2949.5 K 2012-04-11 - 13:34 JimSkon Using the ACM Case Studies
Gzgz ArgoUML-0.34.tar.gz manage 16118.0 K 2012-02-04 - 04:25 JimSkon ArgoUML Editer - Run with Java
Pdfpdf ArgoUML_Tutorial.pdf manage 289.4 K 2012-02-16 - 21:40 JimSkon AgroUML Tutorial - representing classes
Pptxpptx Ch04-GuardingAgainstNetworkIntrusions.pptx manage 314.9 K 2012-02-13 - 16:27 JimSkon Chpter 4 - Guarding Against Network Intrusions
Pptxpptx Ch2.pptx manage 751.6 K 2012-02-08 - 20:10 JimSkon Chaper 2 - Software Processes
Pptxpptx Ch3.pptx manage 743.1 K 2012-03-14 - 15:05 JimSkon Agile Software Development
Pptxpptx Ch4.pptx manage 1907.9 K 2012-02-14 - 00:50 JimSkon Slides Chapter 4
Pptxpptx Ch5.pptx manage 699.2 K 2012-02-24 - 19:50 JimSkon System Modeling
Pptxpptx Ch6.pptx manage 590.4 K 2012-02-24 - 19:49 JimSkon System Archetecture
Pptxpptx Ch7.pptx manage 507.5 K 2012-03-14 - 15:06 JimSkon Chapter 7 - Design and Implementation
Pptxpptx Ch8.pptx manage 490.9 K 2012-03-14 - 15:07 JimSkon Chapter 8 - Software Testing
Pptxpptx Ch9.pptx manage 640.8 K 2012-03-14 - 15:07 JimSkon CHapter 9 - Software Evolution
Pptppt Chap01.ppt manage 404.0 K 2012-02-06 - 20:25 JimSkon Chapter 1
Pptxpptx Chapt2Quiz.pptx manage 178.8 K 2012-02-08 - 16:34 JimSkon Chapter 2 Quiz
Pptppt Encryption.ppt manage 2268.0 K 2012-02-08 - 16:34 JimSkon Cryptography
Docdoc GenericTestPlan.doc manage 106.0 K 2012-04-17 - 19:21 JimSkon Generic Test Plan
Pptppt IntroToSDLC.ppt manage 382.5 K 2012-02-07 - 20:25 JimSkon Introduction to SDLC
Docxdocx ProjectList2012.docx manage 5.7 K 2012-02-07 - 18:17 JimSkon Proposed Project List
Odtodt ProjectList2012.odt manage 16.1 K 2012-02-06 - 20:16 JimSkon Proposed Project List
Pptxpptx QuizChap04-Part2.pptx manage 89.9 K 2012-02-13 - 21:35 JimSkon Chapter 4 PArt 2 Quiz
Pptxpptx QuizChap04.pptx manage 89.4 K 2012-02-13 - 09:54 JimSkon Quiz Chapter 4-part 1
Xlsxls SECourse_Planning_Sheet_SP12.xls manage 30.5 K 2012-02-06 - 20:15 JimSkon Schedule
Docdoc SESyllabus12.doc manage 38.5 K 2012-02-06 - 20:15 JimSkon Syllabus
Docxdocx Software_Quality_at_Top_Speed.docx manage 139.9 K 2012-05-02 - 18:02 JimSkon Software Quality at Top Speed
Docdoc TestPlanSample.doc manage 121.5 K 2012-04-17 - 19:16 JimSkon Sample Test Plan
Pptppt UIDesign.ppt manage 2998.0 K 2012-03-14 - 15:10 JimSkon User Interface Design
Pdfpdf argomanual-0.24.pdf manage 3015.8 K 2012-02-16 - 21:41 JimSkon Argo Manual
Topic revision: r69 - 2013-10-30 - JimSkon
 
This site is powered by the TWiki collaboration platformCopyright &© by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback