Developmentandquallity

506 views

Published on

Published in: Economy & Finance, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
506
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Developmentandquallity

  1. 1. “ Development of free Software” and “ Quality in the developent of free software ” Juan José Sánchez Penas
  2. 2. The subjects <ul><li>List of topics </li></ul><ul><li>Teachers </li></ul><ul><li>Planning </li></ul><ul><li>Evaluation </li></ul>
  3. 3. List of topics <ul><li>Development of free software </li></ul><ul><ul><li>Introduction </li></ul></ul><ul><ul><li>Platforms </li></ul></ul><ul><ul><li>Tools </li></ul></ul><ul><ul><li>Project development </li></ul></ul><ul><li>Quality in the development of free software </li></ul><ul><ul><li>Complementary parts of the development </li></ul></ul>
  4. 4. Platforms <ul><li>Python, Java, KDE, PHP, Mono, Ruby, Gnome, Erlang </li></ul><ul><li>We will cover: language internals, software stacks, community dynamics, business, ... </li></ul><ul><li>Some of them will be extended by the ETDPL seminars (GNOME, Mono, Maemo) </li></ul>
  5. 5. Tools <ul><li>Coordination: trackers, repositories, planning tools, bug management,... </li></ul><ul><li>Development: design, IDEs, building, debuggers, profilers,... </li></ul>
  6. 6. Development <ul><li>Real example: new GNOME/Maemo app </li></ul><ul><li>Steps (using tools, and GNOME platform): </li></ul><ul><ul><li>Planning and coordination (tracking) </li></ul></ul><ul><ul><li>Creation of the project infrastructure </li></ul></ul><ul><ul><li>Design </li></ul></ul><ul><ul><li>Environment </li></ul></ul><ul><ul><li>Coding </li></ul></ul><ul><ul><li>Debugging and profiling </li></ul></ul>
  7. 7. Quality (I) <ul><li>Internationalization </li></ul><ul><li>Accessibility </li></ul><ul><li>Bug management </li></ul><ul><li>Testing and continuous integration </li></ul>
  8. 8. Quality (II) <ul><li>Testing and continuous integration </li></ul><ul><li>Documentation </li></ul><ul><li>Databases </li></ul><ul><li>Keys for succeeding with a free project </li></ul>
  9. 9. Teachers <ul><li>Alejandro G. Castro (acastro@igalia.com) </li></ul><ul><li>José Dapena (jdapena@igalia.com) </li></ul><ul><li>José M. Casanova (jmcasanova@igalia.com) </li></ul><ul><li>Álvaro del Castillo (acs@gsyc.escet.urjc.es) </li></ul><ul><li>Carlos García Campos (carlosgc @ gsyc.escet.urjc.es) </li></ul><ul><li>Juan José Sánchez (jjsanchez@igalia.com) </li></ul><ul><li>More will cooperate teaching some specific parts </li></ul>
  10. 10. Planning: Development (100h)
  11. 11. Planning: Quality (55h)
  12. 12. Evaluation criteria <ul><li>Attendance </li></ul><ul><li>Participation </li></ul><ul><li>Practical work </li></ul><ul><ul><li>Tasks proposed during the lectures </li></ul></ul><ul><ul><li>Final development task </li></ul></ul><ul><li>Public presentation </li></ul>

×