Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ruokokoski/ot-harjoitustyo
Aineopintojen harjoitustyö: ohjelmistotekniikka, kevät 2024
https://github.com/ruokokoski/ot-harjoitustyo
Last synced: about 24 hours ago
JSON representation
Aineopintojen harjoitustyö: ohjelmistotekniikka, kevät 2024
- Host: GitHub
- URL: https://github.com/ruokokoski/ot-harjoitustyo
- Owner: ruokokoski
- Created: 2024-03-12T09:20:49.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-05-11T18:30:08.000Z (6 months ago)
- Last Synced: 2024-08-28T11:31:34.966Z (3 months ago)
- Language: Python
- Size: 467 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ohjelmistotekniikka, harjoitustyö
Sovellus on toteutettu Helsingin yliopiston kurssilla: Aineopintojen harjoitustyö: Ohjelmistotekniikka
Sovellus on **funktiolaskin**, jolla voi laskea peruslaskutoimitusten (+, -, * ja /) lisäksi myös mm. trigonometriset funktiot, logaritmit, potenssilaskut ja juuret. Käyttäjä voi valita lasketaanko trigonometriset funktiot radiaaneina vai asteina. Peruslaskutoimitukset voi syöttää hiiren lisäksi myös näppäimistöllä. Laskuhistoria kerätään omaan näyttöönsä ja sen voi tarvittaessa tallentaa tietokantaan sekä ladata sieltä.
## Python-versio
Laskin on toteutettu ja testattu Python-versiolla `3.10`.
## Dokumentaatio
- [Käyttöohje](./dokumentaatio/kayttoohje.md)
- [Vaatimusmäärittely](./dokumentaatio/vaatimusmaarittely.md)
- [Arkkitehtuurikuvaus](./dokumentaatio/arkkitehtuuri.md)
- [Testausdokumentti](./dokumentaatio/testaus.md)
- [Työaikakirjanpito](./dokumentaatio/tuntikirjanpito.md)
- [Changelog](./dokumentaatio/changelog.md)## Release
- [Viikko 5](https://github.com/Ethervortex/ot-harjoitustyo/releases/tag/viikko5)
- [Viikko 6](https://github.com/Ethervortex/ot-harjoitustyo/releases/tag/viikko6)
- [Loppupalautus](https://github.com/Ethervortex/ot-harjoitustyo/releases/tag/loppupalautus)## Asentaminen
Asenna riippuvuudet komennolla:
```bash
poetry install
```Sen jälkeen alusta tietokanta komennolla:
```bash
poetry run invoke build
```## Ohjelman suorittaminen
Käynnistä sovellus komennolla:
```bash
poetry run invoke start
```## Testaus
Ohjelman testit suoritetaan komennolla:
```bash
poetry run invoke test
```## Testikattavuus
Testikattavuusraportin voi luoda komennolla:
```bash
poetry run invoke coverage-report
```## Pylint
Koodin laatutarkistukset suoritetaan komennolla:
```bash
poetry run invoke lint
```