Agile Network Service Development
A tantárgyleírás hatályossága
| Subject name (Hungarian, English) |
Agilis hálózati szolgáltatásfejlesztés
Agile Network Service Development
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Subject code | BMEVITMMA01 | ||||||||||||
| Subject type | — | ||||||||||||
| Training Level | — | ||||||||||||
| Course types and hours (weekly/semester) |
|
||||||||||||
| Assessment type | vizsga | ||||||||||||
| Credits | 4 | ||||||||||||
| Subject coordinator |
DR. Adamis Gusztáv
position: adjunktus
contact:
adamis.gusztav@vik.bme.hu
|
||||||||||||
| Responsible department |
Távközlési és Mesterséges Intelligencia Tanszék
|
||||||||||||
| Faculty | Villamosmérnöki és Informatikai Kar | ||||||||||||
| Subject website | — | ||||||||||||
| Primary curriculum type | — | ||||||||||||
| Direct prerequisites – Strong prerequisite | none | ||||||||||||
| Direct prerequisites – Weak prerequisite | none | ||||||||||||
| Direct prerequisites – Parallel prerequisite | none | ||||||||||||
| Direct prerequisites – Milestone prerequisite | none | ||||||||||||
| Direct prerequisites – Exclusion | none |
Objectives
Detailed topic of the subject
·
·
Introduction, agile methodology, extreme
programming, agile methods (Scrum, Kanban), roles, principles, sprint
·
Requirements analysis, user stories, backlog,
estimation techniques, prioritization, standards
Role of domain expert in
interpretation of requirements, planning of user interaction
·
Design
Architecture and interior
interaction design
Related roles: architect, designer
Model making, modeling techniques.
What makes a good model?
·
Control flow, control flow description methods
Telecommunications-specific
requirements (flow ctrl, error handling, etc.)
·
Data modeling, message format design
Data flow, data structures, data
serialization
·
Data specification and data serialization
languages (XSD, ASN.1, XML)
·
Creating an agile development environment
·
Continuous Integration
CI frameworks, continuous build
Code integrity check
Release, iteration, design
·
Implementation, installation
Version management, version
management software
Configuration management, tools
·
Refactoring, when refactoring is needed,
refactoring techniques
·
Testing principles, basic concepts:
Test types, levels (conformance
testing, functional and unit tests, regression tests, performance tests
Test environment
Test standards, test documentation
·
Black box testing
·
Test languages (TDL, TTCN-3)
·
Test automation
Scripts
Data Driven Testing
Test execution systems (JCAT,
Titan)
Model Based Testing
Test generation
goals, methods, test coverage, metrics
Design for testability
·
Test-driven development
Parallel development of test and
program code, establishment of acceptance criteria
Acceptance test, behavior-driven
development
Test maintenance
·
Documentation
Logging, reporting,
Metrics
Automatic documentation creation
systems
Learning outcomes
Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:
Knowledge
No learning outcomes recorded.
Skills
No learning outcomes recorded.
Attitudes
No learning outcomes recorded.
Autonomy and responsibility
No learning outcomes recorded.
Oktatási módszertan
Tanulástámogató anyagok
Online források
Recommended preliminary knowledge for completing the subject
General rules
Assessment methods
In-term assessments
No detailed assessments provided.
Weight of in-term assessments
No weights provided.
Exam-period assessments
No detailed assessments provided.
Weight of exam elements
No weights provided.
Grade calculation
No grade thresholds provided.
Attendance requirements
No attendance requirements provided.
Rules for retake and resubmission
Not provided.
Short description
Not provided.
Detailed description
Not provided.
Recommended courses
Workload to complete the subject
No workload breakdown provided.
Validity of subject requirements
Curriculum placement
No curriculum placements recorded for this subject version.