SUBJECT INFORMATION

SOFTWARE SYSTEMS DEVELOPMENT

Professor: red. prof. dr. PETER KOKOL, univ. dipl. inž. el.

Year: COMPUTER SCIENCE AND INFORMATION TECHNOLOGIES - 2nd year of study


Subject Content:
  • Introduction: history, software crisis, the future of software engineering
  • Software life cycle models
  • Requirements engineering: definition, process of requirements eliciting, functional and non-functional requirements, user interface requirements, standards, documents, requirement analysis. Document maintenance, validation of requirements
  • Software development: basic concepts, processes, principles, strategies, software structures and architectures, patterns, user interface design, notations, versioning
  • Software optimisation: complexity reduction, flexibility, adaptability, reuse, sustainability, tools
  • Project management basics and professional issues: planning and control, human resource management, motivation, resource management, communication, team work
  • Software testing: validation, verification, testing methods, metrics, processes,
  • Software maintenance: definitions, technical and management aspects, economics, processes, migration, re-engineering
  • Software development economics: cost benefit analysis, ROI, ecosystems, resource estimation, risk estimation and management
More Details