VAMK

Vaihda kieltä: English

Etusivu > Opintohaku > Software Engineering Methods (IITS2002)

Software Engineering Methods

Rakennetyyppi: Opintojakso
Koodi: IITS2002
Tyyppi: Pakollinen valinnainen (vaihtoehtoinen) / Ammattiopinnot
OPS: IT 2016 / 2017 / 2018 / 2019 / 2020 / 2021
Taso: Insinööri (AMK)
Opiskeluvuosi: 3 (2018-2019 / 2019-2020 / 2020-2021 / 2021-2022 / 2022-2023 / 2023-2024)
Laajuus: 5 op
Vastuuopettaja: Moghadampour, Ghodrat
Opetuskieli: Englanti

Toteutukset

Tot.Ryhmä(t)OpiskeluaikaOpettaja(t)KieliIlmoittautuminen
1I-IT-3N7.1.2019 – 30.4.2019Anna-Kaisa Saari, Timo KankaanpääEnglanti10.12.2018 – 14.1.2019
2I-IT-3N7.1.2020 – 24.4.2020Timo KankaanpääEnglanti16.12.2019 – 14.1.2020
3001IT2018-3, IT2018-3A, IT2018-3B4.1.2021 – 2.5.2021Timo KankaanpääEnglanti17.8.2020 – 10.1.2021
3003IT2019-3, IT2019-3A, IT2019-3B3.1.2022 – 1.5.2022Timo KankaanpääEnglanti1.12.2021 – 10.1.2022
3004IT2020-3, IT2020-3A, IT2020-3B29.8.2022 – 17.12.2022Timo KankaanpääEnglanti1.8.2022 – 6.9.2022
3005IT2021-3, IT2021-3A28.8.2023 – 16.12.2023Timo Kankaanpää, Tommi RintalaEnglanti1.8.2023 – 6.9.2023

Alla oleva kuvaus koskee lukuvuotta: 2023-2024

Osaamistavoitteet

The student will understand how to support and develop the operations of organizations by means of information systems. The student knows and understands the phases of a software project and the effect of development process models on the management of a software project. The student is able to apply the waterfall model or the agile software development. The student can utilize the essential UML modelling methods and recognizes the specification and design documents of a software project.

Opiskelijan työmäärä

135 h, of which scheduled contact studies 70 h.
The assessment of student’s own learning 1 h is included in contact lessons.

Edeltävät opinnot / Suositellut valinnaiset opinnot

Object Oriented Programming.

Sisältö

Basic skills: How information systems support the objectives of organizations. Software development process phases. Requirements analysis techniques. Requirements identification and prioritization. Software requirements specification documentation. Configuration management. Project management, dividing the software project into tasks. The differences between development process models. Using agile software development in project management (e.g. Scrum). UML use case diagram, class diagram, sequence diagram, and package diagram. Describing use cases. Software design (architectural and module design).
Supplementary skills: Information systems strategy. Mockup tools. Software project management tools. Project plan. UML Activity diagram, State diagram. Functional and technical specification. Design patterns. Version management, product management, quality assurance.

Opiskelumateriaali

Material on the course Web site.

Opetusmuoto / Opetusmenetelmät

Problem-based learning.

Arviointikriteerit

Grade 5: The student understands most course concepts and is able to apply them independently in software projects.
Grade 3: The student understands a considerable portion of course concepts and is able to apply them in software projects.
Grade 1: The student understands basic course concepts and is able to apply them in software projects.

Arviointimenetelmät

Continuous assessment, the grade is based on homework exercises, project works and an examination.


Takaisin