Software Release Life Cycles (Activity)

From Foss2Serve
(Difference between revisions)
Jump to: navigation, search
(Created page with "__NOTOC__ === Overview === {{Learning Activity Overview |title= Software Release Life Cycles (Activity) |overview= This POGIL activity explores how a software release chang...")
 
 
(One intermediate revision by one user not shown)
Line 21: Line 21:
 
* Describe some of the advantages & disadvantages of overlapping release cycles.
 
* Describe some of the advantages & disadvantages of overlapping release cycles.
 
|process skills=
 
|process skills=
[[:Category:Information Processing|Information Processing]],
+
[[:Category:Information Processing|Information Processing]], [[:Category:Critical Thinking|Critical Thinking]], [[:Category:Communication|Communication]], [[:Category:Teamwork|Teamwork]]
[[:Category:Critical Thinking|Critical Thinking]],  
+
[[:Category:Communication|Communication]],  
+
[[:Category:Teamwork|Teamwork]]
+
 
}}
 
}}
  
Line 52: Line 49:
 
{{Learning Activity Info
 
{{Learning Activity Info
 
|acm unit=
 
|acm unit=
* [[SE Software Project Management]]
+
* [[:Category:SE Software Project Management|SE Software Project Management]]
 
|acm topic=
 
|acm topic=
 
|difficulty=
 
|difficulty=
Line 77: Line 74:
 
[[Category:Communication]]
 
[[Category:Communication]]
 
[[Category:Teamwork]]
 
[[Category:Teamwork]]
[[Category:Ready To Use]]
+
[[Category:SE Software Project Management]]
 +
[[Category:Ready to Use]]

Latest revision as of 12:31, 15 October 2018


Overview

Title

Software Release Life Cycles (Activity)

Overview

This POGIL activity explores how a software release changes over time as it is created, matures, and becomes obsolete. We call this the software release life cycle, because it parallels how animals are born, grow, mature, and die. This is different from (but related to) how the software is developed, which is the software development process or the software development life cycle (SDLC).

Prerequisites
  • Some experience with software development.
  • Some knowledge of development activities & categories (analyze, design, code, test).
Learning
Objectives
After successfully completing this activity, the learner should be able to:
  • Describe major stages in the software release life cycle, including development, alpha, beta, support, and end-of-life.
  • Describe some of the activities that occur in each stage.
  • Describe some of the advantages & disadvantages of overlapping release cycles.
Process Skills
Practiced

Information Processing, Critical Thinking, Communication, Teamwork


Background, Directions, Deliverables

See details in the Student version of the POGIL activity.

Notes for Instructors

See details in the Teacher version of the POGIL activity.

Assessment

  • How will the activity be graded?
  • How will learning will be measured? Ideally, there should be a way to measure each of the objectives described above.
  • How will feedback to the student be determined?

This is a classroom POGIL activity, so all teams should complete it in class with correct answers. Thus, the activity is typically not graded, but there might be related quiz or exam questions later.

Suggestions for Open Source Community

N/A

Additional Information

ACM BoK
Area & Unit(s)
ACM BoK
Topic(s)
Difficulty

easy

Estimated Time
to Complete

1 hour

Environment /
Materials

paper activity (1-2 per team or 1 per student) or Google Doc activity (1 per team)

Author(s)

Clif Kussmaul

Source

http://cspogil.org/Software+Engineering (for sample version)

License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License

Creativecommons-by-nc-sa-40.png



Personal tools
Namespaces
Variants
Actions
Events
Learning Resources
HFOSS Projects
Evaluation
Navigation
Toolbox