User Tools

Site Tools


course_outline

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
course_outline [2019/09/10 15:56] jonathancourse_outline [2019/11/01 14:48] (current) jonathan
Line 11: Line 11:
 ^Lab   ^Date          ^Labtest  ^Weight ^Weekly Required Readings^ ^Lab   ^Date          ^Labtest  ^Weight ^Weekly Required Readings^
 | Lab00 | Wed. 04 Sep.|          |       |Slides-01: Requirements Overview| | Lab00 | Wed. 04 Sep.|          |       |Slides-01: Requirements Overview|
-| Lab01 | Wed. 11 Sep.|Labtest1  | 1%    |Section 2.2 Identify System Boundary|+| Lab01 | Wed. 11 Sep.|Labtest1  | 1%    |Section 2.1/2.2 Identify System Boundary|
 | Lab02 | Wed. 18 Sep.|Labtest2  | 2%    |Section 2.3 Develop Operational Concepts| | Lab02 | Wed. 18 Sep.|Labtest2  | 2%    |Section 2.3 Develop Operational Concepts|
-| Lab03 | Wed. 25 Sep.|Labtest3  | 3%    |Sect. 2.4 Identify Environmental Assumptions|+| Lab03 | Wed. 25 Sep.|Labtest3  | 3%    |Section 2.4 Identify Environmental Assumptions|
 | Lab04 | Wed. 02 Oct.|Labtest4  | 4%    |Section 2.5 Develop Functional Architecture| | Lab04 | Wed. 02 Oct.|Labtest4  | 4%    |Section 2.5 Develop Functional Architecture|
 | Lab05 | Wed. 09 Oct.|YK        |       |WIFT-PVS Prop. Logic p57-66| | Lab05 | Wed. 09 Oct.|YK        |       |WIFT-PVS Prop. Logic p57-66|
 |       | Wed. 16 Oct.|Reading W.|       |WIFT-PVS Pred. Logic p66-76| |       | Wed. 16 Oct.|Reading W.|       |WIFT-PVS Pred. Logic p66-76|
-Lab07 | Wed. 23 Oct.|Labtest5  | 5%    |Section 2.7Identify System Modes+Lab06 | Wed. 23 Oct.|Labtest5  | 5%    |Section 2.6Revise Architecture/Constraints
-Lab08 | Wed. 30 Oct.|Labtest6  | 5%    |Section 2.9/10Define Software Requirements+Lab07 | Wed. 30 Oct.|Labtest6  | 5%    |Section 2.7Identify System Modes
-| Lab08 | Wed. 06 Nov.|Labtest7  | 5%    |Section 2.11Provide Rationale+| Lab08 | Wed. 06 Nov.|Labtest7  | 5%    |Section 2.8Detailed Behaviour/Performance
-| Lab09 | Wed. 13 Nov.|Project   | 20%   |Section 2.7Identify System Modes+| Lab09 | Wed. 13 Nov.|Project   | 20%   |Section 2.9/10Define Software Requirements
-| Lab10 | Wed. 20 Nov.|Assignment| 10%   |Section 2.7Identify System Modes+| Lab10 | Wed. 20 Nov.|Assignment| 10%   |Section 2.11Provide Rationale
-| Lab11 | Wed. 27 Nov.|Exam Prep | 45%   |Section 2.7: Identify System Modes|+| Lab11 | Wed. 27 Nov.|Exam Prep | 45%   ||
 |                            | 100%  || |                            | 100%  ||
  
  
-**You must be present in every laboratory during the scheduled Lab hour.** In most weeks, there will be a weekly Labtest during the scheduled Lab hour that is graded. +**You must be present in every laboratory during the scheduled Lab hour.** In most weeks, there will be a weekly Labtest during the scheduled Lab hour that is graded. The Labtest may cover all work done up to an including the previous week, including lectures, Labs and required readings
  
 Every week there will be Lab work to be done (available on the SVN). See [[:protected:labs:start|here]] Every week there will be Lab work to be done (available on the SVN). See [[:protected:labs:start|here]]
Line 35: Line 35:
   * You must also review UML (Use Case, Class, Statechart, Sequence Diagrams). There is a video to help you understand Use Cases. You must understand and be able to construct Use Cases and Use Case diagrams before the Project and Exam. See [[https://wiki.eecs.yorku.ca/course_archive/2017-18/F/4312/protected:videos:start#what_are_use_cases|here]].   * You must also review UML (Use Case, Class, Statechart, Sequence Diagrams). There is a video to help you understand Use Cases. You must understand and be able to construct Use Cases and Use Case diagrams before the Project and Exam. See [[https://wiki.eecs.yorku.ca/course_archive/2017-18/F/4312/protected:videos:start#what_are_use_cases|here]].
  
-Labtests will be based on the Labs, readings and class lectures. TLA+ Videos included+As you attend the lecturesLabs and undertake the required readings note the various ways in which we **Elicit** and **Document** requirements including: 
 +  * Informal prose descriptions 
 +  * E/R descriptions 
 +  * Use Cases, Statecharts and other UML diagrams 
 +  * TLA+ Specifications 
 +  * PVS Specifications especially completeness, disjointness and well-definedness of specifications 
 +   * Acceptance Tests based on UI grammars, etc.  
 +   * A Requirements Document will involve a combination of carefully selected such methods
  
 ===== Topics Covered ===== ===== Topics Covered =====
course_outline.1568130973.txt.gz · Last modified: 2019/09/10 15:56 by jonathan

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki