Subject: Elements of software development
(17 -
ESI057) Basic Information
Native organizations units
Course specification
Course is active from 24.08.2017.. Precondition courses
Course which have preconditioned courses Elements of software development
Acquiring basic knowledge regarding elements of software development. Introduction of the major software development phases: requirements, architecture, design, construction, testing, documentation and installation. Presentation of the DevOps practice as a technique to cross the development and operation chasm. Acquaintance with the basics of software development methods including both plan-driven as well as Agile. Knowledge of the major software development phases. Experience with C# and Java programming languages. Acquaintance with modern integrated development environments and tools. Basics of working with a version control system, and leveraging a continuous integration and deployment technique using a build server. The ability of students to independently develop a simple application using structured and object-oriented methods. Fundamental items of software development: analysis and specification of requirements, software architecture, class design, implementation using one mainstream programming language, unit and integration testing, documentation tools and technologies supporting DevOps. Team work by leveraging a concrete software development method. Lectures; Auditory Practice; Consultations.
|