Difference: SoftwareSystemDesign2018 (1 vs. 68)

Revision 682018-05-09 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 122 to 122
 
04-30 Kenyon Security Strategy Meet at the IT department over the Bookstore (normal class time)     Kenyon Security Lecture Write-up
05-2 Embedded Systems Activity       Test Report
05-4 Team Meeting       Complete System Documentation
Changed:
<
<
05-11 Friday, May 11 at 8:30-11:30 a.m. Each team presents full system design and demo     Presentation Assessment Form, Final Project Assessment
Personal Statement
>
>
05-11 Friday, May 11 at 8:30-11:30 a.m. Each team presents full system design and demo   Presentation Schedule Presentation Assessment Form, Final Project Assessment
Personal Statement
 

Disability Statment

Kenyon College values diversity and recognizes disability as an aspect of diversity. Our shared goal is to create learning environments that are accessible, equitable, and inclusive. If you anticipate barriers related to the format, requirements, or assessments of this course, you are encouraged first to contact the office of Student Accessibility and Support Services (SASS) by emailing Erin Salva at salvae@kenyon.edu, then to meet with the instructor to discuss accommodation options or adaptations.

Revision 672018-05-02 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 115 to 115
 
04-13 Quality Management Chapter 24:1-4, Discussion Quiz ChairBuiding Questions
04-16 Resilience engineering Chapter 14:1-3, Discussion Quiz 2017 COST OF CYBER CRIME STUDY
Cybercrime cost $600B in 2017, report finds
Questions
04-18 Team Meeting        
Changed:
<
<
04-20 In class demonstrations       System Prototype 2
>
>
04-20 In class demonstrations       System Prototype 2
 
04-23 Systems of Systems Chapter 20:1-4, Discussion Quiz   Questions
04-25 Video History of Software Engineering      
04-27 Team Meeting       Test Plan
Changed:
<
<
04-30 Kenyon Security Strategy Meet at the IT department over the Bookstore (normal class time)     System Prototype 3
>
>
04-30 Kenyon Security Strategy Meet at the IT department over the Bookstore (normal class time)     Kenyon Security Lecture Write-up
 
05-2 Embedded Systems Activity       Test Report
Changed:
<
<
05-4 Team Meeting       Complete System Documentation
05-11 Friday, May 11 at 8:30-11:30 a.m. Each team presents full system design and demo     Presentation Assessment Form, Final Project Assessment
>
>
05-4 Team Meeting       Complete System Documentation
05-11 Friday, May 11 at 8:30-11:30 a.m. Each team presents full system design and demo     Presentation Assessment Form, Final Project Assessment
Personal Statement
 

Disability Statment

Kenyon College values diversity and recognizes disability as an aspect of diversity. Our shared goal is to create learning environments that are accessible, equitable, and inclusive. If you anticipate barriers related to the format, requirements, or assessments of this course, you are encouraged first to contact the office of Student Accessibility and Support Services (SASS) by emailing Erin Salva at salvae@kenyon.edu, then to meet with the instructor to discuss accommodation options or adaptations.

Revision 662018-05-02 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 122 to 122
 
04-30 Kenyon Security Strategy Meet at the IT department over the Bookstore (normal class time)     System Prototype 3
05-2 Embedded Systems Activity       Test Report
05-4 Team Meeting       Complete System Documentation
Changed:
<
<
05-11 Friday, May 11 at 8:30-11:30 a.m. Each team presents full system design and demo      
>
>
05-11 Friday, May 11 at 8:30-11:30 a.m. Each team presents full system design and demo     Presentation Assessment Form, Final Project Assessment
 

Disability Statment

Kenyon College values diversity and recognizes disability as an aspect of diversity. Our shared goal is to create learning environments that are accessible, equitable, and inclusive. If you anticipate barriers related to the format, requirements, or assessments of this course, you are encouraged first to contact the office of Student Accessibility and Support Services (SASS) by emailing Erin Salva at salvae@kenyon.edu, then to meet with the instructor to discuss accommodation options or adaptations.

Software project grading rubric

Changed:
<
<
Criteria Excellent Acceptable Unacceptable
Documented & Maintainable
(The program is well-documented with appropriate names and comments making it easy to understand.)
  • all naming conventions are followed
  • both in-line and header comments are included and clearly explain the what the code accomplishes and how
  • white space is used well
  • most naming conventions are followed
  • some comments are confusing or missing
  • white space is used well in most places
  • poor or no use of naming conventions
  • too few or too many comments are used and they are unclear or inaccurate
  • poor use of white space
Adaptable & Reusable
(The program is modular, using abstraction well and any limitations are clearly specified.)
  • all interfaces between objects are clear
  • appropriate utility functions are used and well-documented
  • most code can be reused
  • most object interfaces are clear
  • some appropriate utility functions are used and documented
  • some code can be reused
  • poor object interface definitions
  • few or no utility functions
  • no code can be reused
Robust & Correct
(The program provides the correct output for all possible input.)
  • the program works completely as expected
  • the output is displayed to specification for all valid input
  • the program responds appropriately for all invalid input
  • the program works as expected for most input
  • there may be minor errors in output formatting for valid input
  • not all invalid input is handled reasonably
  • the program does not produce correct output for even the sample input
  • the program fails to handle invalid input
  • exceptions are not caught
Efficient & Elegant
(The program uses both time and space on the computer effectively, without losing source code clarity.)
  • no extra variables or definitions are used
  • the code is small, efficient yet still easily understood
  • extra variables do not make the code harder to understand
  • brute-force problem solving approach
  • extra variables are pervasive and confusing
  • the code is unnecessarily long and patched together
  25-20% 19-11% 10-0%
>
>
Category Developing
1-3
Competent
4-7
Accomplished
8-10
Score
Articulate requirements and design of the Project. Demonstrated understanding of requirement and design issues. Articulated requirement and design of the project. Described most constraints and variables to be maximized or minimized. Clearly articulated requirements and design and underlying issues. Clearly articulated constraints and variables to be maximized or minimized. Correctly answered clarifying questions, demonstrating mastery of issues.  
Plan the solution and implementation of the project. Identified some critical tasks. Created plan with some foreseeable problems. Identified critical tasks. Delegated tasks to team members. Created plan for task and project completion that is workable with some modifications. Identified critical tasks. Delegated tasks to team members. Accurately estimated time and resources for critical tasks. Created credible plan for task and project completion.  
Choose appropriate tools and methods for each task Selected appropriate tools and methods for most tasks. Identified strengths and weakness of most chosen tools. Selected appropriate tools and methods for each task. Identified strengths and weaknesses of various tools and methods. Cited reasons for choices. Selected appropriate tools and methods for each task. Articulated strengths and weakness of various tools and methods. Discussed and gave credible justification for choices.  
Give clear and coherent oral presentation Provided minimal presentation of design problem and results. Presentation was reasonable and organized. Presentation presented mostly in a professional manner Presentation was coherent and well organized. Presentation presented in a professional manner  
Give clear and coherent written final report Provided acceptable final report detailing all project phases and results. Provided acceptable final report detailing all project phases and results. Report was reasonable and organized. Report was provided mostly in a professional manner. Provided acceptable final report detailing all project phases and results. Report was coherent and well organized. Report presented design in a clear and professional manner.  
Function well as a team Contributions of team members’ variable. Lack of leadership on the project. Many individual contributions with some overlap. Most team members contributed. Little or no duplication of effort. Conflicts usually amicably resolved. Team members demonstrated some understanding of the overall project. Each team member contributed to the success of the design. Little or no duplicated effort. Few conflicts, amicably resolved. .Team members able to respond to audience's questions throughout the presentation.  
Create well documented set of life cycle products specific to the project Project documents/solution was acceptable but limited due to the background of the team. Project documents/solution met objectives set for the project. Project documents/solution considerations showed team generally understood the problem Project document/solution exceeded the initial objectives. Innovative approaches were demonstrated in the design. Solution indicated a thorough understanding of project.  
         
  Ghada Bakbouk <bakboukg@kenyon.edu>, camposb@kenyon.edu, downeyn@kenyon.edu, Miku Fukuyama <fukuyamam@kenyon.edu>, grigullb@kenyon.edu, Elizabeth Iduma <iduma1@kenyon.edu>, Malik Ahmed Khan <khanm@kenyon.edu>, mellen1@kenyon.edu, Tess Neau <neaut@kenyon.edu>, Harold Ogilvie-Thompson <ogilviethompsonh@kenyon.edu>, Emily Rachfal <rachfal1@kenyon.edu>, Joseph Schutz <schutzj@kenyon.edu>, Elvin Shrestha <shresthae@kenyon.edu>, Christian Solorio <solorioc@kenyon.edu>, Thomas Stanton <stantont@kenyon.edu>, Spalding Vance <vances@kenyon.edu>

Revision 652018-04-23 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 117 to 117
 
04-18 Team Meeting        
04-20 In class demonstrations       System Prototype 2
04-23 Systems of Systems Chapter 20:1-4, Discussion Quiz   Questions
Changed:
<
<
04-25 Video History of Software Engineering     Test Plan
04-27 Team Meeting        
04-30 Embedded Systems Activity       System Prototype 3
05-2 Software Reuse Chapter 15:1-4, Discussion Quiz   Test Report, Questions
>
>
04-25 Video History of Software Engineering      
04-27 Team Meeting       Test Plan
04-30 Kenyon Security Strategy Meet at the IT department over the Bookstore (normal class time)     System Prototype 3
05-2 Embedded Systems Activity       Test Report
 
05-4 Team Meeting       Complete System Documentation
05-11 Friday, May 11 at 8:30-11:30 a.m. Each team presents full system design and demo      

Disability Statment

Revision 642018-04-23 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 113 to 113
 
04-09 Software Failure Presentations       Presentation Rubric
04-11 Team Meeting       System Prototype 1
04-13 Quality Management Chapter 24:1-4, Discussion Quiz ChairBuiding Questions
Changed:
<
<
04-16 Resilience engineering Chapter 14:1-3, Discussion Quiz

2017 COST OF CYBER CRIME STUDY
Cybercrime cost $600B in 2017, report finds

Questions
>
>
04-16 Resilience engineering Chapter 14:1-3, Discussion Quiz 2017 COST OF CYBER CRIME STUDY
Cybercrime cost $600B in 2017, report finds
Questions
 
04-18 Team Meeting        
04-20 In class demonstrations       System Prototype 2
Changed:
<
<
04-23 Embedded Software Chapter 20:1-4, Discussion Quiz   Questions
>
>
04-23 Systems of Systems Chapter 20:1-4, Discussion Quiz   Questions
 
04-25 Video History of Software Engineering     Test Plan
04-27 Team Meeting        
04-30 Embedded Systems Activity       System Prototype 3
Changed:
<
<
05-2 Software Reuse Chapter 16:1-4, Discussion Quiz   Test Report, Questions
>
>
05-2 Software Reuse Chapter 15:1-4, Discussion Quiz   Test Report, Questions
 
05-4 Team Meeting       Complete System Documentation
05-11 Friday, May 11 at 8:30-11:30 a.m. Each team presents full system design and demo      

Disability Statment

Revision 632018-04-16 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 113 to 113
 
04-09 Software Failure Presentations       Presentation Rubric
04-11 Team Meeting       System Prototype 1
04-13 Quality Management Chapter 24:1-4, Discussion Quiz ChairBuiding Questions
Changed:
<
<
04-16 Security engineering Chapter 14:1-3, Discussion Quiz   Questions
>
>
04-16 Resilience engineering Chapter 14:1-3, Discussion Quiz

2017 COST OF CYBER CRIME STUDY
Cybercrime cost $600B in 2017, report finds

Questions
 
04-18 Team Meeting        
04-20 In class demonstrations       System Prototype 2
04-23 Embedded Software Chapter 20:1-4, Discussion Quiz   Questions

Revision 622018-04-13 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 112 to 112
 
04-06 Dependability and security Chapter 10:1-3, Discussion Quiz Ch10_Dependable_systems.pptx Questions
04-09 Software Failure Presentations       Presentation Rubric
04-11 Team Meeting       System Prototype 1
Changed:
<
<
04-13 Quality Management Chapter 24:1-4, Discussion Quiz   Questions
>
>
04-13 Quality Management Chapter 24:1-4, Discussion Quiz ChairBuiding Questions
 
04-16 Security engineering Chapter 14:1-3, Discussion Quiz   Questions
04-18 Team Meeting        
04-20 In class demonstrations       System Prototype 2

Revision 612018-04-09 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 107 to 107
 
03-26 Software Testing Chapter: 8:1-2, Discussion Quiz JUint Tutorial, Web App Testing, Ch8.Testing.pptx System Design Draft, Questions
03-28 Team Meeting        
03-30 Software Testing Chapter: 8:3-4, Discussion Quiz Testing Ideas Questions
Changed:
<
<
04-02 Software Failure Case Studies

Therac25
Ariane5.pptx
Ariane 5 Report
Ariane 5 Case
Ariane 5 Launch

Software Failure Group Assignments:
1. Ariane 5 Study
2. Therac 25 Study

  Software Fails Questions
Software-Fails-Watch.pdf

Software Failure Article
Software Fail Watch
Group Signup
 
>
>
04-02 Software Failure Case Studies

Therac25
Ariane5.pptx
Ariane 5 Report
Ariane 5 Case
Ariane 5 Launch

Software Failure Group Assignments:
1. Ariane 5 Study
2. Therac 25 Study

 

Software Fails Questions
Software-Fails-Watch.pdf

Software Failure Article
Software Fail Watch
Group Signup
Presentation Rubric

 
 
04-04 Team Meeting       System Design Complete,
System Design Review with Instructor
04-06 Dependability and security Chapter 10:1-3, Discussion Quiz Ch10_Dependable_systems.pptx Questions
Changed:
<
<
          Software Failure Presentations
>
>
04-09 Software Failure Presentations       Presentation Rubric
 
04-11 Team Meeting       System Prototype 1
04-13 Quality Management Chapter 24:1-4, Discussion Quiz   Questions
04-16 Security engineering Chapter 14:1-3, Discussion Quiz   Questions

Revision 602018-04-06 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 109 to 109
 
03-30 Software Testing Chapter: 8:3-4, Discussion Quiz Testing Ideas Questions
04-02 Software Failure Case Studies

Therac25
Ariane5.pptx
Ariane 5 Report
Ariane 5 Case
Ariane 5 Launch

Software Failure Group Assignments:
1. Ariane 5 Study
2. Therac 25 Study

  Software Fails Questions
Software-Fails-Watch.pdf

Software Failure Article
Software Fail Watch
Group Signup
 
04-04 Team Meeting       System Design Complete,
System Design Review with Instructor
Changed:
<
<
04-06 Dependability and security Chapter 10:1-3, Discussion Quiz   Questions
>
>
04-06 Dependability and security Chapter 10:1-3, Discussion Quiz Ch10_Dependable_systems.pptx Questions
 
          Software Failure Presentations
04-11 Team Meeting       System Prototype 1
04-13 Quality Management Chapter 24:1-4, Discussion Quiz   Questions
Line: 157 to 157
 
Added:
>
>
 
META FILEATTACHMENT attachment="SE.jpg" attr="" comment="" date="1512266792" name="SE.jpg" path="SE.jpg" size="190228" user="JimSkon" version="1"
META FILEATTACHMENT attachment="IntroductionToGIT.pptx" attr="" comment="" date="1512275194" name="IntroductionToGIT.pptx" path="IntroductionToGIT.pptx" size="515631" user="JimSkon" version="1"
META FILEATTACHMENT attachment="GitHub.pdf" attr="" comment="" date="1512275487" name="GitHub.pdf" path="GitHub.pdf" size="998592" user="JimSkon" version="1"
Line: 171 to 173
 
META FILEATTACHMENT attachment="Ch7_Implementation.pptx" attr="" comment="" date="1519064383" name="Ch7_Implementation.pptx" path="Ch7_Implementation.pptx" size="763386" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch8.Testing.pptx" attr="" comment="" date="1522085696" name="Ch8.Testing.pptx" path="Ch8.Testing.pptx" size="544224" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch9_Evolution.pptx" attr="" comment="" date="1519064383" name="Ch9_Evolution.pptx" path="Ch9_Evolution.pptx" size="661824" user="JimSkon" version="1"
Changed:
<
<
META FILEATTACHMENT attachment="Ch10_Dependable_systems.pptx" attr="" comment="" date="1519064383" name="Ch10_Dependable_systems.pptx" path="Ch10_Dependable_systems.pptx" size="320181" user="JimSkon" version="1"
>
>
META FILEATTACHMENT attachment="Ch10_Dependable_systems.pptx" attr="" comment="" date="1523034175" name="Ch10_Dependable_systems.pptx" path="Ch10_Dependable_systems.pptx" size="320181" user="JimSkon" version="1"
 
META FILEATTACHMENT attachment="FirstDay.pptx" attr="" comment="" date="1516039373" name="FirstDay.pptx" path="FirstDay.pptx" size="34274" user="JimSkon" version="1"
META FILEATTACHMENT attachment="SRSExample-webapp.pdf" attr="" comment="" date="1516332778" name="SRSExample-webapp.pdf" path="SRSExample-webapp.pdf" size="276681" user="JimSkon" version="1"
META FILEATTACHMENT attachment="DatabaseDesign.pptx" attr="" comment="" date="1518019497" name="DatabaseDesign.pptx" path="DatabaseDesign.pptx" size="121056" user="JimSkon" version="1"

Revision 592018-04-06 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 109 to 109
 
03-30 Software Testing Chapter: 8:3-4, Discussion Quiz Testing Ideas Questions
04-02 Software Failure Case Studies

Therac25
Ariane5.pptx
Ariane 5 Report
Ariane 5 Case
Ariane 5 Launch

Software Failure Group Assignments:
1. Ariane 5 Study
2. Therac 25 Study

  Software Fails Questions
Software-Fails-Watch.pdf

Software Failure Article
Software Fail Watch
Group Signup
 
04-04 Team Meeting       System Design Complete,
System Design Review with Instructor
Changed:
<
<
04-06 Dependability and security Chapter 10:1-3 Quiz   Questions
>
>
04-06 Dependability and security Chapter 10:1-3, Discussion Quiz   Questions
 
          Software Failure Presentations
04-11 Team Meeting       System Prototype 1
Changed:
<
<
04-13 Quality Management Chapter 24:1-4 Quiz   Questions
04-16 Security engineering Chapter 14:1-3 Quiz   Questions
>
>
04-13 Quality Management Chapter 24:1-4, Discussion Quiz   Questions
04-16 Security engineering Chapter 14:1-3, Discussion Quiz   Questions
 
04-18 Team Meeting        
04-20 In class demonstrations       System Prototype 2
Changed:
<
<
04-23 Embedded Software Chapter 20:1-4 Quiz   Questions
>
>
04-23 Embedded Software Chapter 20:1-4, Discussion Quiz   Questions
 
04-25 Video History of Software Engineering     Test Plan
04-27 Team Meeting        
04-30 Embedded Systems Activity       System Prototype 3
Changed:
<
<
05-2 Software Reuse Chapter 16:1-4 Quiz   Test Report, Questions
>
>
05-2 Software Reuse Chapter 16:1-4, Discussion Quiz   Test Report, Questions
 
05-4 Team Meeting       Complete System Documentation
05-11 Friday, May 11 at 8:30-11:30 a.m. Each team presents full system design and demo      

Disability Statment

Revision 582018-04-06 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 117 to 117
 
04-18 Team Meeting        
04-20 In class demonstrations       System Prototype 2
04-23 Embedded Software Chapter 20:1-4 Quiz   Questions
Changed:
<
<
04-25 Team Meeting       Test Plan
04-27 Embedded Systems Activity        
04-30 Software Reuse Chapter 16:1-4 Quiz   System Prototype 3, Questions
05-2 TBD (Student select)       Test Report
>
>
04-25 Video History of Software Engineering     Test Plan
04-27 Team Meeting        
04-30 Embedded Systems Activity       System Prototype 3
05-2 Software Reuse Chapter 16:1-4 Quiz   Test Report, Questions
 
05-4 Team Meeting       Complete System Documentation
05-11 Friday, May 11 at 8:30-11:30 a.m. Each team presents full system design and demo      

Disability Statment

Revision 572018-04-02 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 107 to 107
 
03-26 Software Testing Chapter: 8:1-2, Discussion Quiz JUint Tutorial, Web App Testing, Ch8.Testing.pptx System Design Draft, Questions
03-28 Team Meeting        
03-30 Software Testing Chapter: 8:3-4, Discussion Quiz Testing Ideas Questions
Changed:
<
<
04-02 Software Failure Case Studies

Therac25
Ariane5.pptx
Ariane 5 Report
Ariane 5 Case
Ariane 5 Launch

Software Failure Group Assignments:
1. Ariane 5 Study
2. Therac 25 Study

  Software-Fails-Watch.pdf
Software Failure Article
Software Fail Watch
Group Signup
 
>
>
04-02 Software Failure Case Studies

Therac25
Ariane5.pptx
Ariane 5 Report
Ariane 5 Case
Ariane 5 Launch

Software Failure Group Assignments:
1. Ariane 5 Study
2. Therac 25 Study

  Software Fails Questions
Software-Fails-Watch.pdf

Software Failure Article
Software Fail Watch
Group Signup
 
 
04-04 Team Meeting       System Design Complete,
System Design Review with Instructor
04-06 Dependability and security Chapter 10:1-3 Quiz   Questions
          Software Failure Presentations

Revision 562018-04-02 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 107 to 107
 
03-26 Software Testing Chapter: 8:1-2, Discussion Quiz JUint Tutorial, Web App Testing, Ch8.Testing.pptx System Design Draft, Questions
03-28 Team Meeting        
03-30 Software Testing Chapter: 8:3-4, Discussion Quiz Testing Ideas Questions
Changed:
<
<
04-02 Software Failure Case Studies

Therac25
Ariane5.pptx
Ariane 5 Report
Ariane 5 Case
Ariane 5 Launch

Software Failure Group Assignments:
1. Ariane 5 Study
2. Therac 25 Study

  Software-Fails-Watch.pdf
Software Failure Article
Software Fail Watch
Group Signup
System Design Complete
04-04 Team Meeting       System Design Review with Instructor
>
>
04-02 Software Failure Case Studies

Therac25
Ariane5.pptx
Ariane 5 Report
Ariane 5 Case
Ariane 5 Launch

Software Failure Group Assignments:
1. Ariane 5 Study
2. Therac 25 Study

  Software-Fails-Watch.pdf
Software Failure Article
Software Fail Watch
Group Signup
 
04-04 Team Meeting       System Design Complete,
System Design Review with Instructor
 
04-06 Dependability and security Chapter 10:1-3 Quiz   Questions
          Software Failure Presentations
04-11 Team Meeting       System Prototype 1

Revision 552018-04-02 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 107 to 107
 
03-26 Software Testing Chapter: 8:1-2, Discussion Quiz JUint Tutorial, Web App Testing, Ch8.Testing.pptx System Design Draft, Questions
03-28 Team Meeting        
03-30 Software Testing Chapter: 8:3-4, Discussion Quiz Testing Ideas Questions
Changed:
<
<
04-02 Software Failure Case Studies

Therac25
Ariane5.pptx
Ariane 5 Report
Ariane 5 Case
Ariane 5 Launch

Software Failure Group Assignments:
1. Ariane 5 Study
2. Therac 25 Study

  Group Signup System Design Complete
>
>
04-02 Software Failure Case Studies

Therac25
Ariane5.pptx
Ariane 5 Report
Ariane 5 Case
Ariane 5 Launch

Software Failure Group Assignments:
1. Ariane 5 Study
2. Therac 25 Study

  Software-Fails-Watch.pdf
Software Failure Article
Software Fail Watch
Group Signup
System Design Complete
 
04-04 Team Meeting       System Design Review with Instructor
04-06 Dependability and security Chapter 10:1-3 Quiz   Questions
          Software Failure Presentations
Line: 155 to 155
 
Added:
>
>
 
META FILEATTACHMENT attachment="SE.jpg" attr="" comment="" date="1512266792" name="SE.jpg" path="SE.jpg" size="190228" user="JimSkon" version="1"
META FILEATTACHMENT attachment="IntroductionToGIT.pptx" attr="" comment="" date="1512275194" name="IntroductionToGIT.pptx" path="IntroductionToGIT.pptx" size="515631" user="JimSkon" version="1"
META FILEATTACHMENT attachment="GitHub.pdf" attr="" comment="" date="1512275487" name="GitHub.pdf" path="GitHub.pdf" size="998592" user="JimSkon" version="1"
Line: 175 to 177
 
META FILEATTACHMENT attachment="DatabaseDesign.pptx" attr="" comment="" date="1518019497" name="DatabaseDesign.pptx" path="DatabaseDesign.pptx" size="121056" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch22_Project_management.pptx" attr="" comment="" date="1519239994" name="Ch22_Project_management.pptx" path="Ch22_Project_management.pptx" size="274118" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Personality_Style_Self-Test_and_Chart.pdf" attr="" comment="" date="1519406653" name="Personality_Style_Self-Test_and_Chart.pdf" path="Personality_Style_Self-Test_and_Chart.pdf" size="55665" user="JimSkon" version="1"
Added:
>
>
META FILEATTACHMENT attachment="20180207_Software-Fails-Watch.pdf" attr="" comment="" date="1522632552" name="20180207_Software-Fails-Watch.pdf" path="20180207_Software-Fails-Watch.pdf" size="6690598" user="JimSkon" version="1"

Revision 542018-03-30 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 106 to 106
 
03-23 ACM Case Presentations       Ethics Case Studies Presentations
03-26 Software Testing Chapter: 8:1-2, Discussion Quiz JUint Tutorial, Web App Testing, Ch8.Testing.pptx System Design Draft, Questions
03-28 Team Meeting        
Changed:
<
<
03-30 Software Testing Chapter: 8:3-4 Quiz   Questions
>
>
03-30 Software Testing Chapter: 8:3-4, Discussion Quiz Testing Ideas Questions
 
04-02 Software Failure Case Studies

Therac25
Ariane5.pptx
Ariane 5 Report
Ariane 5 Case
Ariane 5 Launch

Software Failure Group Assignments:
1. Ariane 5 Study
2. Therac 25 Study

  Group Signup System Design Complete
04-04 Team Meeting       System Design Review with Instructor
04-06 Dependability and security Chapter 10:1-3 Quiz   Questions

Revision 532018-03-29 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 107 to 107
 
03-26 Software Testing Chapter: 8:1-2, Discussion Quiz JUint Tutorial, Web App Testing, Ch8.Testing.pptx System Design Draft, Questions
03-28 Team Meeting        
03-30 Software Testing Chapter: 8:3-4 Quiz   Questions
Changed:
<
<
04-02 Software Failure Case Studies

Therac25
Ariane5.pptx
Ariane 5 Report
Ariane 5 Case
Ariane 5 Launch

Failure Group Assignment
Software Failure Group Assignments:
1. Ariane 5 Study
2. Therac 25 Study

    System Design Complete
>
>
04-02 Software Failure Case Studies

Therac25
Ariane5.pptx
Ariane 5 Report
Ariane 5 Case
Ariane 5 Launch

Software Failure Group Assignments:
1. Ariane 5 Study
2. Therac 25 Study

  Group Signup System Design Complete
 
04-04 Team Meeting       System Design Review with Instructor
04-06 Dependability and security Chapter 10:1-3 Quiz   Questions
Changed:
<
<
04-09 Software Failure Case Presentations       Software Failure Presentations
>
>
          Software Failure Presentations
 
04-11 Team Meeting       System Prototype 1
04-13 Quality Management Chapter 24:1-4 Quiz   Questions
04-16 Security engineering Chapter 14:1-3 Quiz   Questions

Revision 522018-03-27 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 84 to 84
 
01-19 Software Processes:
Software process models
Process activities
Chapter 2.1-2.2, Discussion Questions Quiz Ch2_SW_Processes.pptx Questions
01-22 Software Processes:
Coping with change
The rational unified process
Chapter 2.3-2.4, Discussion Questions Quiz   Questions for 2.3-2.4
Project Applications and resume
01-24 Team Assignments and Formation Activities
Project Teams
     
Changed:
<
<
01-26 Agile software development Chapter 3, Discussion Questions Quiz Ch3._Agile_SW_Dev.pptx Questions
>
>
01-26 Agile software development Chapter 3, Agile Methods, Discussion Questions Quiz Ch3._Agile_SW_Dev.pptx Questions
 
01-29 Introduction to GitHub - a collaboration tool GIT Video - view for quiz,
GIT Tutorial - review for quiz, Discussion Questions
Quiz GitHub.pdf Questions

01-31 Wiki Introduction, Team Meeting        
02-2 Requirements Engineering Chapter 4.1-4.4, Discussion Quiz Ch4_Req_Eng.pptx

Questions
Git HW

Project Proposal

Revision 512018-03-26 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 104 to 104
 
03-19 ACM Case studies, Team Creation ACM Case Studies , Case Studies Assignment     Risk Tables Phase one
03-21 Team Meeting
Mindfulness Can Improve Problem-Solving Skills
     
03-23 ACM Case Presentations       Ethics Case Studies Presentations
Changed:
<
<
03-26 Software Testing Chapter: 8:1-2 Quiz   System Design Draft, Questions
>
>
03-26 Software Testing Chapter: 8:1-2, Discussion Quiz JUint Tutorial, Web App Testing, Ch8.Testing.pptx System Design Draft, Questions
 
03-28 Team Meeting        
03-30 Software Testing Chapter: 8:3-4 Quiz   Questions
04-02 Software Failure Case Studies

Therac25
Ariane5.pptx
Ariane 5 Report
Ariane 5 Case
Ariane 5 Launch

Failure Group Assignment
Software Failure Group Assignments:
1. Ariane 5 Study
2. Therac 25 Study

    System Design Complete
Line: 153 to 153
 
Added:
>
>
 
META FILEATTACHMENT attachment="SE.jpg" attr="" comment="" date="1512266792" name="SE.jpg" path="SE.jpg" size="190228" user="JimSkon" version="1"
META FILEATTACHMENT attachment="IntroductionToGIT.pptx" attr="" comment="" date="1512275194" name="IntroductionToGIT.pptx" path="IntroductionToGIT.pptx" size="515631" user="JimSkon" version="1"
META FILEATTACHMENT attachment="GitHub.pdf" attr="" comment="" date="1512275487" name="GitHub.pdf" path="GitHub.pdf" size="998592" user="JimSkon" version="1"
Line: 165 to 167
 
META FILEATTACHMENT attachment="Ch5_System_modeling.pptx" attr="" comment="" date="1519064383" name="Ch5_System_modeling.pptx" path="Ch5_System_modeling.pptx" size="910691" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch6_Architectural_design.pptx" attr="" comment="" date="1519064383" name="Ch6_Architectural_design.pptx" path="Ch6_Architectural_design.pptx" size="929884" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch7_Implementation.pptx" attr="" comment="" date="1519064383" name="Ch7_Implementation.pptx" path="Ch7_Implementation.pptx" size="763386" user="JimSkon" version="1"
Changed:
<
<
META FILEATTACHMENT attachment="Ch8.Testing.pptx" attr="" comment="" date="1519064383" name="Ch8.Testing.pptx" path="Ch8.Testing.pptx" size="544224" user="JimSkon" version="1"
>
>
META FILEATTACHMENT attachment="Ch8.Testing.pptx" attr="" comment="" date="1522085696" name="Ch8.Testing.pptx" path="Ch8.Testing.pptx" size="544224" user="JimSkon" version="1"
 
META FILEATTACHMENT attachment="Ch9_Evolution.pptx" attr="" comment="" date="1519064383" name="Ch9_Evolution.pptx" path="Ch9_Evolution.pptx" size="661824" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch10_Dependable_systems.pptx" attr="" comment="" date="1519064383" name="Ch10_Dependable_systems.pptx" path="Ch10_Dependable_systems.pptx" size="320181" user="JimSkon" version="1"
META FILEATTACHMENT attachment="FirstDay.pptx" attr="" comment="" date="1516039373" name="FirstDay.pptx" path="FirstDay.pptx" size="34274" user="JimSkon" version="1"

Revision 502018-03-21 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 102 to 102
 
03-2 ACM Code of Ethics ACM Code of Ethics and Professional Conduct, Discussion Quiz The Software Alliance Questions
System Architecture Complete
Midterm Evaluation Due
03-5 - 03-16 Spring Break        
03-19 ACM Case studies, Team Creation ACM Case Studies , Case Studies Assignment     Risk Tables Phase one
Changed:
<
<
03-21 Team Meeting        
>
>
03-21 Team Meeting
Mindfulness Can Improve Problem-Solving Skills
     
 
03-23 ACM Case Presentations       Ethics Case Studies Presentations
03-26 Software Testing Chapter: 8:1-2 Quiz   System Design Draft, Questions
03-28 Team Meeting        

Revision 492018-03-21 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 104 to 104
 
03-19 ACM Case studies, Team Creation ACM Case Studies , Case Studies Assignment     Risk Tables Phase one
03-21 Team Meeting        
03-23 ACM Case Presentations       Ethics Case Studies Presentations
Changed:
<
<
03-26 Software Testing Chapter: 8:3-4 Quiz   System Design Draft
>
>
03-26 Software Testing Chapter: 8:1-2 Quiz   System Design Draft, Questions
 
03-28 Team Meeting        
Changed:
<
<
03-30 Sociotechnical Systems Chapter 10:4-5 Quiz    
>
>
03-30 Software Testing Chapter: 8:3-4 Quiz   Questions
 
04-02 Software Failure Case Studies

Therac25
Ariane5.pptx
Ariane 5 Report
Ariane 5 Case
Ariane 5 Launch

Failure Group Assignment
Software Failure Group Assignments:
1. Ariane 5 Study
2. Therac 25 Study

    System Design Complete
04-04 Team Meeting       System Design Review with Instructor
Changed:
<
<
04-06 Dependability and security Chapter 11:1-4 Quiz    
04-09 Software Failure Case Presentations       Software Failure Presentations
>
>
04-06 Dependability and security Chapter 10:1-3 Quiz   Questions
04-09 Software Failure Case Presentations       Software Failure Presentations
 
04-11 Team Meeting       System Prototype 1
Changed:
<
<
04-13 Quality Management Chapter 24:1-4 Quiz    
04-16 Security engineering Chapter 14:1-3 Quit    
>
>
04-13 Quality Management Chapter 24:1-4 Quiz   Questions
04-16 Security engineering Chapter 14:1-3 Quiz   Questions
 
04-18 Team Meeting        
04-20 In class demonstrations       System Prototype 2
Changed:
<
<
04-23 Embedded Software Chapter 20:1-4 Quiz    
>
>
04-23 Embedded Software Chapter 20:1-4 Quiz   Questions
 
04-25 Team Meeting       Test Plan
04-27 Embedded Systems Activity        
Changed:
<
<
04-30 Software Reuse Chapter 16:1-4     System Prototype 3
>
>
04-30 Software Reuse Chapter 16:1-4 Quiz   System Prototype 3, Questions
 
05-2 TBD (Student select)       Test Report
05-4 Team Meeting       Complete System Documentation
05-11 Friday, May 11 at 8:30-11:30 a.m. Each team presents full system design and demo      

Revision 482018-03-20 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 103 to 103
 
03-5 - 03-16 Spring Break        
03-19 ACM Case studies, Team Creation ACM Case Studies , Case Studies Assignment     Risk Tables Phase one
03-21 Team Meeting        
Changed:
<
<
03-23 ACM Case Presentations   Quiz   Ethics Case Studies Presentations
03-26 Software Testing Chapter: 8: 3-4 Quiz   System Design Draft
>
>
03-23 ACM Case Presentations       Ethics Case Studies Presentations
03-26 Software Testing Chapter: 8:3-4 Quiz   System Design Draft
 
03-28 Team Meeting        
03-30 Sociotechnical Systems Chapter 10:4-5 Quiz    
Changed:
<
<
04-02 Software Failure Case Studies

Therac25
Ariane5.pptx
Ariane 5 Report
Ariane 5 Case
Ariane 5 Launch

Failure Group Assignment
Software Failure Group Assignments:
1. Ariane 5 Study
2. Therac 25 Study

    System Design Complete
>
>
04-02 Software Failure Case Studies

Therac25
Ariane5.pptx
Ariane 5 Report
Ariane 5 Case
Ariane 5 Launch

Failure Group Assignment
Software Failure Group Assignments:
1. Ariane 5 Study
2. Therac 25 Study

    System Design Complete
 
04-04 Team Meeting       System Design Review with Instructor
04-06 Dependability and security Chapter 11:1-4 Quiz    
04-09 Software Failure Case Presentations       Software Failure Presentations

Revision 472018-03-02 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 99 to 99
 
02-23 Project management, Risk Assessment Chapter 22.3, Discussion Quiz Personality Style Self-Test, Workspace Questions
System Architecture Draft
02-26 Team Meeting      
System Architecture Review with Instructor
02-28 Risk Driven Approach to Software Creation Risk-Driven Model for Agile Software Architecture, Risk Tables, Discussion Quiz   Questions
Changed:
<
<
03-2 ACM Code of Ethics ACM Code of Ethics and Professional Conduct Quiz   Questions
System Architecture Complete
Midterm Evaluation Due
>
>
03-2 ACM Code of Ethics ACM Code of Ethics and Professional Conduct, Discussion Quiz The Software Alliance Questions
System Architecture Complete
Midterm Evaluation Due
 
03-5 - 03-16 Spring Break        
03-19 ACM Case studies, Team Creation ACM Case Studies , Case Studies Assignment     Risk Tables Phase one
03-21 Team Meeting        

Revision 462018-02-28 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 98 to 98
 
02-21 Project Management Chapter 22.1-2, Example Risk Tables , Discussion Quiz Ch22_Project_management.pptx Questions
C++ Database Activity
Requirements Complete
Meet with professor as team to review Requirements prior to end of day 2/23
02-23 Project management, Risk Assessment Chapter 22.3, Discussion Quiz Personality Style Self-Test, Workspace Questions
System Architecture Draft
02-26 Team Meeting      
System Architecture Review with Instructor
Changed:
<
<
02-28 Risk Driven Approach to Software Creation Risk-Driven Model for Agile Software Architecture, Risk Tables, Discussion Quiz   Questions
>
>
02-28 Risk Driven Approach to Software Creation Risk-Driven Model for Agile Software Architecture, Risk Tables, Discussion Quiz   Questions
 
03-2 ACM Code of Ethics ACM Code of Ethics and Professional Conduct Quiz   Questions
System Architecture Complete
Midterm Evaluation Due
03-5 - 03-16 Spring Break        
03-19 ACM Case studies, Team Creation ACM Case Studies , Case Studies Assignment     Risk Tables Phase one

Revision 452018-02-28 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 98 to 98
 
02-21 Project Management Chapter 22.1-2, Example Risk Tables , Discussion Quiz Ch22_Project_management.pptx Questions
C++ Database Activity
Requirements Complete
Meet with professor as team to review Requirements prior to end of day 2/23
02-23 Project management, Risk Assessment Chapter 22.3, Discussion Quiz Personality Style Self-Test, Workspace Questions
System Architecture Draft
02-26 Team Meeting      
System Architecture Review with Instructor
Changed:
<
<
02-28 Risk Driven Approach to Software Creation Risk-Driven Model for Agile Software Architecture, Risk Tables Quiz   Questions
>
>
02-28 Risk Driven Approach to Software Creation Risk-Driven Model for Agile Software Architecture, Risk Tables, Discussion Quiz   Questions
 
03-2 ACM Code of Ethics ACM Code of Ethics and Professional Conduct Quiz   Questions
System Architecture Complete
Midterm Evaluation Due
03-5 - 03-16 Spring Break        
03-19 ACM Case studies, Team Creation ACM Case Studies , Case Studies Assignment     Risk Tables Phase one

Revision 442018-02-23 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 96 to 96
 
02-16 System modeling Chapter 5.4-5.5
C++ Database Activity, Discussion
Quiz Ch5_System_modeling.pptx Questions
02-19 Architectural design Chapter 6.1-4, Architectural Patterns, More Patterns, Discussion Quiz Ch6_Architectural_design.pptx Questions
02-21 Project Management Chapter 22.1-2, Example Risk Tables , Discussion Quiz Ch22_Project_management.pptx Questions
C++ Database Activity
Requirements Complete
Meet with professor as team to review Requirements prior to end of day 2/23
Changed:
<
<
02-23 Project management, Risk Assessment Chapter 22.3, Discussion Quiz Personality Style Self-Test Questions
System Architecture Draft
>
>
02-23 Project management, Risk Assessment Chapter 22.3, Discussion Quiz Personality Style Self-Test, Workspace Questions
System Architecture Draft
 
02-26 Team Meeting      
System Architecture Review with Instructor
02-28 Risk Driven Approach to Software Creation Risk-Driven Model for Agile Software Architecture, Risk Tables Quiz   Questions
Changed:
<
<
03-2 ACM Code of Ethics ACM Code of Ethics and Professional Conduct Quiz   Questions
System Architecture Complete
Midterm Evaluation Due
>
>
03-2 ACM Code of Ethics ACM Code of Ethics and Professional Conduct Quiz   Questions
System Architecture Complete
Midterm Evaluation Due
 
03-5 - 03-16 Spring Break        
03-19 ACM Case studies, Team Creation ACM Case Studies , Case Studies Assignment     Risk Tables Phase one
03-21 Team Meeting        

Revision 432018-02-23 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 96 to 96
 
02-16 System modeling Chapter 5.4-5.5
C++ Database Activity, Discussion
Quiz Ch5_System_modeling.pptx Questions
02-19 Architectural design Chapter 6.1-4, Architectural Patterns, More Patterns, Discussion Quiz Ch6_Architectural_design.pptx Questions
02-21 Project Management Chapter 22.1-2, Example Risk Tables , Discussion Quiz Ch22_Project_management.pptx Questions
C++ Database Activity
Requirements Complete
Meet with professor as team to review Requirements prior to end of day 2/23
Changed:
<
<
02-23 Project management, Risk Assessment Chapter 22.3 Quiz   Questions
System Architecture Draft
>
>
02-23 Project management, Risk Assessment Chapter 22.3, Discussion Quiz Personality Style Self-Test Questions
System Architecture Draft
 
02-26 Team Meeting      
System Architecture Review with Instructor
02-28 Risk Driven Approach to Software Creation Risk-Driven Model for Agile Software Architecture, Risk Tables Quiz   Questions
03-2 ACM Code of Ethics ACM Code of Ethics and Professional Conduct Quiz   Questions
System Architecture Complete
Midterm Evaluation Due
Line: 151 to 151
 
Added:
>
>
 
META FILEATTACHMENT attachment="SE.jpg" attr="" comment="" date="1512266792" name="SE.jpg" path="SE.jpg" size="190228" user="JimSkon" version="1"
META FILEATTACHMENT attachment="IntroductionToGIT.pptx" attr="" comment="" date="1512275194" name="IntroductionToGIT.pptx" path="IntroductionToGIT.pptx" size="515631" user="JimSkon" version="1"
META FILEATTACHMENT attachment="GitHub.pdf" attr="" comment="" date="1512275487" name="GitHub.pdf" path="GitHub.pdf" size="998592" user="JimSkon" version="1"
Line: 170 to 172
 
META FILEATTACHMENT attachment="SRSExample-webapp.pdf" attr="" comment="" date="1516332778" name="SRSExample-webapp.pdf" path="SRSExample-webapp.pdf" size="276681" user="JimSkon" version="1"
META FILEATTACHMENT attachment="DatabaseDesign.pptx" attr="" comment="" date="1518019497" name="DatabaseDesign.pptx" path="DatabaseDesign.pptx" size="121056" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch22_Project_management.pptx" attr="" comment="" date="1519239994" name="Ch22_Project_management.pptx" path="Ch22_Project_management.pptx" size="274118" user="JimSkon" version="1"
Added:
>
>
META FILEATTACHMENT attachment="Personality_Style_Self-Test_and_Chart.pdf" attr="" comment="" date="1519406653" name="Personality_Style_Self-Test_and_Chart.pdf" path="Personality_Style_Self-Test_and_Chart.pdf" size="55665" user="JimSkon" version="1"

Revision 422018-02-21 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 95 to 95
 
02-14 Team Meeting Requirements Review with Instructor     Database Design Exercise
02-16 System modeling Chapter 5.4-5.5
C++ Database Activity, Discussion
Quiz Ch5_System_modeling.pptx Questions
02-19 Architectural design Chapter 6.1-4, Architectural Patterns, More Patterns, Discussion Quiz Ch6_Architectural_design.pptx Questions
Changed:
<
<
02-21 Project Management Chapter 22.1-2 Quiz   Questions
C++ Database Activity
Requirements Complete
Meet with professor as team to review Requirements prior to end of day 2/23
>
>
02-21 Project Management Chapter 22.1-2, Example Risk Tables , Discussion Quiz Ch22_Project_management.pptx Questions
C++ Database Activity
Requirements Complete
Meet with professor as team to review Requirements prior to end of day 2/23
 
02-23 Project management, Risk Assessment Chapter 22.3 Quiz   Questions
System Architecture Draft
02-26 Team Meeting      
System Architecture Review with Instructor
02-28 Risk Driven Approach to Software Creation Risk-Driven Model for Agile Software Architecture, Risk Tables Quiz   Questions
Line: 149 to 149
 
Added:
>
>
 
META FILEATTACHMENT attachment="SE.jpg" attr="" comment="" date="1512266792" name="SE.jpg" path="SE.jpg" size="190228" user="JimSkon" version="1"
META FILEATTACHMENT attachment="IntroductionToGIT.pptx" attr="" comment="" date="1512275194" name="IntroductionToGIT.pptx" path="IntroductionToGIT.pptx" size="515631" user="JimSkon" version="1"
META FILEATTACHMENT attachment="GitHub.pdf" attr="" comment="" date="1512275487" name="GitHub.pdf" path="GitHub.pdf" size="998592" user="JimSkon" version="1"
Line: 167 to 169
 
META FILEATTACHMENT attachment="FirstDay.pptx" attr="" comment="" date="1516039373" name="FirstDay.pptx" path="FirstDay.pptx" size="34274" user="JimSkon" version="1"
META FILEATTACHMENT attachment="SRSExample-webapp.pdf" attr="" comment="" date="1516332778" name="SRSExample-webapp.pdf" path="SRSExample-webapp.pdf" size="276681" user="JimSkon" version="1"
META FILEATTACHMENT attachment="DatabaseDesign.pptx" attr="" comment="" date="1518019497" name="DatabaseDesign.pptx" path="DatabaseDesign.pptx" size="121056" user="JimSkon" version="1"
Added:
>
>
META FILEATTACHMENT attachment="Ch22_Project_management.pptx" attr="" comment="" date="1519239994" name="Ch22_Project_management.pptx" path="Ch22_Project_management.pptx" size="274118" user="JimSkon" version="1"

Revision 412018-02-19 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 91 to 91
 
02-5 Requirements Engineering Chapter 4.5-4.7, Discussion Quiz TraceCloud, SelectHub, Perforce, Top Requirements Management Software Questions
Project Options overview and table
02-7 Conceptual Database Design Crow's Foot Natation, Relational Database Design, LucidChartDatabaseDesign, DatabaseRedundancy   Database Design Slides, Database Design Problem, LucidChart, Vertabelo Questions
02-9 Team Meeting SQLTutorial, Learn SQL, phpmyadmin Tutorial     Example Requirements Document
Changed:
<
<
02-12 System modeling Chapter 5.1-5.3, Discussion Quiz   Requirements Draft,
Questions
>
>
02-12 System modeling Chapter 5.1-5.3, Discussion Quiz Ch5_System_modeling.pptx Requirements Draft,
Questions
 
02-14 Team Meeting Requirements Review with Instructor     Database Design Exercise
Changed:
<
<
02-16 System modeling Chapter 5.4-5.5
C++ Database Activity, Discussion
Quiz   Questions
02-19 Architectural design Chapter 6.1-4, Discussion Quiz   Questions
Requirements Complete
02-21 Project Management Chapter 22.1-2 Quiz   Questions
C++ Database Activity
>
>
02-16 System modeling Chapter 5.4-5.5
C++ Database Activity, Discussion
Quiz Ch5_System_modeling.pptx Questions
02-19 Architectural design Chapter 6.1-4, Architectural Patterns, More Patterns, Discussion Quiz Ch6_Architectural_design.pptx Questions
02-21 Project Management Chapter 22.1-2 Quiz   Questions
C++ Database Activity
Requirements Complete
Meet with professor as team to review Requirements prior to end of day 2/23
 
02-23 Project management, Risk Assessment Chapter 22.3 Quiz   Questions
System Architecture Draft
02-26 Team Meeting      
System Architecture Review with Instructor
02-28 Risk Driven Approach to Software Creation Risk-Driven Model for Agile Software Architecture, Risk Tables Quiz   Questions
Line: 137 to 137
  Ghada Bakbouk <bakboukg@kenyon.edu>, camposb@kenyon.edu, downeyn@kenyon.edu, Miku Fukuyama <fukuyamam@kenyon.edu>, grigullb@kenyon.edu, Elizabeth Iduma <iduma1@kenyon.edu>, Malik Ahmed Khan <khanm@kenyon.edu>, mellen1@kenyon.edu, Tess Neau <neaut@kenyon.edu>, Harold Ogilvie-Thompson <ogilviethompsonh@kenyon.edu>, Emily Rachfal <rachfal1@kenyon.edu>, Joseph Schutz <schutzj@kenyon.edu>, Elvin Shrestha <shresthae@kenyon.edu>, Christian Solorio <solorioc@kenyon.edu>, Thomas Stanton <stantont@kenyon.edu>, Spalding Vance <vances@kenyon.edu>
Added:
>
>

 
META FILEATTACHMENT attachment="SE.jpg" attr="" comment="" date="1512266792" name="SE.jpg" path="SE.jpg" size="190228" user="JimSkon" version="1"
META FILEATTACHMENT attachment="IntroductionToGIT.pptx" attr="" comment="" date="1512275194" name="IntroductionToGIT.pptx" path="IntroductionToGIT.pptx" size="515631" user="JimSkon" version="1"
META FILEATTACHMENT attachment="GitHub.pdf" attr="" comment="" date="1512275487" name="GitHub.pdf" path="GitHub.pdf" size="998592" user="JimSkon" version="1"
Line: 146 to 158
 
META FILEATTACHMENT attachment="Ch2_SW_Processes.pptx" attr="" comment="" date="1516038174" name="Ch2_SW_Processes.pptx" path="Ch2_SW_Processes.pptx" size="656629" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch3._Agile_SW_Dev.pptx" attr="" comment="" date="1516993688" name="Ch3._Agile_SW_Dev.pptx" path="Ch3._Agile_SW_Dev.pptx" size="1024128" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch4_Req_Eng.pptx" attr="" comment="" date="1517597847" name="Ch4_Req_Eng.pptx" path="Ch4_Req_Eng.pptx" size="1670851" user="JimSkon" version="1"
Changed:
<
<
META FILEATTACHMENT attachment="Ch5_System_modeling.pptx" attr="" comment="" date="1516038174" name="Ch5_System_modeling.pptx" path="Ch5_System_modeling.pptx" size="910691" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch6_Architectural_design.pptx" attr="" comment="" date="1516038174" name="Ch6_Architectural_design.pptx" path="Ch6_Architectural_design.pptx" size="929884" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch7_Implementation.pptx" attr="" comment="" date="1516038174" name="Ch7_Implementation.pptx" path="Ch7_Implementation.pptx" size="763386" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch8.Testing.pptx" attr="" comment="" date="1516038174" name="Ch8.Testing.pptx" path="Ch8.Testing.pptx" size="544224" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch9_Evolution.pptx" attr="" comment="" date="1516038174" name="Ch9_Evolution.pptx" path="Ch9_Evolution.pptx" size="661824" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch10_Dependable_systems.pptx" attr="" comment="" date="1516038174" name="Ch10_Dependable_systems.pptx" path="Ch10_Dependable_systems.pptx" size="320181" user="JimSkon" version="1"
>
>
META FILEATTACHMENT attachment="Ch5_System_modeling.pptx" attr="" comment="" date="1519064383" name="Ch5_System_modeling.pptx" path="Ch5_System_modeling.pptx" size="910691" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch6_Architectural_design.pptx" attr="" comment="" date="1519064383" name="Ch6_Architectural_design.pptx" path="Ch6_Architectural_design.pptx" size="929884" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch7_Implementation.pptx" attr="" comment="" date="1519064383" name="Ch7_Implementation.pptx" path="Ch7_Implementation.pptx" size="763386" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch8.Testing.pptx" attr="" comment="" date="1519064383" name="Ch8.Testing.pptx" path="Ch8.Testing.pptx" size="544224" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch9_Evolution.pptx" attr="" comment="" date="1519064383" name="Ch9_Evolution.pptx" path="Ch9_Evolution.pptx" size="661824" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch10_Dependable_systems.pptx" attr="" comment="" date="1519064383" name="Ch10_Dependable_systems.pptx" path="Ch10_Dependable_systems.pptx" size="320181" user="JimSkon" version="1"
 
META FILEATTACHMENT attachment="FirstDay.pptx" attr="" comment="" date="1516039373" name="FirstDay.pptx" path="FirstDay.pptx" size="34274" user="JimSkon" version="1"
META FILEATTACHMENT attachment="SRSExample-webapp.pdf" attr="" comment="" date="1516332778" name="SRSExample-webapp.pdf" path="SRSExample-webapp.pdf" size="276681" user="JimSkon" version="1"
META FILEATTACHMENT attachment="DatabaseDesign.pptx" attr="" comment="" date="1518019497" name="DatabaseDesign.pptx" path="DatabaseDesign.pptx" size="121056" user="JimSkon" version="1"

Revision 402018-02-19 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 94 to 94
 
02-12 System modeling Chapter 5.1-5.3, Discussion Quiz   Requirements Draft,
Questions
02-14 Team Meeting Requirements Review with Instructor     Database Design Exercise
02-16 System modeling Chapter 5.4-5.5
C++ Database Activity, Discussion
Quiz   Questions
Changed:
<
<
02-19 Architectural design Chapter 6.1-4 Quiz   Questions
Requirements Complete
>
>
02-19 Architectural design Chapter 6.1-4, Discussion Quiz   Questions
Requirements Complete
 
02-21 Project Management Chapter 22.1-2 Quiz   Questions
C++ Database Activity
02-23 Project management, Risk Assessment Chapter 22.3 Quiz   Questions
System Architecture Draft
02-26 Team Meeting      
System Architecture Review with Instructor

Revision 392018-02-16 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 93 to 93
 
02-9 Team Meeting SQLTutorial, Learn SQL, phpmyadmin Tutorial     Example Requirements Document
02-12 System modeling Chapter 5.1-5.3, Discussion Quiz   Requirements Draft,
Questions
02-14 Team Meeting Requirements Review with Instructor     Database Design Exercise
Changed:
<
<
02-16 System modeling Chapter 5.4-5.5
C++ Database Activity, Discussion
Quiz   Questions
>
>
02-16 System modeling Chapter 5.4-5.5
C++ Database Activity, Discussion
Quiz   Questions
 
02-19 Architectural design Chapter 6.1-4 Quiz   Questions
Requirements Complete
02-21 Project Management Chapter 22.1-2 Quiz   Questions
C++ Database Activity
02-23 Project management, Risk Assessment Chapter 22.3 Quiz   Questions
System Architecture Draft

Revision 382018-02-16 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 93 to 93
 
02-9 Team Meeting SQLTutorial, Learn SQL, phpmyadmin Tutorial     Example Requirements Document
02-12 System modeling Chapter 5.1-5.3, Discussion Quiz   Requirements Draft,
Questions
02-14 Team Meeting Requirements Review with Instructor     Database Design Exercise
Changed:
<
<
02-16 System modeling Chapter 5.4-5.5
C++ Database Activity
Quiz   Questions
>
>
02-16 System modeling Chapter 5.4-5.5
C++ Database Activity, Discussion
Quiz   Questions
 
02-19 Architectural design Chapter 6.1-4 Quiz   Questions
Requirements Complete
02-21 Project Management Chapter 22.1-2 Quiz   Questions
C++ Database Activity
02-23 Project management, Risk Assessment Chapter 22.3 Quiz   Questions
System Architecture Draft

Revision 372018-02-14 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 135 to 135
 
Efficient & Elegant
(The program uses both time and space on the computer effectively, without losing source code clarity.)
  • no extra variables or definitions are used
  • the code is small, efficient yet still easily understood
  • extra variables do not make the code harder to understand
  • brute-force problem solving approach
  • extra variables are pervasive and confusing
  • the code is unnecessarily long and patched together
  25-20% 19-11% 10-0%
Changed:
<
<

>
>
Ghada Bakbouk <bakboukg@kenyon.edu>, camposb@kenyon.edu, downeyn@kenyon.edu, Miku Fukuyama <fukuyamam@kenyon.edu>, grigullb@kenyon.edu, Elizabeth Iduma <iduma1@kenyon.edu>, Malik Ahmed Khan <khanm@kenyon.edu>, mellen1@kenyon.edu, Tess Neau <neaut@kenyon.edu>, Harold Ogilvie-Thompson <ogilviethompsonh@kenyon.edu>, Emily Rachfal <rachfal1@kenyon.edu>, Joseph Schutz <schutzj@kenyon.edu>, Elvin Shrestha <shresthae@kenyon.edu>, Christian Solorio <solorioc@kenyon.edu>, Thomas Stanton <stantont@kenyon.edu>, Spalding Vance <vances@kenyon.edu>
 
META FILEATTACHMENT attachment="SE.jpg" attr="" comment="" date="1512266792" name="SE.jpg" path="SE.jpg" size="190228" user="JimSkon" version="1"
META FILEATTACHMENT attachment="IntroductionToGIT.pptx" attr="" comment="" date="1512275194" name="IntroductionToGIT.pptx" path="IntroductionToGIT.pptx" size="515631" user="JimSkon" version="1"

Revision 362018-02-12 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 90 to 90
 
02-2 Requirements Engineering Chapter 4.1-4.4, Discussion Quiz Ch4_Req_Eng.pptx

Questions
Git HW

Project Proposal

02-5 Requirements Engineering Chapter 4.5-4.7, Discussion Quiz TraceCloud, SelectHub, Perforce, Top Requirements Management Software Questions
Project Options overview and table
02-7 Conceptual Database Design Crow's Foot Natation, Relational Database Design, LucidChartDatabaseDesign, DatabaseRedundancy   Database Design Slides, Database Design Problem, LucidChart, Vertabelo Questions
Changed:
<
<
02-9 Team Meeting SQLTutorial, Learn SQL, phpmyadmin Tutorial     Requirements Draft
Example Requirements Document
02-12 System modeling Chapter 5.1-5.3, Discussion Quiz   Questions
Database Design Exercise
02-14 System modeling Chapter 5.4-5.5     Questions
Database Exercise
02-16 Team Meeting C++ Database Activity     Requirements Complete
02-19 Architectural design Chapter 6.1-4 Quiz   Questions
Requirements Review with Instructor
>
>
02-9 Team Meeting SQLTutorial, Learn SQL, phpmyadmin Tutorial     Example Requirements Document
02-12 System modeling Chapter 5.1-5.3, Discussion Quiz   Requirements Draft,
Questions
02-14 Team Meeting Requirements Review with Instructor     Database Design Exercise
02-16 System modeling Chapter 5.4-5.5
C++ Database Activity
Quiz   Questions
02-19 Architectural design Chapter 6.1-4 Quiz   Questions
Requirements Complete
 
02-21 Project Management Chapter 22.1-2 Quiz   Questions
C++ Database Activity
Changed:
<
<
02-23 Project management, Risk Assessment Chapter 22.3     Architectural Design Draft
02-26 Team Meeting   Quiz   Architectural Design Review with Instructor
02-28 Risk Driven Approach to Software Creation Risk-Driven Model for Agile Software Architecture, Risk Tables      
03-2 ACM Code of Ethics ACM Code of Ethics and Professional Conduct Quiz   Architectural Design Complete
>
>
02-23 Project management, Risk Assessment Chapter 22.3 Quiz   Questions
System Architecture Draft
02-26 Team Meeting      
System Architecture Review with Instructor
02-28 Risk Driven Approach to Software Creation Risk-Driven Model for Agile Software Architecture, Risk Tables Quiz   Questions
03-2 ACM Code of Ethics ACM Code of Ethics and Professional Conduct Quiz   Questions
System Architecture Complete
Midterm Evaluation Due
 
03-5 - 03-16 Spring Break        
03-19 ACM Case studies, Team Creation ACM Case Studies , Case Studies Assignment     Risk Tables Phase one
03-21 Team Meeting        
03-23 ACM Case Presentations   Quiz   Ethics Case Studies Presentations
Changed:
<
<
03-26 Software Testing Chapter: 8: 3-4 Quiz   System Design Draft
>
>
03-26 Software Testing Chapter: 8: 3-4 Quiz   System Design Draft
 
03-28 Team Meeting        
03-30 Sociotechnical Systems Chapter 10:4-5 Quiz    
Changed:
<
<
04-02 Software Failure Case Studies

Therac25
Ariane5.pptx
Ariane 5 Report
Ariane 5 Case
Ariane 5 Launch

Failure Group Assignment
Software Failure Group Assignments:
1. Ariane 5 Study
2. Therac 25 Study

    System Design Complete
>
>
04-02 Software Failure Case Studies

Therac25
Ariane5.pptx
Ariane 5 Report
Ariane 5 Case
Ariane 5 Launch

Failure Group Assignment
Software Failure Group Assignments:
1. Ariane 5 Study
2. Therac 25 Study

    System Design Complete
 
04-04 Team Meeting       System Design Review with Instructor
04-06 Dependability and security Chapter 11:1-4 Quiz    
04-09 Software Failure Case Presentations       Software Failure Presentations

Revision 352018-02-12 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 89 to 89
 
01-31 Wiki Introduction, Team Meeting        
02-2 Requirements Engineering Chapter 4.1-4.4, Discussion Quiz Ch4_Req_Eng.pptx

Questions
Git HW

Project Proposal

02-5 Requirements Engineering Chapter 4.5-4.7, Discussion Quiz TraceCloud, SelectHub, Perforce, Top Requirements Management Software Questions
Project Options overview and table
Changed:
<
<
02-7 Conceptual Database Design Crow's Foot Natation, Relational Database Design, LucidChartDatabaseDesign, DatabaseRedundancy Quiz Database Design Slides, Database Design Problem, LucidChart, Vertabelo Questions
>
>
02-7 Conceptual Database Design Crow's Foot Natation, Relational Database Design, LucidChartDatabaseDesign, DatabaseRedundancy   Database Design Slides, Database Design Problem, LucidChart, Vertabelo Questions
 
02-9 Team Meeting SQLTutorial, Learn SQL, phpmyadmin Tutorial     Requirements Draft
Example Requirements Document
Changed:
<
<
02-12 System modeling Chapter 5.1-5.3 Quiz   Questions
Database Design Exercise
>
>
02-12 System modeling Chapter 5.1-5.3, Discussion Quiz   Questions
Database Design Exercise
 
02-14 System modeling Chapter 5.4-5.5     Questions
Database Exercise
02-16 Team Meeting C++ Database Activity     Requirements Complete
02-19 Architectural design Chapter 6.1-4 Quiz   Questions
Requirements Review with Instructor

Revision 342018-02-07 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 89 to 89
 
01-31 Wiki Introduction, Team Meeting        
02-2 Requirements Engineering Chapter 4.1-4.4, Discussion Quiz Ch4_Req_Eng.pptx

Questions
Git HW

Project Proposal

02-5 Requirements Engineering Chapter 4.5-4.7, Discussion Quiz TraceCloud, SelectHub, Perforce, Top Requirements Management Software Questions
Project Options overview and table
Changed:
<
<
02-7 Conceptual Database Design Relational Database Design, LucidChartDatabaseDesign, DatabaseRedundancy Quiz   Questions
>
>
02-7 Conceptual Database Design Crow's Foot Natation, Relational Database Design, LucidChartDatabaseDesign, DatabaseRedundancy Quiz Database Design Slides, Database Design Problem, LucidChart, Vertabelo Questions
 
02-9 Team Meeting SQLTutorial, Learn SQL, phpmyadmin Tutorial     Requirements Draft
Example Requirements Document
02-12 System modeling Chapter 5.1-5.3 Quiz   Questions
Database Design Exercise
02-14 System modeling Chapter 5.4-5.5     Questions
Database Exercise
Line: 152 to 152
 
Added:
>
>
 
META FILEATTACHMENT attachment="SE.jpg" attr="" comment="" date="1512266792" name="SE.jpg" path="SE.jpg" size="190228" user="JimSkon" version="1"
META FILEATTACHMENT attachment="IntroductionToGIT.pptx" attr="" comment="" date="1512275194" name="IntroductionToGIT.pptx" path="IntroductionToGIT.pptx" size="515631" user="JimSkon" version="1"
META FILEATTACHMENT attachment="GitHub.pdf" attr="" comment="" date="1512275487" name="GitHub.pdf" path="GitHub.pdf" size="998592" user="JimSkon" version="1"
Line: 169 to 171
 
META FILEATTACHMENT attachment="Ch10_Dependable_systems.pptx" attr="" comment="" date="1516038174" name="Ch10_Dependable_systems.pptx" path="Ch10_Dependable_systems.pptx" size="320181" user="JimSkon" version="1"
META FILEATTACHMENT attachment="FirstDay.pptx" attr="" comment="" date="1516039373" name="FirstDay.pptx" path="FirstDay.pptx" size="34274" user="JimSkon" version="1"
META FILEATTACHMENT attachment="SRSExample-webapp.pdf" attr="" comment="" date="1516332778" name="SRSExample-webapp.pdf" path="SRSExample-webapp.pdf" size="276681" user="JimSkon" version="1"
Added:
>
>
META FILEATTACHMENT attachment="DatabaseDesign.pptx" attr="" comment="" date="1518019497" name="DatabaseDesign.pptx" path="DatabaseDesign.pptx" size="121056" user="JimSkon" version="1"

Revision 332018-02-05 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 88 to 88
 
01-29 Introduction to GitHub - a collaboration tool GIT Video - view for quiz,
GIT Tutorial - review for quiz, Discussion Questions
Quiz GitHub.pdf Questions

01-31 Wiki Introduction, Team Meeting        
02-2 Requirements Engineering Chapter 4.1-4.4, Discussion Quiz Ch4_Req_Eng.pptx

Questions
Git HW

Project Proposal

Changed:
<
<
02-5 Requirements Engineering Chapter 4.5-4.7, Discussion Quiz   Questions
Project Options overview and table
>
>
02-5 Requirements Engineering Chapter 4.5-4.7, Discussion Quiz TraceCloud, SelectHub, Perforce, Top Requirements Management Software Questions
Project Options overview and table
 
02-7 Conceptual Database Design Relational Database Design, LucidChartDatabaseDesign, DatabaseRedundancy Quiz   Questions
02-9 Team Meeting SQLTutorial, Learn SQL, phpmyadmin Tutorial     Requirements Draft
Example Requirements Document
02-12 System modeling Chapter 5.1-5.3 Quiz   Questions
Database Design Exercise

Revision 322018-02-05 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 88 to 88
 
01-29 Introduction to GitHub - a collaboration tool GIT Video - view for quiz,
GIT Tutorial - review for quiz, Discussion Questions
Quiz GitHub.pdf Questions

01-31 Wiki Introduction, Team Meeting        
02-2 Requirements Engineering Chapter 4.1-4.4, Discussion Quiz Ch4_Req_Eng.pptx

Questions
Git HW

Project Proposal

Changed:
<
<
02-5 Requirements Engineering Chapter 4.5-4.7 Quiz   Questions
Project Options overview and table
>
>
02-5 Requirements Engineering Chapter 4.5-4.7, Discussion Quiz   Questions
Project Options overview and table
 
02-7 Conceptual Database Design Relational Database Design, LucidChartDatabaseDesign, DatabaseRedundancy Quiz   Questions
Changed:
<
<
02-9 Team Meeting       Requirements Draft
Example Requirements Document
02-12 System modeling Chapter 5.1-5.3 Quiz   Database Design Exercise
02-14 System modeling Chapter 5.4-5.5      
02-16 Team Meeting       Requirements Complete
02-19 Architectural design Chapter 6.1-4 Quiz   Requirements Review with Instructor
02-21 Project Management Chapter 22:1-3 Quiz    
02-23 Project management, Risk Assessment Chapter 22:1-3     Architectural Design Draft
>
>
02-9 Team Meeting SQLTutorial, Learn SQL, phpmyadmin Tutorial     Requirements Draft
Example Requirements Document
02-12 System modeling Chapter 5.1-5.3 Quiz   Questions
Database Design Exercise
02-14 System modeling Chapter 5.4-5.5     Questions
Database Exercise
02-16 Team Meeting C++ Database Activity     Requirements Complete
02-19 Architectural design Chapter 6.1-4 Quiz   Questions
Requirements Review with Instructor
02-21 Project Management Chapter 22.1-2 Quiz   Questions
C++ Database Activity
02-23 Project management, Risk Assessment Chapter 22.3     Architectural Design Draft
 
02-26 Team Meeting   Quiz   Architectural Design Review with Instructor
02-28 Risk Driven Approach to Software Creation Risk-Driven Model for Agile Software Architecture, Risk Tables      
03-2 ACM Code of Ethics ACM Code of Ethics and Professional Conduct Quiz   Architectural Design Complete
03-5 - 03-16 Spring Break        
03-19 ACM Case studies, Team Creation ACM Case Studies , Case Studies Assignment     Risk Tables Phase one
03-21 Team Meeting        
Changed:
<
<
03-23 Software Testing Chapter: 8: 3-4 Quiz   Ethics Case Studies Presentations
03-26 Software Evolution Chapter 9: 1-4 Quiz   System Design Draft
>
>
03-23 ACM Case Presentations   Quiz   Ethics Case Studies Presentations
03-26 Software Testing Chapter: 8: 3-4 Quiz   System Design Draft
 
03-28 Team Meeting        
03-30 Sociotechnical Systems Chapter 10:4-5 Quiz    
04-02 Software Failure Case Studies

Therac25
Ariane5.pptx
Ariane 5 Report
Ariane 5 Case
Ariane 5 Launch

Failure Group Assignment
Software Failure Group Assignments:
1. Ariane 5 Study
2. Therac 25 Study

    System Design Complete

Revision 312018-02-02 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 87 to 87
 
01-26 Agile software development Chapter 3, Discussion Questions Quiz Ch3._Agile_SW_Dev.pptx Questions
01-29 Introduction to GitHub - a collaboration tool GIT Video - view for quiz,
GIT Tutorial - review for quiz, Discussion Questions
Quiz GitHub.pdf Questions

01-31 Wiki Introduction, Team Meeting        
Changed:
<
<
02-2 Requirements Engineering Chapter 4.1-4.4 Quiz  

Questions
Git HW

Project Proposal

>
>
02-2 Requirements Engineering Chapter 4.1-4.4, Discussion Quiz Ch4_Req_Eng.pptx

Questions
Git HW

Project Proposal

 
02-5 Requirements Engineering Chapter 4.5-4.7 Quiz   Questions
Project Options overview and table
02-7 Conceptual Database Design Relational Database Design, LucidChartDatabaseDesign, DatabaseRedundancy Quiz   Questions
02-9 Team Meeting       Requirements Draft
Example Requirements Document
Line: 150 to 150
 
Added:
>
>
 
META FILEATTACHMENT attachment="SE.jpg" attr="" comment="" date="1512266792" name="SE.jpg" path="SE.jpg" size="190228" user="JimSkon" version="1"
META FILEATTACHMENT attachment="IntroductionToGIT.pptx" attr="" comment="" date="1512275194" name="IntroductionToGIT.pptx" path="IntroductionToGIT.pptx" size="515631" user="JimSkon" version="1"
META FILEATTACHMENT attachment="GitHub.pdf" attr="" comment="" date="1512275487" name="GitHub.pdf" path="GitHub.pdf" size="998592" user="JimSkon" version="1"
Line: 158 to 160
 
META FILEATTACHMENT attachment="Ch1_Introduction.pptx" attr="" comment="" date="1516038174" name="Ch1_Introduction.pptx" path="Ch1_Introduction.pptx" size="400213" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch2_SW_Processes.pptx" attr="" comment="" date="1516038174" name="Ch2_SW_Processes.pptx" path="Ch2_SW_Processes.pptx" size="656629" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch3._Agile_SW_Dev.pptx" attr="" comment="" date="1516993688" name="Ch3._Agile_SW_Dev.pptx" path="Ch3._Agile_SW_Dev.pptx" size="1024128" user="JimSkon" version="1"
Changed:
<
<
META FILEATTACHMENT attachment="Ch4_Req_Eng.pptx" attr="" comment="" date="1516038174" name="Ch4_Req_Eng.pptx" path="Ch4_Req_Eng.pptx" size="1670851" user="JimSkon" version="1"
>
>
META FILEATTACHMENT attachment="Ch4_Req_Eng.pptx" attr="" comment="" date="1517597847" name="Ch4_Req_Eng.pptx" path="Ch4_Req_Eng.pptx" size="1670851" user="JimSkon" version="1"
 
META FILEATTACHMENT attachment="Ch5_System_modeling.pptx" attr="" comment="" date="1516038174" name="Ch5_System_modeling.pptx" path="Ch5_System_modeling.pptx" size="910691" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch6_Architectural_design.pptx" attr="" comment="" date="1516038174" name="Ch6_Architectural_design.pptx" path="Ch6_Architectural_design.pptx" size="929884" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch7_Implementation.pptx" attr="" comment="" date="1516038174" name="Ch7_Implementation.pptx" path="Ch7_Implementation.pptx" size="763386" user="JimSkon" version="1"

Revision 302018-01-29 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 85 to 85
 
01-22 Software Processes:
Coping with change
The rational unified process
Chapter 2.3-2.4, Discussion Questions Quiz   Questions for 2.3-2.4
Project Applications and resume
01-24 Team Assignments and Formation Activities
Project Teams
     
01-26 Agile software development Chapter 3, Discussion Questions Quiz Ch3._Agile_SW_Dev.pptx Questions
Changed:
<
<
01-29 Introduction to GitHub - a collaboration tool GIT Video - view for quiz,
GIT Tutorial - review for quiz
Quiz GitHub.pdf Questions

>
>
01-29 Introduction to GitHub - a collaboration tool GIT Video - view for quiz,
GIT Tutorial - review for quiz, Discussion Questions
Quiz GitHub.pdf Questions

 
01-31 Wiki Introduction, Team Meeting        
02-2 Requirements Engineering Chapter 4.1-4.4 Quiz  

Questions
Git HW

Project Proposal

02-5 Requirements Engineering Chapter 4.5-4.7 Quiz   Questions
Project Options overview and table

Revision 292018-01-29 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 85 to 85
 
01-22 Software Processes:
Coping with change
The rational unified process
Chapter 2.3-2.4, Discussion Questions Quiz   Questions for 2.3-2.4
Project Applications and resume
01-24 Team Assignments and Formation Activities
Project Teams
     
01-26 Agile software development Chapter 3, Discussion Questions Quiz Ch3._Agile_SW_Dev.pptx Questions
Changed:
<
<
01-29 Introduction to GitHub - a collaboration tool GIT Video - view for quiz,
GIT Tutorial - review for quiz
Quiz GitHub.pdf Questions

>
>
01-29 Introduction to GitHub - a collaboration tool GIT Video - view for quiz,
GIT Tutorial - review for quiz
Quiz GitHub.pdf Questions

 
01-31 Wiki Introduction, Team Meeting        
02-2 Requirements Engineering Chapter 4.1-4.4 Quiz  

Questions
Git HW

Project Proposal

02-5 Requirements Engineering Chapter 4.5-4.7 Quiz   Questions
Project Options overview and table

Revision 282018-01-27 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 85 to 85
 
01-22 Software Processes:
Coping with change
The rational unified process
Chapter 2.3-2.4, Discussion Questions Quiz   Questions for 2.3-2.4
Project Applications and resume
01-24 Team Assignments and Formation Activities
Project Teams
     
01-26 Agile software development Chapter 3, Discussion Questions Quiz Ch3._Agile_SW_Dev.pptx Questions
Changed:
<
<
01-29 Introduction to GitHub - a collaboration tool GIT Video - view for quiz,
GIT Tutorial - review for quiz
Quiz GitHub.pdf Questions
Project Proposal
>
>
01-29 Introduction to GitHub - a collaboration tool GIT Video - view for quiz,
GIT Tutorial - review for quiz
Quiz GitHub.pdf Questions

 
01-31 Wiki Introduction, Team Meeting        
Changed:
<
<
02-2 Requirements Engineering Chapter 4.1-4.4 Quiz   Questions
Git HW
>
>
02-2 Requirements Engineering Chapter 4.1-4.4 Quiz  

Questions
Git HW

Project Proposal

 
02-5 Requirements Engineering Chapter 4.5-4.7 Quiz   Questions
Project Options overview and table
02-7 Conceptual Database Design Relational Database Design, LucidChartDatabaseDesign, DatabaseRedundancy Quiz   Questions
02-9 Team Meeting       Requirements Draft
Example Requirements Document

Revision 272018-01-26 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 84 to 84
 
01-19 Software Processes:
Software process models
Process activities
Chapter 2.1-2.2, Discussion Questions Quiz Ch2_SW_Processes.pptx Questions
01-22 Software Processes:
Coping with change
The rational unified process
Chapter 2.3-2.4, Discussion Questions Quiz   Questions for 2.3-2.4
Project Applications and resume
01-24 Team Assignments and Formation Activities
Project Teams
     
Changed:
<
<
01-26 Agile software development Chapter 3, Discussion Questions Quiz   Questions
>
>
01-26 Agile software development Chapter 3, Discussion Questions Quiz Ch3._Agile_SW_Dev.pptx Questions
 
01-29 Introduction to GitHub - a collaboration tool GIT Video - view for quiz,
GIT Tutorial - review for quiz
Quiz GitHub.pdf Questions
Project Proposal
01-31 Wiki Introduction, Team Meeting        
02-2 Requirements Engineering Chapter 4.1-4.4 Quiz   Questions
Git HW
Line: 148 to 148
 
Added:
>
>
 
META FILEATTACHMENT attachment="SE.jpg" attr="" comment="" date="1512266792" name="SE.jpg" path="SE.jpg" size="190228" user="JimSkon" version="1"
META FILEATTACHMENT attachment="IntroductionToGIT.pptx" attr="" comment="" date="1512275194" name="IntroductionToGIT.pptx" path="IntroductionToGIT.pptx" size="515631" user="JimSkon" version="1"
META FILEATTACHMENT attachment="GitHub.pdf" attr="" comment="" date="1512275487" name="GitHub.pdf" path="GitHub.pdf" size="998592" user="JimSkon" version="1"
Line: 155 to 157
 
META FILEATTACHMENT attachment="p98-anderson.pdf" attr="" comment="" date="1513180295" name="p98-anderson.pdf" path="p98-anderson.pdf" size="4698077" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch1_Introduction.pptx" attr="" comment="" date="1516038174" name="Ch1_Introduction.pptx" path="Ch1_Introduction.pptx" size="400213" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch2_SW_Processes.pptx" attr="" comment="" date="1516038174" name="Ch2_SW_Processes.pptx" path="Ch2_SW_Processes.pptx" size="656629" user="JimSkon" version="1"
Changed:
<
<
META FILEATTACHMENT attachment="Ch3._Agile_SW_Dev.pptx" attr="" comment="" date="1516038174" name="Ch3._Agile_SW_Dev.pptx" path="Ch3._Agile_SW_Dev.pptx" size="1024128" user="JimSkon" version="1"
>
>
META FILEATTACHMENT attachment="Ch3._Agile_SW_Dev.pptx" attr="" comment="" date="1516993688" name="Ch3._Agile_SW_Dev.pptx" path="Ch3._Agile_SW_Dev.pptx" size="1024128" user="JimSkon" version="1"
 
META FILEATTACHMENT attachment="Ch4_Req_Eng.pptx" attr="" comment="" date="1516038174" name="Ch4_Req_Eng.pptx" path="Ch4_Req_Eng.pptx" size="1670851" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch5_System_modeling.pptx" attr="" comment="" date="1516038174" name="Ch5_System_modeling.pptx" path="Ch5_System_modeling.pptx" size="910691" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch6_Architectural_design.pptx" attr="" comment="" date="1516038174" name="Ch6_Architectural_design.pptx" path="Ch6_Architectural_design.pptx" size="929884" user="JimSkon" version="1"

Revision 262018-01-26 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 84 to 84
 
01-19 Software Processes:
Software process models
Process activities
Chapter 2.1-2.2, Discussion Questions Quiz Ch2_SW_Processes.pptx Questions
01-22 Software Processes:
Coping with change
The rational unified process
Chapter 2.3-2.4, Discussion Questions Quiz   Questions for 2.3-2.4
Project Applications and resume
01-24 Team Assignments and Formation Activities
Project Teams
     
Changed:
<
<
01-26 Agile software development Chapter 3 Quiz   Questions
>
>
01-26 Agile software development Chapter 3, Discussion Questions Quiz   Questions
 
01-29 Introduction to GitHub - a collaboration tool GIT Video - view for quiz,
GIT Tutorial - review for quiz
Quiz GitHub.pdf Questions
Project Proposal
01-31 Wiki Introduction, Team Meeting        
02-2 Requirements Engineering Chapter 4.1-4.4 Quiz   Questions
Git HW
Line: 142 to 142
 
Changed:
<
<
>
>
 

Revision 252018-01-24 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 60 to 60
 
  1. Describe: The student will be asked to describe their engagement with the activity. They will be asked to consider:
    1. How did you prepare before meeting with project principals to gather information for this phase?
    2. Who did you interact with in order to proceed with the assignment? Why with this person? How useful was the information gathered?
Changed:
<
<
    1. In what ways did you as a team? In particular, did you divided the work among team member, and if so, how did you divide it? Alternatively, did you actively work together as a group, and on what parts?
    2. Did team members proof and critique each other’s work? If so, on what aspects/documents?
>
>
    1. In what ways did you work as a team? In particular, did you divided the work among team member, and if so, how did you divide it? Alternatively, did you actively work together as a group, and on what parts?
    2. Did team members proof read and critique each other’s work? If so, on what aspects/documents?
 
  1. Examine:
    1. How did your interactions with project principals go? Were you appropriately prepared? Did you miss anything important?
    2. Did you use your time, and the time of the project principals effectively as you gather information? How effective were you in recording the information from these meetings in ways that are useful for moving the projects forward.

Revision 242018-01-23 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 73 to 73
 
    1. What did you learn about effective team work? Can you categorize and describe the types of work that is best done individually verses done as a team?
    2. How can you work more effectively to check and improve each other’s work, and to better integrate the corporate work product into a unified, cohesive document?
One unexcused absence is allowed. After that, your final grade will be reduced by 2% per each unexcused absence. Also coming late or leaving early (without a written excuse) will result in a ‘late’. Three of these will count as a full unexcused absence.
Deleted:
<
<

Projects

 
Changed:
<
<
link
>
>

2018 Team Projects: Here

 

Schedule

Date Topic Reading / Info Quiz Slides Assignment Due
Line: 83 to 83
 
01-17 Project Introductions       Questioneer
01-19 Software Processes:
Software process models
Process activities
Chapter 2.1-2.2, Discussion Questions Quiz Ch2_SW_Processes.pptx Questions
01-22 Software Processes:
Coping with change
The rational unified process
Chapter 2.3-2.4, Discussion Questions Quiz   Questions for 2.3-2.4
Project Applications and resume
Changed:
<
<
01-24 Team Assignments and Formation Activities      
>
>
01-24 Team Assignments and Formation Activities
Project Teams
     
 
01-26 Agile software development Chapter 3 Quiz   Questions
01-29 Introduction to GitHub - a collaboration tool GIT Video - view for quiz,
GIT Tutorial - review for quiz
Quiz GitHub.pdf Questions
Project Proposal
01-31 Wiki Introduction, Team Meeting        
Line: 134 to 134
 
Robust & Correct
(The program provides the correct output for all possible input.)
  • the program works completely as expected
  • the output is displayed to specification for all valid input
  • the program responds appropriately for all invalid input
  • the program works as expected for most input
  • there may be minor errors in output formatting for valid input
  • not all invalid input is handled reasonably
  • the program does not produce correct output for even the sample input
  • the program fails to handle invalid input
  • exceptions are not caught
Efficient & Elegant
(The program uses both time and space on the computer effectively, without losing source code clarity.)
  • no extra variables or definitions are used
  • the code is small, efficient yet still easily understood
  • extra variables do not make the code harder to understand
  • brute-force problem solving approach
  • extra variables are pervasive and confusing
  • the code is unnecessarily long and patched together
  25-20% 19-11% 10-0%
Changed:
<
<

>
>
 

META FILEATTACHMENT attachment="SE.jpg" attr="" comment="" date="1512266792" name="SE.jpg" path="SE.jpg" size="190228" user="JimSkon" version="1"

Revision 232018-01-23 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 73 to 73
 
    1. What did you learn about effective team work? Can you categorize and describe the types of work that is best done individually verses done as a team?
    2. How can you work more effectively to check and improve each other’s work, and to better integrate the corporate work product into a unified, cohesive document?
One unexcused absence is allowed. After that, your final grade will be reduced by 2% per each unexcused absence. Also coming late or leaving early (without a written excuse) will result in a ‘late’. Three of these will count as a full unexcused absence.
Added:
>
>

Projects

link

 

Schedule

Date Topic Reading / Info Quiz Slides Assignment Due

Revision 222018-01-22 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 80 to 80
 
01-17 Project Introductions       Questioneer
01-19 Software Processes:
Software process models
Process activities
Chapter 2.1-2.2, Discussion Questions Quiz Ch2_SW_Processes.pptx Questions
01-22 Software Processes:
Coping with change
The rational unified process
Chapter 2.3-2.4, Discussion Questions Quiz   Questions for 2.3-2.4
Project Applications and resume
Changed:
<
<
01-24 Team Assignments and Formation        
>
>
01-24 Team Assignments and Formation Activities      
 
01-26 Agile software development Chapter 3 Quiz   Questions
01-29 Introduction to GitHub - a collaboration tool GIT Video - view for quiz,
GIT Tutorial - review for quiz
Quiz GitHub.pdf Questions
Project Proposal
01-31 Wiki Introduction, Team Meeting        

Revision 212018-01-21 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 79 to 79
 
01-15 Introduction Chapter 1, http://softwareimpact.bsa.org/   Ch1_Introduction.pptx
FirstDay.pptx
 
01-17 Project Introductions       Questioneer
01-19 Software Processes:
Software process models
Process activities
Chapter 2.1-2.2, Discussion Questions Quiz Ch2_SW_Processes.pptx Questions
Changed:
<
<
01-22 Software Processes:
Coping with change
The rational unified process
Chapter 2.3-2.4 Quiz   Questions for 2.3-2.4
Project Applications and resume
>
>
01-22 Software Processes:
Coping with change
The rational unified process
Chapter 2.3-2.4, Discussion Questions Quiz   Questions for 2.3-2.4
Project Applications and resume
 
01-24 Team Assignments and Formation        
01-26 Agile software development Chapter 3 Quiz   Questions
01-29 Introduction to GitHub - a collaboration tool GIT Video - view for quiz,
GIT Tutorial - review for quiz
Quiz GitHub.pdf Questions
Project Proposal
Line: 131 to 131
 
Robust & Correct
(The program provides the correct output for all possible input.)
  • the program works completely as expected
  • the output is displayed to specification for all valid input
  • the program responds appropriately for all invalid input
  • the program works as expected for most input
  • there may be minor errors in output formatting for valid input
  • not all invalid input is handled reasonably
  • the program does not produce correct output for even the sample input
  • the program fails to handle invalid input
  • exceptions are not caught
Efficient & Elegant
(The program uses both time and space on the computer effectively, without losing source code clarity.)
  • no extra variables or definitions are used
  • the code is small, efficient yet still easily understood
  • extra variables do not make the code harder to understand
  • brute-force problem solving approach
  • extra variables are pervasive and confusing
  • the code is unnecessarily long and patched together
  25-20% 19-11% 10-0%
Changed:
<
<
>
>
 

Revision 202018-01-20 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 131 to 131
 
Robust & Correct
(The program provides the correct output for all possible input.)
  • the program works completely as expected
  • the output is displayed to specification for all valid input
  • the program responds appropriately for all invalid input
  • the program works as expected for most input
  • there may be minor errors in output formatting for valid input
  • not all invalid input is handled reasonably
  • the program does not produce correct output for even the sample input
  • the program fails to handle invalid input
  • exceptions are not caught
Efficient & Elegant
(The program uses both time and space on the computer effectively, without losing source code clarity.)
  • no extra variables or definitions are used
  • the code is small, efficient yet still easily understood
  • extra variables do not make the code harder to understand
  • brute-force problem solving approach
  • extra variables are pervasive and confusing
  • the code is unnecessarily long and patched together
  25-20% 19-11% 10-0%
Changed:
<
<


>
>
 

Revision 192018-01-19 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 81 to 81
 
01-19 Software Processes:
Software process models
Process activities
Chapter 2.1-2.2, Discussion Questions Quiz Ch2_SW_Processes.pptx Questions
01-22 Software Processes:
Coping with change
The rational unified process
Chapter 2.3-2.4 Quiz   Questions for 2.3-2.4
Project Applications and resume
01-24 Team Assignments and Formation        
Changed:
<
<
01-26 Agile software development Chapter 3 Quiz    
01-29 Introduction to GitHub - a collaboration tool GIT Video - View for quiz Quiz GitHub.pdf Project Proposal
>
>
01-26 Agile software development Chapter 3 Quiz   Questions
01-29 Introduction to GitHub - a collaboration tool GIT Video - view for quiz,
GIT Tutorial - review for quiz
Quiz GitHub.pdf Questions
Project Proposal
 
01-31 Wiki Introduction, Team Meeting        
Changed:
<
<
02-2 Requirements Engineering Chapter 4.1-4.4 Quiz   Git HW
02-5 Requirements Engineering Chapter 4.5-4.7 Quiz   Project Options overview and table
02-7 Conceptual Database Design Relational Database Design, LucidChartDatabaseDesign, DatabaseRedundancy Quiz    
>
>
02-2 Requirements Engineering Chapter 4.1-4.4 Quiz   Questions
Git HW
02-5 Requirements Engineering Chapter 4.5-4.7 Quiz   Questions
Project Options overview and table
02-7 Conceptual Database Design Relational Database Design, LucidChartDatabaseDesign, DatabaseRedundancy Quiz   Questions
 
02-9 Team Meeting       Requirements Draft
Example Requirements Document
02-12 System modeling Chapter 5.1-5.3 Quiz   Database Design Exercise
02-14 System modeling Chapter 5.4-5.5      

Revision 182018-01-19 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 79 to 79
 
01-15 Introduction Chapter 1, http://softwareimpact.bsa.org/   Ch1_Introduction.pptx
FirstDay.pptx
 
01-17 Project Introductions       Questioneer
01-19 Software Processes:
Software process models
Process activities
Chapter 2.1-2.2, Discussion Questions Quiz Ch2_SW_Processes.pptx Questions
Changed:
<
<
01-22 Software Processes:
Coping with change
The rational unified process
Chapter 2.3-2.4 Quiz   Questions
Project Applications and resume
>
>
01-22 Software Processes:
Coping with change
The rational unified process
Chapter 2.3-2.4 Quiz   Questions for 2.3-2.4
Project Applications and resume
 
01-24 Team Assignments and Formation        
01-26 Agile software development Chapter 3 Quiz    
01-29 Introduction to GitHub - a collaboration tool GIT Video - View for quiz Quiz GitHub.pdf Project Proposal

Revision 172018-01-19 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 78 to 78
 
Date Topic Reading / Info Quiz Slides Assignment Due
01-15 Introduction Chapter 1, http://softwareimpact.bsa.org/   Ch1_Introduction.pptx
FirstDay.pptx
 
01-17 Project Introductions       Questioneer
Changed:
<
<
01-19 Software Processes:
Software process models
Process activities
Chapter 2.1-2.2 Quiz Ch2_SW_Processes.pptx Questions
>
>
01-19 Software Processes:
Software process models
Process activities
Chapter 2.1-2.2, Discussion Questions Quiz Ch2_SW_Processes.pptx Questions
 
01-22 Software Processes:
Coping with change
The rational unified process
Chapter 2.3-2.4 Quiz   Questions
Project Applications and resume
01-24 Team Assignments and Formation        
01-26 Agile software development Chapter 3 Quiz    
Line: 87 to 87
 
02-2 Requirements Engineering Chapter 4.1-4.4 Quiz   Git HW
02-5 Requirements Engineering Chapter 4.5-4.7 Quiz   Project Options overview and table
02-7 Conceptual Database Design Relational Database Design, LucidChartDatabaseDesign, DatabaseRedundancy Quiz    
Changed:
<
<
02-9 Team Meeting       Requirements Draft
>
>
02-9 Team Meeting       Requirements Draft
Example Requirements Document
 
02-12 System modeling Chapter 5.1-5.3 Quiz   Database Design Exercise
02-14 System modeling Chapter 5.4-5.5      
02-16 Team Meeting       Requirements Complete
Line: 156 to 156
 
Added:
>
>
 
META FILEATTACHMENT attachment="SE.jpg" attr="" comment="" date="1512266792" name="SE.jpg" path="SE.jpg" size="190228" user="JimSkon" version="1"
META FILEATTACHMENT attachment="IntroductionToGIT.pptx" attr="" comment="" date="1512275194" name="IntroductionToGIT.pptx" path="IntroductionToGIT.pptx" size="515631" user="JimSkon" version="1"
META FILEATTACHMENT attachment="GitHub.pdf" attr="" comment="" date="1512275487" name="GitHub.pdf" path="GitHub.pdf" size="998592" user="JimSkon" version="1"
Line: 172 to 174
 
META FILEATTACHMENT attachment="Ch9_Evolution.pptx" attr="" comment="" date="1516038174" name="Ch9_Evolution.pptx" path="Ch9_Evolution.pptx" size="661824" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch10_Dependable_systems.pptx" attr="" comment="" date="1516038174" name="Ch10_Dependable_systems.pptx" path="Ch10_Dependable_systems.pptx" size="320181" user="JimSkon" version="1"
META FILEATTACHMENT attachment="FirstDay.pptx" attr="" comment="" date="1516039373" name="FirstDay.pptx" path="FirstDay.pptx" size="34274" user="JimSkon" version="1"
Added:
>
>
META FILEATTACHMENT attachment="SRSExample-webapp.pdf" attr="" comment="" date="1516332778" name="SRSExample-webapp.pdf" path="SRSExample-webapp.pdf" size="276681" user="JimSkon" version="1"

Revision 162018-01-19 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 79 to 79
 
01-15 Introduction Chapter 1, http://softwareimpact.bsa.org/   Ch1_Introduction.pptx
FirstDay.pptx
 
01-17 Project Introductions       Questioneer
01-19 Software Processes:
Software process models
Process activities
Chapter 2.1-2.2 Quiz Ch2_SW_Processes.pptx Questions
Changed:
<
<
01-22 Software Processes:
Coping with change
The rational unified process
Chapter 2.3-2.4 Quiz   Questions
Project Applications and resume
01-24 Team Assignments and Formation        
>
>
01-22 Software Processes:
Coping with change
The rational unified process
Chapter 2.3-2.4 Quiz   Questions
Project Applications and resume
01-24 Team Assignments and Formation        
 
01-26 Agile software development Chapter 3 Quiz    
01-29 Introduction to GitHub - a collaboration tool GIT Video - View for quiz Quiz GitHub.pdf Project Proposal
01-31 Wiki Introduction, Team Meeting        

Revision 152018-01-18 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 78 to 78
 
Date Topic Reading / Info Quiz Slides Assignment Due
01-15 Introduction Chapter 1, http://softwareimpact.bsa.org/   Ch1_Introduction.pptx
FirstDay.pptx
 
01-17 Project Introductions       Questioneer
Changed:
<
<
01-19 Software Processes:
Software process models
Process activities
Chapter 2.1-2.2 Quiz Ch2_SW_Processes.pptx Questions
>
>
01-19 Software Processes:
Software process models
Process activities
Chapter 2.1-2.2 Quiz Ch2_SW_Processes.pptx Questions
 
01-22 Software Processes:
Coping with change
The rational unified process
Chapter 2.3-2.4 Quiz   Questions
Project Applications and resume
01-24 Team Assignments and Formation        
01-26 Agile software development Chapter 3 Quiz    

Revision 142018-01-15 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 36 to 36
  This course is a higher level course. Student should expect to spend between 8-10 hours outside of class per week on the class work and project. If you are spending less then 8 hours a week outside of class, you will not be able to keep up with the assignments and work.
Changed:
<
<
Daily questions and answers, and quizzes: As mentioned above, this class will be discussion oriented. You will be expected to read the daily readings (or in some cases watch videos) prior to each class in which it is covered. You will bring to class one interesting, non-trivial “question” or “problem” based on the reading. You will also write a ½ to 1 page comprehensive solution or answer to that question or problem. The question should preferably require some type of problem solving, analysis, or synthesis. The question should only require information from the required reading to answer. The answer should be quite complete. It is assumed you will write a question for which you understand the answer, and that the answer will be complete. You will also want to take notes on the chapter as you read it, as you will see below. In addition, you will need to write 1 or 2 questions about topics or concepts you feel need reinforcing in class discussion. Please be specific for these. The questions/answers and discussion questions are to be submitted via Moodle by 8:00 a.m. the day of the class. (If you submit these to me by 4:00 p.m. the day before class you will receive 1 point extra credit.). You are also to submit all questions to the appropriate class discussion board. For class one of the questions will be used as a small quiz question that everyone must answer (on moodle) (the author of the question does not need to take quiz, they get an automatic 100%) to write a solution or answer to the question. Note that the in class answers are not expected to be as complete as the answer supplied by the author of the question. You will be given 5 minutes for this task. You will only be allowed to use your written notes from the chapter. We will then submit these, and begin discussing the discussion question. Grading will be as follows: 1. Main question and your answer: 10 points. 1 point extra for advanced submission. Good questions/answers will get an 8, great questions will get a 9, and only the very best questions will receive a 10. 2. Written answer to chosen question: 10 points. If your question is chosen, you get an automatic 10! 3. Discussion question: One extra credit point for each well-written question up to two. 4. Extra Credit for submitting by 4:00 pm the day before class: 1 point. Total Possible: 22 (Likely max is probably more like 20, as I will be pretty tough on grading #1.).
>
>
Daily questions and answers, and quizzes: As mentioned above, this class will be discussion oriented. You will be expected to read the daily readings (or in some cases watch videos) prior to each class in which it is covered. You will submit on Moodle one interesting, non-trivial “question” or “problem” based on the reading. You will also write a ½ to 1 page comprehensive solution or answer to that question or problem. The question should preferably require some type of problem solving, analysis, or synthesis. The question should only require information from the required reading to answer. The answer should be quite complete. It is assumed you will write a question for which you understand the answer, and that the answer will be complete. You will also want to take notes on the chapter as you read it, as you will see below. In addition, you will need to write 1 or 2 questions about topics or concepts you feel need reinforcing in class discussion. Please be specific for these. The questions/answers and discussion questions are to be submitted via Moodle by 8:00 a.m. the day of the class. (If you submit these to me by 4:00 p.m. the day before class you will receive 1 point extra credit.). You are also to submit all questions to the appropriate class discussion board. For class one of the questions will be used as a small quiz question that everyone must answer (on moodle) (the author of the question does not need to take quiz, they get an automatic 100%) to write a solution or answer to the question. Note that the in class answers are not expected to be as complete as the answer supplied by the author of the question. You will be given 5 minutes for this task. You will only be allowed to use your written notes from the chapter. We will then submit these, and begin discussing the discussion question. Grading will be as follows:
Item Max Points
Quiz Question 8
Quiz Answer 8
Discussion questions 2 each (4)
Total 20
 Software Engineering Team Project . Each student will participate on a software engineering team, working through the processes as a team. As seen in the grading below there are a variety of activities, some team oriented, and some individual. Participation in all team activities, and completion of individual work is essential to this aspect of the course. The activities the team engages in will include the following critical phases, with each phase having an associated document, and presentation.

Phase Activity Document and presentation
Line: 72 to 76
 

Schedule

Date Topic Reading / Info Quiz Slides Assignment Due
Changed:
<
<
01-15 Introduction Chapter 1      
>
>
01-15 Introduction Chapter 1, http://softwareimpact.bsa.org/   Ch1_Introduction.pptx
FirstDay.pptx
 
 
01-17 Project Introductions       Questioneer
Changed:
<
<
01-19 Software Processes:
Software process models
Process activities
Chapter 2.1-2.2 Quiz   Questions
>
>
01-19 Software Processes:
Software process models
Process activities
Chapter 2.1-2.2 Quiz Ch2_SW_Processes.pptx Questions
 
01-22 Software Processes:
Coping with change
The rational unified process
Chapter 2.3-2.4 Quiz   Questions
Project Applications and resume
01-24 Team Assignments and Formation        
01-26 Agile software development Chapter 3 Quiz    
Line: 128 to 132
 
Efficient & Elegant
(The program uses both time and space on the computer effectively, without losing source code clarity.)
  • no extra variables or definitions are used
  • the code is small, efficient yet still easily understood
  • extra variables do not make the code harder to understand
  • brute-force problem solving approach
  • extra variables are pervasive and confusing
  • the code is unnecessarily long and patched together
  25-20% 19-11% 10-0%


Added:
>
>

 
META FILEATTACHMENT attachment="SE.jpg" attr="" comment="" date="1512266792" name="SE.jpg" path="SE.jpg" size="190228" user="JimSkon" version="1"
META FILEATTACHMENT attachment="IntroductionToGIT.pptx" attr="" comment="" date="1512275194" name="IntroductionToGIT.pptx" path="IntroductionToGIT.pptx" size="515631" user="JimSkon" version="1"
META FILEATTACHMENT attachment="GitHub.pdf" attr="" comment="" date="1512275487" name="GitHub.pdf" path="GitHub.pdf" size="998592" user="JimSkon" version="1"
META FILEATTACHMENT attachment="DatabaseRedundancy.pdf" attr="" comment="" date="1512575150" name="DatabaseRedundancy.pdf" path="DatabaseRedundancy.pdf" size="438829" user="JimSkon" version="1"
META FILEATTACHMENT attachment="p98-anderson.pdf" attr="" comment="" date="1513180295" name="p98-anderson.pdf" path="p98-anderson.pdf" size="4698077" user="JimSkon" version="1"
Added:
>
>
META FILEATTACHMENT attachment="Ch1_Introduction.pptx" attr="" comment="" date="1516038174" name="Ch1_Introduction.pptx" path="Ch1_Introduction.pptx" size="400213" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch2_SW_Processes.pptx" attr="" comment="" date="1516038174" name="Ch2_SW_Processes.pptx" path="Ch2_SW_Processes.pptx" size="656629" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch3._Agile_SW_Dev.pptx" attr="" comment="" date="1516038174" name="Ch3._Agile_SW_Dev.pptx" path="Ch3._Agile_SW_Dev.pptx" size="1024128" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch4_Req_Eng.pptx" attr="" comment="" date="1516038174" name="Ch4_Req_Eng.pptx" path="Ch4_Req_Eng.pptx" size="1670851" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch5_System_modeling.pptx" attr="" comment="" date="1516038174" name="Ch5_System_modeling.pptx" path="Ch5_System_modeling.pptx" size="910691" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch6_Architectural_design.pptx" attr="" comment="" date="1516038174" name="Ch6_Architectural_design.pptx" path="Ch6_Architectural_design.pptx" size="929884" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch7_Implementation.pptx" attr="" comment="" date="1516038174" name="Ch7_Implementation.pptx" path="Ch7_Implementation.pptx" size="763386" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch8.Testing.pptx" attr="" comment="" date="1516038174" name="Ch8.Testing.pptx" path="Ch8.Testing.pptx" size="544224" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch9_Evolution.pptx" attr="" comment="" date="1516038174" name="Ch9_Evolution.pptx" path="Ch9_Evolution.pptx" size="661824" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Ch10_Dependable_systems.pptx" attr="" comment="" date="1516038174" name="Ch10_Dependable_systems.pptx" path="Ch10_Dependable_systems.pptx" size="320181" user="JimSkon" version="1"
META FILEATTACHMENT attachment="FirstDay.pptx" attr="" comment="" date="1516039373" name="FirstDay.pptx" path="FirstDay.pptx" size="34274" user="JimSkon" version="1"

Revision 132018-01-15 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Spring 2018
Location: Hayes Hall 203, Time: 2:10, Days: MWF
Changed:
<
<
Office Hours: 10-11 MWF.
>
>
Office Hours: 10-11 MWF, TH 3-4
 
Tutoring: TBD

The best way to get a project done faster is to start sooner
--Jim Highsmith

Design and programming are human activities; forget that and all is lost.
--Bjarne Stroustrup

Simplicity is prerequisite for reliability
--Edsger W.Dijkstra

Perfection (in design) is achieved not when there is nothing more to add, but rather when there is nothing more to take away
--Antoine de Saint-Exupery

Program testing can be used to show the presence of bugs, but never to show their absence!
--Edsger Dijkstra

A primary cause of complexity is that software vendors uncritically adopt almost any feature that users want.
--Niklaus Wirth

Course description

Line: 73 to 73
 
Date Topic Reading / Info Quiz Slides Assignment Due
01-15 Introduction Chapter 1      
Changed:
<
<
01-17 Project Introductions        
01-19 Software Processes:
Software process models
Process activities
Chapter 2.1-2.2 Quiz    
01-22 Software Processes:
Coping with change
The rational unified process
Chapter 2.3-2.4 Quiz   Project Applications and resume
>
>
01-17 Project Introductions       Questioneer
01-19 Software Processes:
Software process models
Process activities
Chapter 2.1-2.2 Quiz   Questions
01-22 Software Processes:
Coping with change
The rational unified process
Chapter 2.3-2.4 Quiz   Questions
Project Applications and resume
 
01-24 Team Assignments and Formation        
01-26 Agile software development Chapter 3 Quiz    
01-29 Introduction to GitHub - a collaboration tool GIT Video - View for quiz Quiz GitHub.pdf Project Proposal

Revision 122018-01-05 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 32 to 32
 

Method used in the course

Changed:
<
<
This course will use a combination of lecture, discussion, team projects work, team project presentations. The team’s projects are a central activity in the course. The project is specifically design to require you to function as a member of a team. Each team is responsible for internal organization and assignment of member responsibilities. People in the group should be assigned to have primary responsibilities for specific aspects. This does NOT mean they do all the work on that aspect, rather that they coordinate, and facilitate the work they are responsible for making sure it is complete and coherent. You should plan for regular (at least weekly) scheduled meetings.
>
>
This course will use a combination of limited lecture, mostly discussion, team projects work, team project presentations. The team’s projects are a central activity in the course. The project is specifically design to require you to function as a member of a team. Each team is responsible for internal organization and assignment of member responsibilities. People in the group should be assigned to have primary responsibilities for specific aspects. This does NOT mean they do all the work on that aspect, rather that they coordinate, and facilitate the work they are responsible for making sure it is complete and coherent. You should plan for regular (at least weekly) scheduled meetings.
  This course is a higher level course. Student should expect to spend between 8-10 hours outside of class per week on the class work and project. If you are spending less then 8 hours a week outside of class, you will not be able to keep up with the assignments and work.
Changed:
<
<
Daily quizzes :As mentioned above, this class will be discussion oriented. The textbook was specifically chosen for being easy to read. Also – it breaks up networking into many, small chapters, most of which can be covered in a single class period. You will be expected to read EACH CHAPTER prior to each class in which it is covered. A short quiz will be given at the beginning of each class. The quiz will 3-5 questions on the days reading. You will ONLY be allowed to use you class notes as you take the quiz.
>
>
Daily questions and answers, and quizzes: As mentioned above, this class will be discussion oriented. You will be expected to read the daily readings (or in some cases watch videos) prior to each class in which it is covered. You will bring to class one interesting, non-trivial “question” or “problem” based on the reading. You will also write a ½ to 1 page comprehensive solution or answer to that question or problem. The question should preferably require some type of problem solving, analysis, or synthesis. The question should only require information from the required reading to answer. The answer should be quite complete. It is assumed you will write a question for which you understand the answer, and that the answer will be complete. You will also want to take notes on the chapter as you read it, as you will see below. In addition, you will need to write 1 or 2 questions about topics or concepts you feel need reinforcing in class discussion. Please be specific for these. The questions/answers and discussion questions are to be submitted via Moodle by 8:00 a.m. the day of the class. (If you submit these to me by 4:00 p.m. the day before class you will receive 1 point extra credit.). You are also to submit all questions to the appropriate class discussion board. For class one of the questions will be used as a small quiz question that everyone must answer (on moodle) (the author of the question does not need to take quiz, they get an automatic 100%) to write a solution or answer to the question. Note that the in class answers are not expected to be as complete as the answer supplied by the author of the question. You will be given 5 minutes for this task. You will only be allowed to use your written notes from the chapter. We will then submit these, and begin discussing the discussion question. Grading will be as follows: 1. Main question and your answer: 10 points. 1 point extra for advanced submission. Good questions/answers will get an 8, great questions will get a 9, and only the very best questions will receive a 10. 2. Written answer to chosen question: 10 points. If your question is chosen, you get an automatic 10! 3. Discussion question: One extra credit point for each well-written question up to two. 4. Extra Credit for submitting by 4:00 pm the day before class: 1 point. Total Possible: 22 (Likely max is probably more like 20, as I will be pretty tough on grading #1.).
 
Changed:
<
<
Software Engineering Team Project . Each student will participate on a software engineering team, working through the processes as a team. As seen in the grading below there are a variety of activities, some team oriented, and some individual. Participation in all team activities, and completion of individual work is essential to this aspect of the course. The activities the team engages in will include the following critical phases, with each phase having an associated document, and presentation.
>
>
Software Engineering Team Project . Each student will participate on a software engineering team, working through the processes as a team. As seen in the grading below there are a variety of activities, some team oriented, and some individual. Participation in all team activities, and completion of individual work is essential to this aspect of the course. The activities the team engages in will include the following critical phases, with each phase having an associated document, and presentation.
 
Phase Activity Document and presentation
Project Selection and Team Formation After listening to all project options, each student will submit applications for at least two. Applications

Revision 112017-12-20 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 348 Software and System Design

James Skon
Line: 75 to 76
 
01-17 Project Introductions        
01-19 Software Processes:
Software process models
Process activities
Chapter 2.1-2.2 Quiz    
01-22 Software Processes:
Coping with change
The rational unified process
Chapter 2.3-2.4 Quiz   Project Applications and resume
Changed:
<
<
01-24 Team Assignments and Formation        
>
>
01-24 Team Assignments and Formation        
 
01-26 Agile software development Chapter 3 Quiz    
01-29 Introduction to GitHub - a collaboration tool GIT Video - View for quiz Quiz GitHub.pdf Project Proposal
01-31 Wiki Introduction, Team Meeting        
Changed:
<
<
02-3 Requirements Engineering Chapter 4.1-4.4 Quiz   Git HW
02-6 Requirements Engineering Chapter 4.5-4.7 Quiz   Project Options overview and table
02-8 Conceptual Database Design Relational Database Design, LucidChartDatabaseDesign, DatabaseRedundancy Quiz    
02-10 Team Meeting       Requirements Draft
02-13 System modeling Chapter 5.1-5.3 Quiz   Database Design Exercise
02-15 System modeling Chapter 5.4-5.5      
02-17 Team Meeting       Requirements Complete
02-20 Architectural design Chapter 6.1-4 Quiz   Requirements Review with Instructor
02-22 Project Management Chapter 22:1-3 Quiz    
02-24 Project management, Risk Assessment Chapter 22:1-3     Architectural Design Draft
02-27 Team Meeting   Quiz   Architectural Design Review with Instructor
03-1 Risk Driven Approach to Software Creation Risk-Driven Model for Agile Software Architecture, Risk Tables      
03-3 ACM Code of Ethics ACM Code of Ethics and Professional Conduct Quiz   Architectural Design Complete
03-4 - 03-19 Spring Break        
03-20 ACM Case studies, Team Creation ACM Case Studies , Case Studies Assignment     Risk Tables Phase one
03-22 Team Meeting        
03-24 Software Testing Chapter: 8: 3-4 Quiz   Ethics Case Studies Presentations
03-27 Software Evolution Chapter 9: 1-4 Quiz   System Design Draft
03-29 Team Meeting        
03-31 Sociotechnical Systems Chapter 10:4-5 Quiz    
04-03 Software Failure Case Studies

Therac25
Ariane5.pptx
Ariane 5 Report
Ariane 5 Case
Ariane 5 Launch

Failure Group Assignment
Software Failure Group Assignments:
1. Ariane 5 Study
2. Therac 25 Study

    System Design Complete
04-05 Team Meeting       System Design Review with Instructor
04-07 Dependability and security Chapter 11:1-4 Quiz    
04-10 Software Failure Case Presentations       Software Failure Presentations
04-12 Team Meeting       System Prototype 1
04-14 Quality Management Chapter 24:1-4 Quiz    
04-17 Security engineering Chapter 14:1-3 Quit    
04-19 Team Meeting        
04-21 In class demonstrations       System Prototype 2
04-24 Embedded Software Chapter 20:1-4 Quiz    
04-26 Team Meeting       Test Plan
04-28 Embedded Systems Activity        
05-1 Software Reuse Chapter 16:1-4     System Prototype 3
05-3 TBD (Student select)       Test Report
05-5

Team Meeting,

'

      Complete System Documentation
>
>
02-2 Requirements Engineering Chapter 4.1-4.4 Quiz   Git HW
02-5 Requirements Engineering Chapter 4.5-4.7 Quiz   Project Options overview and table
02-7 Conceptual Database Design Relational Database Design, LucidChartDatabaseDesign, DatabaseRedundancy Quiz    
02-9 Team Meeting       Requirements Draft
02-12 System modeling Chapter 5.1-5.3 Quiz   Database Design Exercise
02-14 System modeling Chapter 5.4-5.5      
02-16 Team Meeting       Requirements Complete
02-19 Architectural design Chapter 6.1-4 Quiz   Requirements Review with Instructor
02-21 Project Management Chapter 22:1-3 Quiz    
02-23 Project management, Risk Assessment Chapter 22:1-3     Architectural Design Draft
02-26 Team Meeting   Quiz   Architectural Design Review with Instructor
02-28 Risk Driven Approach to Software Creation Risk-Driven Model for Agile Software Architecture, Risk Tables      
03-2 ACM Code of Ethics ACM Code of Ethics and Professional Conduct Quiz   Architectural Design Complete
03-5 - 03-16 Spring Break        
03-19 ACM Case studies, Team Creation ACM Case Studies , Case Studies Assignment     Risk Tables Phase one
03-21 Team Meeting        
03-23 Software Testing Chapter: 8: 3-4 Quiz   Ethics Case Studies Presentations
03-26 Software Evolution Chapter 9: 1-4 Quiz   System Design Draft
03-28 Team Meeting        
03-30 Sociotechnical Systems Chapter 10:4-5 Quiz    
04-02 Software Failure Case Studies

Therac25
Ariane5.pptx
Ariane 5 Report
Ariane 5 Case
Ariane 5 Launch

Failure Group Assignment
Software Failure Group Assignments:
1. Ariane 5 Study
2. Therac 25 Study

    System Design Complete
04-04 Team Meeting       System Design Review with Instructor
04-06 Dependability and security Chapter 11:1-4 Quiz    
04-09 Software Failure Case Presentations       Software Failure Presentations
04-11 Team Meeting       System Prototype 1
04-13 Quality Management Chapter 24:1-4 Quiz    
04-16 Security engineering Chapter 14:1-3 Quit    
04-18 Team Meeting        
04-20 In class demonstrations       System Prototype 2
04-23 Embedded Software Chapter 20:1-4 Quiz    
04-25 Team Meeting       Test Plan
04-27 Embedded Systems Activity        
04-30 Software Reuse Chapter 16:1-4     System Prototype 3
05-2 TBD (Student select)       Test Report
05-4 Team Meeting       Complete System Documentation
 
05-11 Friday, May 11 at 8:30-11:30 a.m. Each team presents full system design and demo      

Disability Statment

Revision 102017-12-14 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Changed:
<
<

SCMP 391 Software and System Design

>
>

SCMP 348 Software and System Design

 
James Skon
Spring 2018
Changed:
<
<
Location: ??, Time: 2:10, Days: MWF
>
>
Location: Hayes Hall 203, Time: 2:10, Days: MWF
 
Office Hours: 10-11 MWF.
Changed:
<
<
Tutoring:
>
>
Tutoring: TBD
 

The best way to get a project done faster is to start sooner
--Jim Highsmith

Design and programming are human activities; forget that and all is lost.
--Bjarne Stroustrup

Simplicity is prerequisite for reliability
--Edsger W.Dijkstra

Perfection (in design) is achieved not when there is nothing more to add, but rather when there is nothing more to take away
--Antoine de Saint-Exupery

Program testing can be used to show the presence of bugs, but never to show their absence!
--Edsger Dijkstra

A primary cause of complexity is that software vendors uncritically adopt almost any feature that users want.
--Niklaus Wirth

Course description

Changed:
<
<
A study of software design project that requires planning, analysis, design, implementation, testing and maintenance. Different methods of planning, definition, requirements analysis, and cost estimation are considered. A central component of the course is a semester long team project which engages a team of 3-5 students in the analysis, design, implementation, and documentation of a significant applied project. The goal of this team project is for the students to engage with the material as they work to solve a real world problem. These projects are real needs of organizations in the surrounding community (including Gambier, Knox county, and at times, beyond). Prerequisite: SCMP118 Introduction to Programming, SCMP318 Software Development or SCMP218 Data Structures
>
>
A study of software design project that requires planning, analysis, design, implementation, testing and maintenance. Different methods of planning, definition, requirements analysis, and cost estimation are considered. A central component of the course is a semester long team project which engages a team of 3-5 students in the analysis, design, implementation, and documentation of a significant applied project. The goal of this team project is for the students to engage with the material as they work to solve a real world problem. These projects are real needs of organizations in the surrounding community (including Gambier, Knox county, and at times, beyond). Prerequisite: SCMP118 Introduction to Programming or SCMP318 Software Development or SCMP218 Data Structures

Off Campus Travel Requirements

This course involves colaboration with off-campus community partners, for and with whom you will be descovering system requirements and designing and implementing solutions. This typically will require weekly or bi-weekly meetings on the romote site with the organizational partner. Kenyon College will provide transportation with KAT (Knox Area Transit) on an as needed basis. The students are required to work with the partners to set up meeeting times, and then work this the instructor who will facilitate the provisioning of transportation. Student will need to give the instructor at least 3 days notice prior the the transportation need.

 

Objectives of the course for the student

  1. To recognize the significance of using engineering methodologies in software design and development.
  2. To learn how to apply software engineering techniques and methodologies to the development task.
Line: 35 to 37
  Daily quizzes :As mentioned above, this class will be discussion oriented. The textbook was specifically chosen for being easy to read. Also – it breaks up networking into many, small chapters, most of which can be covered in a single class period. You will be expected to read EACH CHAPTER prior to each class in which it is covered. A short quiz will be given at the beginning of each class. The quiz will 3-5 questions on the days reading. You will ONLY be allowed to use you class notes as you take the quiz.
Changed:
<
<
Midterm and Final exams: There will be a midterm and a comprehensive final examination.
>
>
Software Engineering Team Project . Each student will participate on a software engineering team, working through the processes as a team. As seen in the grading below there are a variety of activities, some team oriented, and some individual. Participation in all team activities, and completion of individual work is essential to this aspect of the course. The activities the team engages in will include the following critical phases, with each phase having an associated document, and presentation.
 
Deleted:
<
<
Software Engineering Team Project. Each student will participate on a software engineering team, working through the processes as a team. As seen in the grading below there are a variety of activities, some team oriented, and some individual. Participation in all team activities, and completion of individual work is essential to this aspect of the course. The activities the team engages in will include the following critical phases, with each phase having an associated document, and presentation.

 
Phase Activity Document and presentation
Project Selection and Team Formation After listening to all project options, each student will submit applications for at least two. Applications
Initial Project Research Collecting initial information of the partner’s needs, and producing an inital description of what is the nature of the problem that need solving. What are the major functions, and and what information needs to be managed. Project Proposal
Line: 108 to 109
 
04-19 Team Meeting        
04-21 In class demonstrations       System Prototype 2
04-24 Embedded Software Chapter 20:1-4 Quiz    
Changed:
<
<
04-26 Tweam Meeting       Test Plan
>
>
04-26 Team Meeting       Test Plan
 
04-28 Embedded Systems Activity        
05-1 Software Reuse Chapter 16:1-4     System Prototype 3
05-3 TBD (Student select)       Test Report
05-5

Team Meeting,

'

      Complete System Documentation
05-11 Friday, May 11 at 8:30-11:30 a.m. Each team presents full system design and demo      
Added:
>
>

Disability Statment

Kenyon College values diversity and recognizes disability as an aspect of diversity. Our shared goal is to create learning environments that are accessible, equitable, and inclusive. If you anticipate barriers related to the format, requirements, or assessments of this course, you are encouraged first to contact the office of Student Accessibility and Support Services (SASS) by emailing Erin Salva at salvae@kenyon.edu, then to meet with the instructor to discuss accommodation options or adaptations.

 

Software project grading rubric

Criteria Excellent Acceptable Unacceptable
Line: 122 to 126
 
Robust & Correct
(The program provides the correct output for all possible input.)
  • the program works completely as expected
  • the output is displayed to specification for all valid input
  • the program responds appropriately for all invalid input
  • the program works as expected for most input
  • there may be minor errors in output formatting for valid input
  • not all invalid input is handled reasonably
  • the program does not produce correct output for even the sample input
  • the program fails to handle invalid input
  • exceptions are not caught
Efficient & Elegant
(The program uses both time and space on the computer effectively, without losing source code clarity.)
  • no extra variables or definitions are used
  • the code is small, efficient yet still easily understood
  • extra variables do not make the code harder to understand
  • brute-force problem solving approach
  • extra variables are pervasive and confusing
  • the code is unnecessarily long and patched together
  25-20% 19-11% 10-0%
Changed:
<
<
Email: SCMP39100S17@kenyon.edu

Jessie Alperin <alperinj@kenyon.edu>, Ghada Bakbouk <bakboukg@kenyon.edu>, Preston Basting <bastingp@kenyon.edu>, Miku Fukuyama <fukuyamam@kenyon.edu>, gavinhannerc@kenyon.edu, grigullb@kenyon.edu, Elizabeth Iduma <iduma1@kenyon.edu>, khanm@kenyon.edu, murphy1@kenyon.edu, Tess Neau <neaut@kenyon.edu>, ogilviethompsonh@kenyon.edu, Daniel Olivieri <olivierid@kenyon.edu>, riveraj@kenyon.edu, Joseph Schutz <schutzj@kenyon.edu>, seavera@kenyon.edu, solorioc@kenyon.edu, twitchelln@kenyon.edu, vances@kenyon.edu, John Wilhelm <wilhelmj@kenyon.edu>, Yanqi Xu <xuy@kenyon.edu>

>
>


 
META FILEATTACHMENT attachment="SE.jpg" attr="" comment="" date="1512266792" name="SE.jpg" path="SE.jpg" size="190228" user="JimSkon" version="1"
META FILEATTACHMENT attachment="IntroductionToGIT.pptx" attr="" comment="" date="1512275194" name="IntroductionToGIT.pptx" path="IntroductionToGIT.pptx" size="515631" user="JimSkon" version="1"

Revision 92017-12-14 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 391 Software and System Design

James Skon
Line: 12 to 12
 A study of software design project that requires planning, analysis, design, implementation, testing and maintenance. Different methods of planning, definition, requirements analysis, and cost estimation are considered. A central component of the course is a semester long team project which engages a team of 3-5 students in the analysis, design, implementation, and documentation of a significant applied project. The goal of this team project is for the students to engage with the material as they work to solve a real world problem. These projects are real needs of organizations in the surrounding community (including Gambier, Knox county, and at times, beyond). Prerequisite: SCMP118 Introduction to Programming, SCMP318 Software Development or SCMP218 Data Structures

Objectives of the course for the student

  1. To recognize the significance of using engineering methodologies in software design and development.
Changed:
<
<
  1. To learn how to apply software engineering several techniques and methodologies to the development task.
>
>
  1. To learn how to apply software engineering techniques and methodologies to the development task.
 
  1. How to develop and construct a software specification.
  2. How to develop and construct a software design.
  3. How to verify and validate software.

Revision 82017-12-13 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 391 Software and System Design

James Skon
Line: 76 to 76
 
01-22 Software Processes:
Coping with change
The rational unified process
Chapter 2.3-2.4 Quiz   Project Applications and resume
01-24 Team Assignments and Formation        
01-26 Agile software development Chapter 3 Quiz    
Changed:
<
<
01-29 Introduction to GitHub - a collaboration tool GIT Video - View for quiz Quiz GitHub.pdf  
01-31 Wiki Introduction, Team Meeting       Project Proposal
>
>
01-29 Introduction to GitHub - a collaboration tool GIT Video - View for quiz Quiz GitHub.pdf Project Proposal
01-31 Wiki Introduction, Team Meeting        
 
02-3 Requirements Engineering Chapter 4.1-4.4 Quiz   Git HW
Changed:
<
<
02-6 Requirements Engineering Chapter 4.5-4.7 Quiz    
>
>
02-6 Requirements Engineering Chapter 4.5-4.7 Quiz   Project Options overview and table
 
02-8 Conceptual Database Design Relational Database Design, LucidChartDatabaseDesign, DatabaseRedundancy Quiz    
02-10 Team Meeting       Requirements Draft
02-13 System modeling Chapter 5.1-5.3 Quiz   Database Design Exercise
Line: 87 to 87
 
02-17 Team Meeting       Requirements Complete
02-20 Architectural design Chapter 6.1-4 Quiz   Requirements Review with Instructor
02-22 Project Management Chapter 22:1-3 Quiz    
Changed:
<
<
02-24 Project management, Risk Assessment Chapter 22:1-3, Risk Tables     Architectural Design Draft
>
>
02-24 Project management, Risk Assessment Chapter 22:1-3     Architectural Design Draft
 
02-27 Team Meeting   Quiz   Architectural Design Review with Instructor
Changed:
<
<
03-1 Risk Driven Approach to Software Creation Risk-Driven Model for Agile Software Architecture      
>
>
03-1 Risk Driven Approach to Software Creation Risk-Driven Model for Agile Software Architecture, Risk Tables      
 
03-3 ACM Code of Ethics ACM Code of Ethics and Professional Conduct Quiz   Architectural Design Complete
03-4 - 03-19 Spring Break        
Changed:
<
<
03-20 ACM Case studies, Team Creation ACM Case Studies , Case Studies Assignment      
03-22          
03-24         Ethics Case Studies Presentations
03-27          
03-29          
03-31          
04-03          
04-05          
04-07          
04-10          
04-12          
04-14          
04-17          
04-19          
04-21          
04-24          
04-26          
04-28          
05-1          
05-3          
05-5          
05-9 6:30-9:30pm        
>
>
03-20 ACM Case studies, Team Creation ACM Case Studies , Case Studies Assignment     Risk Tables Phase one
03-22 Team Meeting        
03-24 Software Testing Chapter: 8: 3-4 Quiz   Ethics Case Studies Presentations
03-27 Software Evolution Chapter 9: 1-4 Quiz   System Design Draft
03-29 Team Meeting        
03-31 Sociotechnical Systems Chapter 10:4-5 Quiz    
04-03 Software Failure Case Studies

Therac25
Ariane5.pptx
Ariane 5 Report
Ariane 5 Case
Ariane 5 Launch

Failure Group Assignment
Software Failure Group Assignments:
1. Ariane 5 Study
2. Therac 25 Study

    System Design Complete
04-05 Team Meeting       System Design Review with Instructor
04-07 Dependability and security Chapter 11:1-4 Quiz    
04-10 Software Failure Case Presentations       Software Failure Presentations
04-12 Team Meeting       System Prototype 1
04-14 Quality Management Chapter 24:1-4 Quiz    
04-17 Security engineering Chapter 14:1-3 Quit    
04-19 Team Meeting        
04-21 In class demonstrations       System Prototype 2
04-24 Embedded Software Chapter 20:1-4 Quiz    
04-26 Tweam Meeting       Test Plan
04-28 Embedded Systems Activity        
05-1 Software Reuse Chapter 16:1-4     System Prototype 3
05-3 TBD (Student select)       Test Report
05-5

Team Meeting,

'

      Complete System Documentation
05-11 Friday, May 11 at 8:30-11:30 a.m. Each team presents full system design and demo      
 

Software project grading rubric

Criteria Excellent Acceptable Unacceptable

Revision 72017-12-13 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 391 Software and System Design

James Skon
Line: 90 to 90
 
02-24 Project management, Risk Assessment Chapter 22:1-3, Risk Tables     Architectural Design Draft
02-27 Team Meeting   Quiz   Architectural Design Review with Instructor
03-1 Risk Driven Approach to Software Creation Risk-Driven Model for Agile Software Architecture      
Changed:
<
<
03-3 ACM Code of Ethics ACM Code of Ethics and Professional Conduct, Case Studies Quiz   Architectural Design Complete
>
>
03-3 ACM Code of Ethics ACM Code of Ethics and Professional Conduct Quiz   Architectural Design Complete
 
03-4 - 03-19 Spring Break        
Changed:
<
<
03-20 ACM Case studies        
03-22         Ethics Case Studies Presentations
03-24          
>
>
03-20 ACM Case studies, Team Creation ACM Case Studies , Case Studies Assignment      
03-22          
03-24         Ethics Case Studies Presentations
 
03-27          
03-29          
03-31          

Revision 62017-12-13 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

SCMP 391 Software and System Design

James Skon
Line: 76 to 77
 
01-24 Team Assignments and Formation        
01-26 Agile software development Chapter 3 Quiz    
01-29 Introduction to GitHub - a collaboration tool GIT Video - View for quiz Quiz GitHub.pdf  
Changed:
<
<
01-31 Team Meeting       Project Proposal
>
>
01-31 Wiki Introduction, Team Meeting       Project Proposal
 
02-3 Requirements Engineering Chapter 4.1-4.4 Quiz   Git HW
Changed:
<
<
02-6 Requirements Engineering Chapter 4.5-4.7      
>
>
02-6 Requirements Engineering Chapter 4.5-4.7 Quiz    
 
02-8 Conceptual Database Design Relational Database Design, LucidChartDatabaseDesign, DatabaseRedundancy Quiz    
Changed:
<
<
02-10 System modeling       Requirements Draft
02-13 System modeling, team meeting       Database Design Exercise
02-15          
02-17          
02-20 Project Management Chapter 22:1-3 Quiz    
02-22 Project management, Risk Assessment Chapter 22:1-3, Risk Tables      
02-24          
02-27          
03-1 General Issues in Using Variables, the Power of Variable Names Chapter 10, Chapter 11 link 11.Variables.ppt Project 3 Proposal
03-3 Team Presentations on Visualization Plan Include Power points with mockups     Project 3 Presentation
>
>
02-10 Team Meeting       Requirements Draft
02-13 System modeling Chapter 5.1-5.3 Quiz   Database Design Exercise
02-15 System modeling Chapter 5.4-5.5      
02-17 Team Meeting       Requirements Complete
02-20 Architectural design Chapter 6.1-4 Quiz   Requirements Review with Instructor
02-22 Project Management Chapter 22:1-3 Quiz    
02-24 Project management, Risk Assessment Chapter 22:1-3, Risk Tables     Architectural Design Draft
02-27 Team Meeting   Quiz   Architectural Design Review with Instructor
03-1 Risk Driven Approach to Software Creation Risk-Driven Model for Agile Software Architecture      
03-3 ACM Code of Ethics ACM Code of Ethics and Professional Conduct, Case Studies Quiz   Architectural Design Complete
 
03-4 - 03-19 Spring Break        
Changed:
<
<
03-20 Midterm Exam - Study Guide Chapters 1-11,21, User Interface Design, GIT Link    
03-22 Introduction to SQL, phpmyadmin SQLTutorial, Learn SQL, phpmyadmin Tutorial      
03-24 MySQL and the World Database SQL World Database     Project 3 Version 1
03-27 Project 3 Code Reviews Be prepared to show and describe code in class for 10 minutes.     Code Review
03-29 Project 4 : Phone App, MySql with C++ C++/MySQL tutorials     SQL HW 1
03-31 More on Bootstrap, CSS       SQL HW 2- phpmyadmin
04-03         Project 4 - Part 1, 2 & 3
04-05 In Class work and instructor demos   Link    
04-07 A visit to Gund Gallary.     Chapter 33 Project 4 - Part 4
04-10 Project 5: Interactive two-user system with with Database Project 5      
04-12 Automatic updating webpages
Project 5 Group formation
Live Monitoring Processes , code     Project 4 - Complete
04-14 Personal Character Chapter 33      
04-17 Project 5 Concept presentations Be prepared to demonstrate and talk about yo