Siirry suoraan sisältöön

Introduction to Software EngineeringLaajuus (3 op)

Tunnus: TX00DT51

Laajuus

3 op

Osaamistavoitteet

This course provides an introduction to software engineering methods and techniques and their application in building software products. The objectives are: to teach to model software system by simulating problems of real subject field in logic model; to use sophisticated design tools; to prepare documentation and to prototype software product. Specifically, highlights the following study aims and competencies:
- to increase knowledge about software engineering methods and practices,
- to use tools of full software engineering development lifecycle, from initial requirements specification, design and development,
- to increase teamwork and virtual collaboration skills,
- to acquire software engineering project development competencies.

Sisältö

Session 1 The software engineering process:
- The system development life cycle and methodologies
- Software project management CASE tools
Session 2 Requirements analysis and specification:
- Requirements gathering methods
- Functional and nonfunctional requirements
Session 3 Development of software concept using UML:
- System funcionality design
- System structure design
- Data flow design
Session 4 Development of software concept using UML:
- Development of Relational Data Model
- GUI design
Session 5 Prototyping and documentation of software concept

Esitietovaatimukset

Basics of object-oriented programming

Arviointikriteerit, tyydyttävä (1)

Daily exercises assigned on the course are worth 50% and both software project and prototype (i.e. software, app developed) about are worth 50%.

Arviointikriteeri, hyväksytty/hylätty

Daily exercises assigned on the course are worth 50% and both software project and prototype (i.e. software, app developed) about are worth 50%.

Lisätiedot

A computer with the following software is necessary: MS Visio, MS Visual Studio.
Slides, exercise handouts and design examples will be provided during sessions.

Ilmoittautumisaika

02.05.2023 - 31.07.2023

Ajoitus

01.08.2023 - 04.08.2023

Opintopistemäärä

3 op

Virtuaaliosuus

3 op

Toteutustapa

Etäopetus

Yksikkö

ICT ja tuotantotalous

Toimipiste

Leiritie 1

Opetuskielet
  • Englanti
Paikat

0 - 30

Koulutus
  • Degree Programme in Information Technology
Opettaja
  • Dalė Lukšaitė
Ryhmät
  • ICTSUMMER
    ICT Summer School

Tavoitteet

This course provides an introduction to software engineering methods and techniques and their application in building software products. The objectives are: to teach to model software system by simulating problems of real subject field in logic model; to use sophisticated design tools; to prepare documentation and to prototype software product. Specifically, highlights the following study aims and competencies:
- to increase knowledge about software engineering methods and practices,
- to use tools of full software engineering development lifecycle, from initial requirements specification, design and development,
- to increase teamwork and virtual collaboration skills,
- to acquire software engineering project development competencies.

Sisältö

Session 1 The software engineering process:
- The system development life cycle and methodologies
- Software project management CASE tools
Session 2 Requirements analysis and specification:
- Requirements gathering methods
- Functional and nonfunctional requirements
Session 3 Development of software concept using UML:
- System funcionality design
- System structure design
- Data flow design
Session 4 Development of software concept using UML:
- Development of Relational Data Model
- GUI design
Session 5 Prototyping and documentation of software concept

Kansainvälisyys

Course teacher is Dale Lukšaite from Kaunas University of Applied Sciences, Lithuania.

Arviointiasteikko

0-5

Arviointikriteerit, tyydyttävä (1)

Daily exercises assigned on the course are worth 50% and both software project and prototype (i.e. software, app developed) about are worth 50%.

Arviointikriteeri, hyväksytty/hylätty

Daily exercises assigned on the course are worth 50% and both software project and prototype (i.e. software, app developed) about are worth 50%.

Esitietovaatimukset

Basics of object-oriented programming

Lisätiedot

A computer with the following software is necessary: MS Visio, MS Visual Studio.
Slides, exercise handouts and design examples will be provided during sessions.

Ilmoittautumisaika

02.05.2022 - 14.08.2022

Ajoitus

12.08.2022 - 19.08.2022

Opintopistemäärä

3 op

Virtuaaliosuus

3 op

Toteutustapa

Etäopetus

Yksikkö

ICT ja tuotantotalous

Toimipiste

Leiritie 1

Opetuskielet
  • Englanti
Paikat

0 - 30

Koulutus
  • Degree Programme in Information Technology
  • Tieto- ja viestintätekniikan tutkinto-ohjelma
Opettaja
  • Dalė Lukšaitė
Ryhmät
  • ICTSUMMER
    ICT Summer School

Tavoitteet

This course provides an introduction to software engineering methods and techniques and their application in building software products. The objectives are: to teach to model software system by simulating problems of real subject field in logic model; to use sophisticated design tools; to prepare documentation and to prototype software product. Specifically, highlights the following study aims and competencies:
- to increase knowledge about software engineering methods and practices,
- to use tools of full software engineering development lifecycle, from initial requirements specification, design and development,
- to increase teamwork and virtual collaboration skills,
- to acquire software engineering project development competencies.

Sisältö

Session 1 The software engineering process:
- The system development life cycle and methodologies
- Software project management CASE tools
Session 2 Requirements analysis and specification:
- Requirements gathering methods
- Functional and nonfunctional requirements
Session 3 Development of software concept using UML:
- System funcionality design
- System structure design
- Data flow design
Session 4 Development of software concept using UML:
- Development of Relational Data Model
- GUI design
Session 5 Prototyping and documentation of software concept

Kansainvälisyys

Course teacher is Dale Lukšaite from Kaunas University of Applied Sciences, Lithuania.

Arviointiasteikko

0-5

Arviointikriteerit, tyydyttävä (1)

Daily exercises assigned on the course are worth 50% and both software project and prototype (i.e. software, app developed) about are worth 50%.

Arviointikriteeri, hyväksytty/hylätty

Daily exercises assigned on the course are worth 50% and both software project and prototype (i.e. software, app developed) about are worth 50%.

Esitietovaatimukset

Basics of object-oriented programming

Lisätiedot

A computer with the following software is necessary: MS Visio, MS Visual Studio.
Slides, exercise handouts and design examples will be provided during sessions.