http://www.foss2serve.org/index.php?title=Penzenstadler_-_Requirements_Engineering_(Proposal)&feed=atom&action=historyPenzenstadler - Requirements Engineering (Proposal) - Revision history2024-03-28T12:11:23ZRevision history for this page on the wikiMediaWiki 1.18.1http://www.foss2serve.org/index.php?title=Penzenstadler_-_Requirements_Engineering_(Proposal)&diff=8997&oldid=prevClif.kussmaul at 13:24, 8 February 20172017-02-08T13:24:05Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 13:24, 8 February 2017</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 24:</td>
<td colspan="2" class="diff-lineno">Line 24:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Draft notes for 3 of these activities are provided at [http://maythesource.blogspot.com/2016/11/fosscsulb-course-preparation.html] but they are very rough.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Draft notes for 3 of these activities are provided at [http://maythesource.blogspot.com/2016/11/fosscsulb-course-preparation.html] but they are very rough.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>A draft course outline that will be completed along with a description of the activities is available at [[Requirements Engineering <del class="diffchange diffchange-inline">Course</del>]].</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>A draft course outline that will be completed along with a description of the activities is available at [[Requirements Engineering<ins class="diffchange diffchange-inline">, CSU Long Beach, Penzenstadler</ins>]].</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Deliverables: I will provide the lab instructions, grading rubrics, and homework assignments via this wiki in the activities category.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Deliverables: I will provide the lab instructions, grading rubrics, and homework assignments via this wiki in the activities category.</div></td></tr>
</table>Clif.kussmaulhttp://www.foss2serve.org/index.php?title=Penzenstadler_-_Requirements_Engineering_(Proposal)&diff=8614&oldid=prevClif.kussmaul: moved Requirements Engineering Activities Proposal to Penzenstadler - Requirements Engineering (Proposal)2017-02-05T19:58:52Z<p>moved <a href="/index.php?title=Requirements_Engineering_Activities_Proposal&action=edit&redlink=1" class="new" title="Requirements Engineering Activities Proposal (page does not exist)">Requirements Engineering Activities Proposal</a> to <a href="/index.php/Penzenstadler_-_Requirements_Engineering_(Proposal)" title="Penzenstadler - Requirements Engineering (Proposal)">Penzenstadler - Requirements Engineering (Proposal)</a></p>
<table class='diff diff-contentalign-left'>
<tr valign='top'>
<td colspan='1' style="background-color: white; color:black;">← Older revision</td>
<td colspan='1' style="background-color: white; color:black;">Revision as of 19:58, 5 February 2017</td>
</tr></table>Clif.kussmaulhttp://www.foss2serve.org/index.php?title=Penzenstadler_-_Requirements_Engineering_(Proposal)&diff=8335&oldid=prevClif.kussmaul at 12:39, 1 February 20172017-02-01T12:39:50Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 12:39, 1 February 2017</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 44:</td>
<td colspan="2" class="diff-lineno">Line 44:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Birgit Penzenstadler birgit 'dot' penzenstadler 'at' csulb 'dot' edu</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Birgit Penzenstadler birgit 'dot' penzenstadler 'at' csulb 'dot' edu</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div> </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>[[Category:<del class="diffchange diffchange-inline">Proposal</del>]]</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>[[Category:<ins class="diffchange diffchange-inline">Proposals</ins>]]</div></td></tr>
</table>Clif.kussmaulhttp://www.foss2serve.org/index.php?title=Penzenstadler_-_Requirements_Engineering_(Proposal)&diff=8194&oldid=prevClif.kussmaul at 19:12, 29 January 20172017-01-29T19:12:11Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 19:12, 29 January 2017</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Summary== </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Summary== </div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>I intend to develop a series of HFOSS lab assignments along with instructions for a course on requirements engineering as to date there is only [[<del class="diffchange diffchange-inline">http://foss2serve.org/index.php/Requirements_Analysis one single requirements activity</del>]] in the portfolio provided on foss2serve.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>I intend to develop a series of HFOSS lab assignments along with instructions for a course on requirements engineering as to date there is only <ins class="diffchange diffchange-inline">one </ins>[[<ins class="diffchange diffchange-inline">Requirements Analysis</ins>]] <ins class="diffchange diffchange-inline">activity </ins>in the portfolio provided on foss2serve.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div> </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Target Venue==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Target Venue==</div></td></tr>
<tr><td colspan="2" class="diff-lineno">Line 11:</td>
<td colspan="2" class="diff-lineno">Line 11:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>I have a lecture on requirements engineering (slides online, see [http://birgit.penzenstadler.de/teach/590RE.html]) for which I will develop lab activities to support the contents talked about in class that develop the skills that will allow students to apply their knowledge in a larger scale, live software product development with its everyday challenges (of missing or incomplete requirements and their management), while at the same time being exposed to free open source culture specifically in a humanitarian context.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>I have a lecture on requirements engineering (slides online, see [http://birgit.penzenstadler.de/teach/590RE.html]) for which I will develop lab activities to support the contents talked about in class that develop the skills that will allow students to apply their knowledge in a larger scale, live software product development with its everyday challenges (of missing or incomplete requirements and their management), while at the same time being exposed to free open source culture specifically in a humanitarian context.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>There will be 6 new activities that can each fill one or two lab sessions, depending on how extensive the instructor decides to discuss the results and the experience the students had. As 7th activity, the existing [[<del class="diffchange diffchange-inline">http://foss2serve.org/index.php/Requirements_Analysis </del>Requirements Analysis]] will be reused.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>There will be 6 new activities that can each fill one or two lab sessions, depending on how extensive the instructor decides to discuss the results and the experience the students had. As 7th activity, the existing [[Requirements Analysis]] will be reused.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Generally, the first session would be for the introduction of the exercise and the students to perform the exercise, and the second lab would be to discuss the results and give feedback, and to rework and improve the submitted assignment (optional, but I find that beneficial for the students).</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Generally, the first session would be for the introduction of the exercise and the students to perform the exercise, and the second lab would be to discuss the results and give feedback, and to rework and improve the submitted assignment (optional, but I find that beneficial for the students).</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* New activity: "(Re-)Engineering a system vision": Understand the vision of an existing system from its online documentation and extract the major features and the business case. Submit the visions to the community for voting on how well they represent their core ideas.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* New activity: "(Re-)Engineering a system vision": Understand the vision of an existing system from its online documentation and extract the major features and the business case. Submit the visions to the community for voting on how well they represent their core ideas.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>* Existing activity: [[<del class="diffchange diffchange-inline">http://foss2serve.org/index.php/Requirements_Analysis </del>Requirements Analysis]]: To be used first to get an understanding of the setup and the tools used in FOSS. Includes intro to github and issue tracking.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>* Existing activity: [[Requirements Analysis]]: To be used first to get an understanding of the setup and the tools used in FOSS. Includes intro to github and issue tracking.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* (New 'super-activity', broken down in 3 activities) "(Re-)Engineering a Software Requirements Specification": Reengineering a SRS from a roadmap and issue database. The outcome of these assignments will be submitted to the community for review, and then can be fed back into the issue tracker (e.g. to improve and detail feature requests) and provided to the community for their roadmap in case a contact is established and the community is interested.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* (New 'super-activity', broken down in 3 activities) "(Re-)Engineering a Software Requirements Specification": Reengineering a SRS from a roadmap and issue database. The outcome of these assignments will be submitted to the community for review, and then can be fed back into the issue tracker (e.g. to improve and detail feature requests) and provided to the community for their roadmap in case a contact is established and the community is interested.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>** New activity: "(Re-)Engineering use cases": Developing use case overview diagrams and use case scenarios according to the Cockburn template, based on information in the roadmap and issue tracker.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>** New activity: "(Re-)Engineering use cases": Developing use case overview diagrams and use case scenarios according to the Cockburn template, based on information in the roadmap and issue tracker.</div></td></tr>
<tr><td colspan="2" class="diff-lineno">Line 24:</td>
<td colspan="2" class="diff-lineno">Line 24:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Draft notes for 3 of these activities are provided at [http://maythesource.blogspot.com/2016/11/fosscsulb-course-preparation.html] but they are very rough.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Draft notes for 3 of these activities are provided at [http://maythesource.blogspot.com/2016/11/fosscsulb-course-preparation.html] but they are very rough.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>A draft course outline that will be completed along with a description of the activities is available at [[<del class="diffchange diffchange-inline">http://foss2serve.org/index.php?title=Requirements_Engineering_Course this course description page</del>]]</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>A draft course outline that will be completed along with a description of the activities is available at [[<ins class="diffchange diffchange-inline">Requirements Engineering Course</ins>]]<ins class="diffchange diffchange-inline">.</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Deliverables: I will provide the lab instructions, grading rubrics, and homework assignments via this wiki in the activities category.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Deliverables: I will provide the lab instructions, grading rubrics, and homework assignments via this wiki in the activities category.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div> </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Evaluation==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Evaluation==</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>I will use the standard [[<del class="diffchange diffchange-inline">http://foss2serve.org/index.php/Evaluation_Instruments </del>POSSE pre- and post surveys<del class="diffchange diffchange-inline">]] </del>and extend them with specific questions on requirements engineering.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>I will use the standard [[<ins class="diffchange diffchange-inline">Evaluation Instruments]] (</ins>POSSE pre- and post surveys<ins class="diffchange diffchange-inline">) </ins>and extend them with specific questions on requirements engineering.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>The effectiveness in comparison to earlier versions of this course can be evaluated by comparing the results of our SPOT (Student Perceptions of Teaching) evaluation.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>The effectiveness in comparison to earlier versions of this course can be evaluated by comparing the results of our SPOT (Student Perceptions of Teaching) evaluation.</div></td></tr>
</table>Clif.kussmaulhttp://www.foss2serve.org/index.php?title=Penzenstadler_-_Requirements_Engineering_(Proposal)&diff=7840&oldid=prevBPenzenstadler at 22:09, 24 January 20172017-01-24T22:09:22Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 22:09, 24 January 2017</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Summary== </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Summary== </div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>I intend to develop a series of lab assignments along with instructions for a course on requirements engineering as to date there is only [[http://foss2serve.org/index.php/Requirements_Analysis one single requirements activity]] in the portfolio provided on foss2serve.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>I intend to develop a series of <ins class="diffchange diffchange-inline">HFOSS </ins>lab assignments along with instructions for a course on requirements engineering as to date there is only [[http://foss2serve.org/index.php/Requirements_Analysis one single requirements activity]] in the portfolio provided on foss2serve.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div> </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Target Venue==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Target Venue==</div></td></tr>
<tr><td colspan="2" class="diff-lineno">Line 9:</td>
<td colspan="2" class="diff-lineno">Line 9:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div> </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Learning Activities==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Learning Activities==</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>I have a lecture on requirements engineering (slides online, see [http://birgit.penzenstadler.de/teach/590RE.html]) for which I will develop lab activities to support the contents talked about in class that develop the skills that will allow students to apply their knowledge in a larger scale, live software product development with its everyday challenges (of missing or incomplete requirements and their management), while at the same time being exposed to open source culture.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>I have a lecture on requirements engineering (slides online, see [http://birgit.penzenstadler.de/teach/590RE.html]) for which I will develop lab activities to support the contents talked about in class that develop the skills that will allow students to apply their knowledge in a larger scale, live software product development with its everyday challenges (of missing or incomplete requirements and their management), while at the same time being exposed to <ins class="diffchange diffchange-inline">free </ins>open source culture <ins class="diffchange diffchange-inline">specifically in a humanitarian context</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>There will be 6 new activities that can each fill one or two lab sessions, depending on how extensive the instructor decides to discuss the results and the experience the students had. As 7th activity, the existing [[http://foss2serve.org/index.php/Requirements_Analysis Requirements Analysis]] will be reused.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>There will be 6 new activities that can each fill one or two lab sessions, depending on how extensive the instructor decides to discuss the results and the experience the students had. As 7th activity, the existing [[http://foss2serve.org/index.php/Requirements_Analysis Requirements Analysis]] will be reused.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Generally, the first session would be for the introduction of the exercise and the students to perform the exercise, and the second lab would be to discuss the results and give feedback, and to rework and improve the submitted assignment (optional, but I find that beneficial for the students).</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Generally, the first session would be for the introduction of the exercise and the students to perform the exercise, and the second lab would be to discuss the results and give feedback, and to rework and improve the submitted assignment (optional, but I find that beneficial for the students).</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>* New activity: "(Re-)Engineering a system vision": Understand the vision of an existing system from its online documentation and extract the major features and the business case.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>* New activity: "(Re-)Engineering a system vision": Understand the vision of an existing system from its online documentation and extract the major features and the business case<ins class="diffchange diffchange-inline">. Submit the visions to the community for voting on how well they represent their core ideas</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Existing activity: [[http://foss2serve.org/index.php/Requirements_Analysis Requirements Analysis]]: To be used first to get an understanding of the setup and the tools used in FOSS. Includes intro to github and issue tracking.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Existing activity: [[http://foss2serve.org/index.php/Requirements_Analysis Requirements Analysis]]: To be used first to get an understanding of the setup and the tools used in FOSS. Includes intro to github and issue tracking.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>* (New 'super-activity', broken down in 3 activities) "(Re-)Engineering a Software Requirements Specification": Reengineering a SRS from a roadmap and issue database. The outcome of these assignments can be fed back into the issue tracker (e.g. to improve and detail feature requests) <del class="diffchange diffchange-inline">or </del>provided to the community for their roadmap in case a contact is established and the community is interested.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>* (New 'super-activity', broken down in 3 activities) "(Re-)Engineering a Software Requirements Specification": Reengineering a SRS from a roadmap and issue database. The outcome of these assignments <ins class="diffchange diffchange-inline">will be submitted to the community for review, and then </ins>can be fed back into the issue tracker (e.g. to improve and detail feature requests) <ins class="diffchange diffchange-inline">and </ins>provided to the community for their roadmap in case a contact is established and the community is interested.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>** New activity: "(Re-)Engineering use cases": Developing use case overview diagrams and use case scenarios according to the Cockburn template, based on information in the roadmap and issue tracker.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>** New activity: "(Re-)Engineering use cases": Developing use case overview diagrams and use case scenarios according to the Cockburn template, based on information in the roadmap and issue tracker.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>** New activity: "(Re-)Engineering stakeholders, goals & questions": Listing the stakeholders of the system and identifying their major goals and objectives. Along with that, coming up with a set of questions (per stakeholder) on what the functionality should be and what is unclear, then (optional) ask community about those.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>** New activity: "(Re-)Engineering stakeholders, goals & questions": Listing the stakeholders of the system and identifying their major goals and objectives. Along with that, coming up with a set of questions (per stakeholder) on what the functionality should be and what is unclear, then (optional) ask community about those.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>** New activity: "(Re-)Engineering Quality requirements": Developing quality requirements from the roadmap and the issue tracker according to the ISO 25010 quality model, and then checking compliance of those qualities in the actual implementation, for example the understandability / ease of use of interfaces, etc.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>** New activity: "(Re-)Engineering Quality requirements": Developing quality requirements from the roadmap and the issue tracker according to the ISO 25010 quality model, and then checking compliance of those qualities in the actual implementation, for example the understandability / ease of use of interfaces, etc.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>* New: "Understanding Design and Checking Compliance": Understanding the existing design. Quiz them on their basic understanding to make sure they are on track. Then let them understand the high-level design and conduct an analysis of whether the design is consistent with the requirements.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>* New: "Understanding Design and Checking Compliance": Understanding the existing design. Quiz them on their basic understanding to make sure they are on track. Then let them understand the high-level design and conduct an analysis of whether the design is consistent with the requirements<ins class="diffchange diffchange-inline">. Give a summary of the feedback to community members and let them decide on validity and/or usefulness and feed the information back into the issue tracker</ins>.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>* New: "Quality Assurance": Give students a checklist of what to look for in road map, issue tracking, and version control documentation. Let them write a QA review report. Depending on the community, some of the feedback may be relayed to them via the issue tracker.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>* New: "<ins class="diffchange diffchange-inline">Documentation </ins>Quality Assurance": Give students a checklist of what to look for in road map, issue tracking, and version control documentation. Let them write a QA review report. Depending on the community, some of the feedback may be relayed to them via the issue tracker.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Draft notes for 3 of these activities are provided at [http://maythesource.blogspot.com/2016/11/fosscsulb-course-preparation.html] but they are very rough.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Draft notes for 3 of these activities are provided at [http://maythesource.blogspot.com/2016/11/fosscsulb-course-preparation.html] but they are very rough.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">A draft course outline that will be completed along with a description of the activities is available at [[http://foss2serve.org/index.php?title=Requirements_Engineering_Course this course description page]]</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Deliverables: I will provide the lab instructions, grading rubrics, and homework assignments via this wiki in the activities category.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Deliverables: I will provide the lab instructions, grading rubrics, and homework assignments via this wiki in the activities category.</div></td></tr>
<tr><td colspan="2" class="diff-lineno">Line 36:</td>
<td colspan="2" class="diff-lineno">Line 37:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>   </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>   </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Budget==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Budget==</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>Development of lab materials, worksheets and exercises, plus data collection and analysis, $<del class="diffchange diffchange-inline">1500</del></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>Development of <ins class="diffchange diffchange-inline">a course page, activity descriptions, </ins>lab materials, worksheets and exercises, plus data collection and analysis, $<ins class="diffchange diffchange-inline">3000</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>Conference travel to the 13th International Conference on Open Source Systems, in collocation with ICSE, May 2017, $<del class="diffchange diffchange-inline">1500</del>.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>Conference travel to the 13th International Conference on Open Source Systems, in collocation with ICSE, May 2017, $<ins class="diffchange diffchange-inline">1000</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div> </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Contact Information==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Contact Information==</div></td></tr>
</table>BPenzenstadlerhttp://www.foss2serve.org/index.php?title=Penzenstadler_-_Requirements_Engineering_(Proposal)&diff=7653&oldid=prevBPenzenstadler at 00:13, 8 December 20162016-12-08T00:13:31Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 00:13, 8 December 2016</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 14:</td>
<td colspan="2" class="diff-lineno">Line 14:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Generally, the first session would be for the introduction of the exercise and the students to perform the exercise, and the second lab would be to discuss the results and give feedback, and to rework and improve the submitted assignment (optional, but I find that beneficial for the students).</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Generally, the first session would be for the introduction of the exercise and the students to perform the exercise, and the second lab would be to discuss the results and give feedback, and to rework and improve the submitted assignment (optional, but I find that beneficial for the students).</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>* New activity: "<del class="diffchange diffchange-inline">Reengineering </del>a system vision": Understand the vision of an existing system from its online documentation and extract the major features and the business case.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>* New activity: "<ins class="diffchange diffchange-inline">(Re-)Engineering </ins>a system vision": Understand the vision of an existing system from its online documentation and extract the major features and the business case.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Existing activity: [[http://foss2serve.org/index.php/Requirements_Analysis Requirements Analysis]]: To be used first to get an understanding of the setup and the tools used in FOSS. Includes intro to github and issue tracking.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Existing activity: [[http://foss2serve.org/index.php/Requirements_Analysis Requirements Analysis]]: To be used first to get an understanding of the setup and the tools used in FOSS. Includes intro to github and issue tracking.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>* (New 'super-activity', broken down in 3 activities) "<del class="diffchange diffchange-inline">Reengineering </del>a Software Requirements Specification": Reengineering a SRS from a roadmap and issue database. The outcome of these assignments can be fed back into the issue tracker (e.g. to improve and detail feature requests) or provided to the community for their roadmap in case a contact is established and the community is interested.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>* (New 'super-activity', broken down in 3 activities) "<ins class="diffchange diffchange-inline">(Re-)Engineering </ins>a Software Requirements Specification": Reengineering a SRS from a roadmap and issue database. The outcome of these assignments can be fed back into the issue tracker (e.g. to improve and detail feature requests) or provided to the community for their roadmap in case a contact is established and the community is interested.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>** New activity: "<del class="diffchange diffchange-inline">Reengineering </del>use cases": Developing use case overview diagrams and use case scenarios according to the Cockburn template, based on information in the roadmap and issue tracker.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>** New activity: "<ins class="diffchange diffchange-inline">(Re-)Engineering </ins>use cases": Developing use case overview diagrams and use case scenarios according to the Cockburn template, based on information in the roadmap and issue tracker.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>** New activity: "<del class="diffchange diffchange-inline">Stakeholders</del>, goals & questions": Listing the stakeholders of the system and identifying their major goals and objectives. Along with that, coming up with a set of questions (per stakeholder) on what the functionality should be and what is unclear, then (optional) ask community about those.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>** New activity: "<ins class="diffchange diffchange-inline">(Re-)Engineering stakeholders</ins>, goals & questions": Listing the stakeholders of the system and identifying their major goals and objectives. Along with that, coming up with a set of questions (per stakeholder) on what the functionality should be and what is unclear, then (optional) ask community about those.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>** New activity: "Quality requirements": <del class="diffchange diffchange-inline">Understandability </del>of <del class="diffchange diffchange-inline">interfaces </del>in <del class="diffchange diffchange-inline">compliance to roadmap</del>/<del class="diffchange diffchange-inline">system vision</del>, etc.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>** New activity: "<ins class="diffchange diffchange-inline">(Re-)Engineering </ins>Quality requirements": <ins class="diffchange diffchange-inline">Developing quality requirements from the roadmap and the issue tracker according to the ISO 25010 quality model, and then checking compliance </ins>of <ins class="diffchange diffchange-inline">those qualities </ins>in <ins class="diffchange diffchange-inline">the actual implementation, for example the understandability </ins>/ <ins class="diffchange diffchange-inline">ease of use of interfaces</ins>, etc.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* New: "Understanding Design and Checking Compliance": Understanding the existing design. Quiz them on their basic understanding to make sure they are on track. Then let them understand the high-level design and conduct an analysis of whether the design is consistent with the requirements.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* New: "Understanding Design and Checking Compliance": Understanding the existing design. Quiz them on their basic understanding to make sure they are on track. Then let them understand the high-level design and conduct an analysis of whether the design is consistent with the requirements.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>* New: "Quality Assurance": Give students a checklist of what to look for in road map, issue tracking, and version control documentation.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>* New: "Quality Assurance": Give students a checklist of what to look for in road map, issue tracking, and version control documentation<ins class="diffchange diffchange-inline">. Let them write a QA review report. Depending on the community, some of the feedback may be relayed to them via the issue tracker</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>Draft notes for 3 of <del class="diffchange diffchange-inline">the </del>activities are provided at [http://maythesource.blogspot.com/2016/11/fosscsulb-course-preparation.html]</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>Draft notes for 3 of <ins class="diffchange diffchange-inline">these </ins>activities are provided at [http://maythesource.blogspot.com/2016/11/fosscsulb-course-preparation.html] <ins class="diffchange diffchange-inline">but they are very rough.</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>I will provide the lab instructions, grading rubrics, and homework assignments via this wiki in the activities category.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">Deliverables: </ins>I will provide the lab instructions, grading rubrics, and homework assignments via this wiki in the activities category.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div> </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Evaluation==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Evaluation==</div></td></tr>
</table>BPenzenstadlerhttp://www.foss2serve.org/index.php?title=Penzenstadler_-_Requirements_Engineering_(Proposal)&diff=7652&oldid=prevBPenzenstadler at 00:09, 8 December 20162016-12-08T00:09:36Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 00:09, 8 December 2016</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 3:</td>
<td colspan="2" class="diff-lineno">Line 3:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div> </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Target Venue==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Target Venue==</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>Requirements Engineering course (mine is currently a graduate course, but undergraduates can join as well, only prerequisite is 'Introduction to software engineering' or something <del class="diffchange diffchange-inline">simliar</del>)</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>Requirements Engineering course (mine is currently a graduate course, but undergraduates can join as well, only prerequisite is 'Introduction to software engineering' or something <ins class="diffchange diffchange-inline">similar</ins>)<ins class="diffchange diffchange-inline">.</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div> </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Target Student Audience==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Target Student Audience==</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline"><Who typically takes this </del>course<del class="diffchange diffchange-inline">?  Majors or non-</del>majors<del class="diffchange diffchange-inline">?  Is this a required </del>course<del class="diffchange diffchange-inline">?  At what point </del>in <del class="diffchange diffchange-inline">their studies do students take this </del>course<del class="diffchange diffchange-inline">?></del></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">Requirements Engineering is an elective </ins>course <ins class="diffchange diffchange-inline">and is usually taken by </ins>majors<ins class="diffchange diffchange-inline">. The years vary. However, the activities to be developed can also be used during any software engineering </ins>course in <ins class="diffchange diffchange-inline">the requirements engineering phase of the </ins>course<ins class="diffchange diffchange-inline">.</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div> </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Learning Activities==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Learning Activities==</div></td></tr>
</table>BPenzenstadlerhttp://www.foss2serve.org/index.php?title=Penzenstadler_-_Requirements_Engineering_(Proposal)&diff=7651&oldid=prevBPenzenstadler at 00:08, 8 December 20162016-12-08T00:08:02Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 00:08, 8 December 2016</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del style="color: red; font-weight: bold; text-decoration: none;">This is a template for creating a proposal for development of learning activities related to student participation in HFOSS.  To see examples of proposals, select Category under Navigation in the menu to the left, and then select the Proposal category. </del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del style="color: red; font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Summary== </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Summary== </div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline"><Provide </del>a <del class="diffchange diffchange-inline">short description (a few sentences will do) </del>of <del class="diffchange diffchange-inline">the what you intend </del>to <del class="diffchange diffchange-inline">do</del>.<del class="diffchange diffchange-inline">></del></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">I intend to develop </ins>a <ins class="diffchange diffchange-inline">series </ins>of <ins class="diffchange diffchange-inline">lab assignments along with instructions for a course on requirements engineering as </ins>to <ins class="diffchange diffchange-inline">date there is only [[http://foss2serve.org/index.php/Requirements_Analysis one single requirements activity]] in the portfolio provided on foss2serve</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div> </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Target Venue==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Target Venue==</div></td></tr>
<tr><td colspan="2" class="diff-lineno">Line 13:</td>
<td colspan="2" class="diff-lineno">Line 11:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>I have a lecture on requirements engineering (slides online, see [http://birgit.penzenstadler.de/teach/590RE.html]) for which I will develop lab activities to support the contents talked about in class that develop the skills that will allow students to apply their knowledge in a larger scale, live software product development with its everyday challenges (of missing or incomplete requirements and their management), while at the same time being exposed to open source culture.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>I have a lecture on requirements engineering (slides online, see [http://birgit.penzenstadler.de/teach/590RE.html]) for which I will develop lab activities to support the contents talked about in class that develop the skills that will allow students to apply their knowledge in a larger scale, live software product development with its everyday challenges (of missing or incomplete requirements and their management), while at the same time being exposed to open source culture.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>There will be <del class="diffchange diffchange-inline">7 </del>activities that can each fill one or two lab sessions, depending on how extensive the instructor decides to discuss the results and the experience the students had.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>There will be <ins class="diffchange diffchange-inline">6 new </ins>activities that can each fill one or two lab sessions, depending on how extensive the instructor decides to discuss the results and the experience the students had<ins class="diffchange diffchange-inline">. As 7th activity, the existing [[http://foss2serve.org/index.php/Requirements_Analysis Requirements Analysis]] will be reused</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Generally, the first session would be for the introduction of the exercise and the students to perform the exercise, and the second lab would be to discuss the results and give feedback, and to rework and improve the submitted assignment (optional, but I find that beneficial for the students).</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Generally, the first session would be for the introduction of the exercise and the students to perform the exercise, and the second lab would be to discuss the results and give feedback, and to rework and improve the submitted assignment (optional, but I find that beneficial for the students).</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del style="color: red; font-weight: bold; text-decoration: none;">Drafts for 3 of the activities are provided at [http://maythesource.blogspot.com/2016/11/fosscsulb-course-preparation.html]</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del style="color: red; font-weight: bold; text-decoration: none;">* "Reengineering a Software Requirements Specification": Reengineering a SRS from a roadmap and issue database and coming up with a set of questions on what the functionality should be and what is unclear, then ask community.</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del style="color: red; font-weight: bold; text-decoration: none;">* "Understanding Design activity": Understanding the existing design. (Quiz them on it.) Let them understand it and then reengineer a SDS.</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del style="color: red; font-weight: bold; text-decoration: none;">* "Quality Assurance activity": Give students a checklist of what to look for: requirements documentation, version control documentation, structure and modularization in comparison to roadmap, "clean-ness" of interfaces, etc.</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del style="color: red; font-weight: bold; text-decoration: none;">Further activities planned:</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del style="color: red; font-weight: bold; text-decoration: none;">* cnt. here</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">< Provide </del>a <del class="diffchange diffchange-inline">general description </del>of the <del class="diffchange diffchange-inline">activities you plan </del>to <del class="diffchange diffchange-inline">develop</del>. <del class="diffchange diffchange-inline"> How many </del>activities <del class="diffchange diffchange-inline">will there </del>be<del class="diffchange diffchange-inline">?  What types? </del>(<del class="diffchange diffchange-inline">labs</del>, <del class="diffchange diffchange-inline">homework assignments</del>, <del class="diffchange diffchange-inline">projects</del>, etc.<del class="diffchange diffchange-inline">)  What outcomes do you expect? What specific products will you have </del>to <del class="diffchange diffchange-inline">share </del>at the <del class="diffchange diffchange-inline">end? (</del>lab instructions, grading rubrics, homework assignments<del class="diffchange diffchange-inline">, etc.) Note: we only expect basic information at </del>this <del class="diffchange diffchange-inline">point since </del>the activities <del class="diffchange diffchange-inline">are not developed yet</del>.<del class="diffchange diffchange-inline">></del></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">* New activity: "Reengineering </ins>a <ins class="diffchange diffchange-inline">system vision": Understand the vision </ins>of <ins class="diffchange diffchange-inline">an existing system from its online documentation and extract </ins>the <ins class="diffchange diffchange-inline">major features and the business case.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">* Existing activity: [[http://foss2serve.org/index.php/Requirements_Analysis Requirements Analysis]]: To be used first </ins>to <ins class="diffchange diffchange-inline">get an understanding of the setup and the tools used in FOSS</ins>. <ins class="diffchange diffchange-inline">Includes intro to github and issue tracking.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">* (New 'super-activity', broken down in 3 </ins>activities<ins class="diffchange diffchange-inline">) "Reengineering a Software Requirements Specification": Reengineering a SRS from a roadmap and issue database. The outcome of these assignments can </ins>be <ins class="diffchange diffchange-inline">fed back into the issue tracker </ins>(<ins class="diffchange diffchange-inline">e.g. to improve and detail feature requests) or provided to the community for their roadmap in case a contact is established and the community is interested.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">** New activity: "Reengineering use cases": Developing use case overview diagrams and use case scenarios according to the Cockburn template</ins>, <ins class="diffchange diffchange-inline">based on information in the roadmap and issue tracker.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">** New activity: "Stakeholders</ins>, <ins class="diffchange diffchange-inline">goals & questions": Listing the stakeholders of the system and identifying their major goals and objectives. Along with that, coming up with a set of questions (per stakeholder) on what the functionality should be and what is unclear, then (optional) ask community about those.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">** New activity: "Quality requirements": Understandability of interfaces in compliance to roadmap/system vision</ins>, etc.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">* New: "Understanding Design and Checking Compliance": Understanding the existing design. Quiz them on their basic understanding </ins>to <ins class="diffchange diffchange-inline">make sure they are on track. Then let them understand the high-level design and conduct an analysis of whether the design is consistent with the requirements.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">* New: "Quality Assurance": Give students a checklist of what to look for in road map, issue tracking, and version control documentation.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">Draft notes for 3 of the activities are provided </ins>at <ins class="diffchange diffchange-inline">[http://maythesource.blogspot.com/2016/11/fosscsulb-course-preparation.html]</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">I will provide </ins>the lab instructions, grading rubrics, <ins class="diffchange diffchange-inline">and </ins>homework assignments <ins class="diffchange diffchange-inline">via </ins>this <ins class="diffchange diffchange-inline">wiki in </ins>the activities <ins class="diffchange diffchange-inline">category</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div> </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Evaluation==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Evaluation==</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>I will use the standard [[http://foss2serve.org/index.php/Evaluation_Instruments <del class="diffchange diffchange-inline">| </del>POSSE pre- and post surveys]] and extend them with specific questions on requirements engineering.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>I will use the standard [[http://foss2serve.org/index.php/Evaluation_Instruments POSSE pre- and post surveys]] and extend them with specific questions on requirements engineering.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>The effectiveness in comparison to earlier versions of this course can be evaluated by comparing the results of our SPOT (Student Perceptions of Teaching) evaluation.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>The effectiveness in comparison to earlier versions of this course can be evaluated by comparing the results of our SPOT (Student Perceptions of Teaching) evaluation.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td colspan="2" class="diff-lineno">Line 33:</td>
<td colspan="2" class="diff-lineno">Line 36:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Budget==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Budget==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Development of lab materials, worksheets and exercises, plus data collection and analysis, $1500</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Development of lab materials, worksheets and exercises, plus data collection and analysis, $1500</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>Conference travel to the 13th International Conference on Open Source Systems, in collocation with ICSE, May 2017, $1500</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>Conference travel to the 13th International Conference on Open Source Systems, in collocation with ICSE, May 2017, $1500<ins class="diffchange diffchange-inline">.</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div> </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Contact Information==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Contact Information==</div></td></tr>
</table>BPenzenstadlerhttp://www.foss2serve.org/index.php?title=Penzenstadler_-_Requirements_Engineering_(Proposal)&diff=7650&oldid=prevBPenzenstadler at 23:31, 7 December 20162016-12-07T23:31:45Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 23:31, 7 December 2016</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 25:</td>
<td colspan="2" class="diff-lineno">Line 25:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div> </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Evaluation==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Evaluation==</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>I will use the standard POSSE pre- and post surveys and extend them with specific questions on requirements engineering.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>I will use the standard <ins class="diffchange diffchange-inline">[[http://foss2serve.org/index.php/Evaluation_Instruments | </ins>POSSE pre- and post surveys<ins class="diffchange diffchange-inline">]] </ins>and extend them with specific questions on requirements engineering.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>The effectiveness in comparison to earlier versions of this course can be evaluated by comparing the results of our SPOT (Student Perceptions of Teaching) evaluation.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>The effectiveness in comparison to earlier versions of this course can be evaluated by comparing the results of our SPOT (Student Perceptions of Teaching) evaluation.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
</table>BPenzenstadlerhttp://www.foss2serve.org/index.php?title=Penzenstadler_-_Requirements_Engineering_(Proposal)&diff=7649&oldid=prevBPenzenstadler: Created page with "This is a template for creating a proposal for development of learning activities related to student participation in HFOSS. To see examples of proposals, select Category und..."2016-12-07T21:55:52Z<p>Created page with "This is a template for creating a proposal for development of learning activities related to student participation in HFOSS. To see examples of proposals, select Category und..."</p>
<p><b>New page</b></p><div>This is a template for creating a proposal for development of learning activities related to student participation in HFOSS. To see examples of proposals, select Category under Navigation in the menu to the left, and then select the Proposal category. <br />
<br />
==Summary== <br />
<Provide a short description (a few sentences will do) of the what you intend to do.><br />
<br />
==Target Venue==<br />
Requirements Engineering course (mine is currently a graduate course, but undergraduates can join as well, only prerequisite is 'Introduction to software engineering' or something simliar)<br />
<br />
==Target Student Audience==<br />
<Who typically takes this course? Majors or non-majors? Is this a required course? At what point in their studies do students take this course?><br />
<br />
==Learning Activities==<br />
I have a lecture on requirements engineering (slides online, see [http://birgit.penzenstadler.de/teach/590RE.html]) for which I will develop lab activities to support the contents talked about in class that develop the skills that will allow students to apply their knowledge in a larger scale, live software product development with its everyday challenges (of missing or incomplete requirements and their management), while at the same time being exposed to open source culture.<br />
<br />
There will be 7 activities that can each fill one or two lab sessions, depending on how extensive the instructor decides to discuss the results and the experience the students had.<br />
Generally, the first session would be for the introduction of the exercise and the students to perform the exercise, and the second lab would be to discuss the results and give feedback, and to rework and improve the submitted assignment (optional, but I find that beneficial for the students).<br />
Drafts for 3 of the activities are provided at [http://maythesource.blogspot.com/2016/11/fosscsulb-course-preparation.html]<br />
* "Reengineering a Software Requirements Specification": Reengineering a SRS from a roadmap and issue database and coming up with a set of questions on what the functionality should be and what is unclear, then ask community.<br />
* "Understanding Design activity": Understanding the existing design. (Quiz them on it.) Let them understand it and then reengineer a SDS.<br />
* "Quality Assurance activity": Give students a checklist of what to look for: requirements documentation, version control documentation, structure and modularization in comparison to roadmap, "clean-ness" of interfaces, etc.<br />
Further activities planned:<br />
* cnt. here<br />
<br />
< Provide a general description of the activities you plan to develop. How many activities will there be? What types? (labs, homework assignments, projects, etc.) What outcomes do you expect? What specific products will you have to share at the end? (lab instructions, grading rubrics, homework assignments, etc.) Note: we only expect basic information at this point since the activities are not developed yet.><br />
<br />
==Evaluation==<br />
I will use the standard POSSE pre- and post surveys and extend them with specific questions on requirements engineering.<br />
The effectiveness in comparison to earlier versions of this course can be evaluated by comparing the results of our SPOT (Student Perceptions of Teaching) evaluation.<br />
<br />
==Schedule==<br />
The course will be held in Spring 2017, so the materials will be developed December 2016 to February 2017 and the evaluation will be completed by May 2017 when the course finishes.<br />
<br />
==Budget==<br />
Development of lab materials, worksheets and exercises, plus data collection and analysis, $1500<br />
Conference travel to the 13th International Conference on Open Source Systems, in collocation with ICSE, May 2017, $1500<br />
<br />
==Contact Information==<br />
Birgit Penzenstadler birgit 'dot' penzenstadler 'at' csulb 'dot' edu<br />
<br />
[[Category:Proposal]]</div>BPenzenstadler