Characteristics of Open Source Software Development and Agile vs. Waterfall Models

midterm 2 review n.w
1 / 12
Embed
Share

Explore the defining characteristics of open-source software development, learn about Brooks Law in software development teams, and understand how the Waterfall model violates agile values. Dive into the key concepts shaping software development practices.

  • Open Source
  • Software Development
  • Agile
  • Waterfall
  • Characteristics

Uploaded on | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. MidTerm 2 Review Informatics 43 Discussion 13 May, 2016

  2. MidTerm 2 Question List

  3. Describe defining characteristics of open source software development.

  4. Characteristics of Open Source Software Development Software made available, for free, in executable form, access to source provided Small releases- Frequent (Few months to few years) Informal, written communication using Internet tools Customer Availability- Developers are initial customers Continuous Integration through Internet tools Requirements may change, collected informally Informal and iterative design

  5. How could you use Brooks Law, from The Mythical Man-Month, to help you as a junior member of a software development team?

  6. Causes for scheduling disasters 1. We expect that all will go well. 1. We confuse effort with progress, and think that people and months are interchangeable. 1. Managers are often insufficiently stubborn. 1. Schedule progress is poorly monitored. 1. When schedule slippage is recognized, more people are added.

  7. Brookss Law: Adding manpower to a late software project makes it later.

  8. You are a Junior Developer

  9. Which, if any, values of the agile approach to software development are violated by the Waterfall Model?

  10. Values of Agile Approach violated by Waterfall Model User Involvement Agile -needs users to be involved to provide constant feedback Waterfall- Limited interaction with users- only requirements phase & delivery Documentation Agile- Minimal Waterfall- Heavy (requirements, design & testing)

  11. Draw a UML Class Diagram for WebReg.

  12. Requirements for WebReg You may use WebReg to enroll in classes and make schedule changes during both the Enrollment by Window and Open Enrollment periods. Once logged in to WebReg, you will be able to: Add a class (through 2nd week of instruction) Drop a class (through 2nd week of instruction) Change the grading option of a class (through 2nd week of instruction) Change the unit value of a variable unit course (through 2nd week of instruction) Use the waitlist option until waitlists are deactivated View co-classes List the open sections of selected classes Receive confirmation of successful enrollment transactions Receive error messages for unsuccessful attempts to add, drop, or change enrollment Be notified of any academic holds on your record Verify your registration fee status As an undergraduate, you may enroll in as few as 12.0 units or as many as 20.0 units per quarter. However,

Related


More Related Content