Software Engineering (C0019), 3 op
Perustiedot
Kurssin nimi: | Software Engineering |
Winhakoodi: | C0019 |
Kurren lyhenne: | SoftEng |
Opintopisteet: | 3 |
Opintojakson taso: | Ammattiopinnot |
Toteutusvuosi: | 3.vsk |
Jakso: | Syyslukukausi, 1.jakso, 2.jakso |
Lukuvuosi: | 0708 |
Opetuskieli: | English |
Opettaja: | Markku Karhu |
Lopullinen arviointi: | Arvosteluasteikolla (0-5) |
Kuvaukset
Esitietovaatimukset
Programming
Sisältö (ydinaines ja -osaaminen)
Introduction to software engineering and software project management contains software evolution, software attributes, phases of software production, requirements specifications. Unified Modelling Language (UML) is used to model use cases, class diagrams, sequence diagram, and statechart diagram. Software testing, software quality issues are discussed as well.
Sisältö (täydentävä ja erityisosaaminen)
Quality assurance methods (CCM and SPICE), project management practices using COCOMO model.
Tiedolliset oppimistulokset (ydinaines ja -osaaminen)
After passing the course student understands a large software development process: requirements specification, design, implementation, testing and maintaining.
Taidolliset oppimistulokset (ydinaines ja -osaaminen)
Skills of using some CASE tool to produce UML diagrams, like JUDE or Rational Rose.
Kirjallisuus ja muu materiaali
Roger S. Pressman: Software Engineering. A Practitioner's Approach, 5/e. 2005. ISBN: 0072853182
Opetusmenetelmät
Lectures, discussions, assignments, specification project.
Opiskelijan kuormittavuus
Luennot - 35
Itsenäinen työskentely ja kirjallisuuteen tutustuminen - 13
Tentti - 2
Projektit - 30
Arvioinnin perusteet
Exam, a requirements specification and a project plan as a group project.
Koulutusohjelmakohtaiset kompetenssit
Tuotekehitys- ja projektitoiminnan osaaminen (T)
Ohjelmistotekniikka
Viestintä- ja vuorovaikutusosaaminen (T)