Software Requirements and Application Prototyping (5 op)
Toteutuksen tunnus: 5G00DM08-3003
Toteutuksen perustiedot
- Ilmoittautumisaika
- 15.07.2023 - 04.09.2023
- Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
- 28.08.2023 - 22.12.2023
- Toteutus on päättynyt.
- Laajuus
- 5 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- Tietotekniikka
- Toimipiste
- TAMK Pääkampus
- Opetuskielet
- englanti
- Koulutus
- Bachelor's Degree Programme in Software Engineering
- Opettajat
- Erkki Hietalahti
- Petteri Jekunen
- Vastuuhenkilö
- Petteri Jekunen
- Luokittelu
- BLENDED
- Opintojakso
- 5G00DM08
Osaamistavoitteet (Opintojakso)
-The student knows the basic principles of software requirements affecting software design and implementation.
-The student is able to design and implement software with fulfilling the regulations and requirements -The student manages the processes of software regulations, requirements and can design software within the context.
Sisältö (Opintojakso)
Software requirements and requlations. Functional and non-functional requirements and analysis. Prototyping
Arviointikriteerit, tyydyttävä (1-2) (Opintojakso)
Student knows about software requirements and regulations and student is able to implement a project according to the software requirements and regulations with guidance. Student is able to implement functional and non-functional requirements and analysis in a project with guidance. Student is able to implement prototyping for a given case with guidance.
Arviointikriteerit, hyvä (3-4) (Opintojakso)
Student knows and understands software requirements and regulations and student is able to implement a project according to the software requirements and regulations. Student is able to use functional and non-functional requirements and analysis in a project. Student is able to implement prototyping for a given case.
Arviointikriteerit, kiitettävä (5) (Opintojakso)
Student knows and understands in depth software requirements and regulations and student is able to implement projects diversely according to the software requirements and regulations. Student is able to exploit functional and non-functional requirements and analysis in various projects. Student is able independently to implement prototyping for various cases.
Aika ja paikka
Online - see https://lukkarit.tamk.fi for details.
Tenttien ja uusintatenttien ajankohdat
The course does not have an exam by default.
For completion options consult the instructor.
Arviointimenetelmät ja arvioinnin perusteet
Grading of the course is a weighted average of
- Attendance - 20%
- Period 3 - 40%
- Period 4 - 40%
Max 100 points. Min points for the grades:
5 - 90
4 - 74
3 - 58
2 - 41
1 - 25
----
For second part (prototyping) each student is graded between 0 - 5 and this constitutes half of the grade for this course. Second half comes from requirements part. For prototyping part half of the grade comes from activity in individual learning tasks and half comes from project work.
Arviointiasteikko
0-5
Opiskelumuodot ja opetusmenetelmät
Contact sessions and activities: exercises, reports, group work, case studies
Oppimateriaalit
Primary Material for the 1st part of the course:
* Wiegers, Beatty: Software requirements
https://andor.tuni.fi/permalink/358FIN_TAMPO/1kfmqvo/alma998941114205973
Others:
* Heath: Managing Software Requirements the Agile Way
https://andor.tuni.fi/permalink/358FIN_TAMPO/1j3mh4m/alma9911196181005973
* Leffingwell: Agile Software Requirements
References to online materials and tools are provided during the course in Moodle.
Opiskelijan ajankäyttö ja kuormitus
Lecture attendance, weekly exercises, project work.
Altogether about 80-120 hours.
Effort distributed evenly to the time of the implementation.
Sisällön jaksotus
----
1. period handles requirement specifications, 2. period prototyping.
Toteutuksen valinnaiset suoritustavat
Relevant personal or working life related projects can be used to compensate either for individual tasks or larger parts of the course depending on the case.
Contact the relevant teacher about this.
Harjoittelu- ja työelämäyhteistyö
Sharing experiences and best practices in concurrent IT setting projects in concurrent working life environment.
Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Student knows about software requirements and regulations and student is able to implement a project according to the software requirements and regulations with guidance. Student is able to implement functional and non-functional requirements and analysis in a project with guidance. Student is able to implement prototyping for a given case with guidance.
Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Student knows and understands software requirements and regulations and student is able to implement a project according to the software requirements and regulations. Student is able to use functional and non-functional requirements and analysis in a project. Student is able to implement prototyping for a given case.
Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Student knows and understands in depth software requirements and regulations and student is able to implement projects diversely according to the software requirements and regulations. Student is able to exploit functional and non-functional requirements and analysis in various projects. Student is able independently to implement prototyping for various cases.