Siirry suoraan sisältöön

OhjelmistotuotantoLaajuus (3 op)

Opintojakson tunnus: TJ00AA65

Opintojakson perustiedot


Laajuus
3 op

Osaamistavoitteet

After completing the course the student knows the basics of the software engineering process and its phases as well as methods and tools. The scope is professional software engineering targeted in the lifecycle of software product development.
-----
After completing the course the student is able to design, implement, manage and document a software project.

Sisältö

Software engineering models and methods in real projects
Project documentation and standards
Work load estimation methods
Description of algorithms and data structures
Requirement analysis
Special requirements in Media Engineering
Basic use of assisting tools in software engineering
-----
Web-service type of applications using PHP and Flex
PHP extensions and Flex
PHP connections to other web services

Esitietovaatimukset

Introduction to Programming
Application Development
Object Oriented Programming

Arviointikriteerit, tyydyttävä (1)

Software Engineering and its sub-regions:
- Understand the impact of human activities in software

Software processes and project management:
- Can explain the process model, process and project differences
- Can explain the software process models, the basic tasks

Software quality standards:
- Can explain the testing and reviews the roles of the participants

Arviointikriteerit, hyvä (3)

Software Engineering and its sub-regions:
- Can explain the requirements of the definition of the steps and methods

Software processes and project management:
- Knows and is able to explain the differences between the various process models
- Know how to use project management tools for project planning
- Be familiar with software measurement and evaluation of the findings

The software life cycle:
- Can explain the tradition of system maintenance challenges
- Be familiar with various aspects of maintenance

Arviointikriteerit, kiitettävä (5)

Software Engineering and its sub-regions:
- Understand the importance of traceability and part of the project, choosing the right type of working method

Software Processes and Project Management:
- Be familiar with and can apply in their own work agile methods of software quality standards:
- Can evaluate the process maturity level

The software life cycle:
- Can not explain how the different technologies, and work habits affect software maintainability
- Be able to explain how applications differ from traditional engineering fields

Siirry alkuun