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