Introduction - isel-leic-ls/2122-2-common GitHub Wiki

Software Laboratory

Goals

  • Consolidate and exercise previous courses in the area of ​​software development, namely Software Development Techniques, Introduction to Web Programming and Introduction to Information Systems
  • Acquisition of experience in the development and organization of medium-sized software projects.

Work Plan

  • Incremental development of a software project with four phases.
  • Laboratory classes to monitor the project, clarify doubts and present complementary topics, such as the use of JUnit for testing.

Evaluation

The evaluation of this course consists of:

  • Evaluation of the project carried out during the semester.

    • Held after the end of classes.
    • 100% of the final grade.
  • Individual mid-term evaluation.

    • Obtaining a negative classification results in an oral discussion that decides on the continuation of the course.

The project evaluation includes the following aspects:

  • Set of requirements correctly implemented.
  • Individual participation of the group members.
  • Readability, organization and extensibility of the code and documentation produced.
  • Tests.
  • Documentation.

The individual mid-term evaluation is carried out between project phases and is held during class time. In this evaluation we also assess the individual participation of each member of the group.

Supporting resources, methodologies and technologies

One of the objectives of this course is to provide students with experience and knowledge about the development and organization of medium-sized projects. Thus, it introduces and uses a set of methodologies and support technologies typically used in this context. Of this, the following stand out: