Business application development

General data
Course Title Business application development
ECTS credits  5
Course Code  
Type of Course  Compulsory
Year and Semester of Study  First year / Winter semester
Course Website  -
Department  Department of Informatics
Course Coordinator Assistant Professor Nikola Vlahović, PhD 
Instructors Assistant Professor Nikola Vlahović, PhD 
Assistants  -
Type of Degree Program  Graduate Study Programme
Major  -
Hours per Semester   30 (10+10+10)
Language of Instruction  English
Class Schedule                                                Schedule 


 
Course Contents:
1. Introduction to business application development 
2. Software project management 
3. Software applications development – traditional and modern approaches
4. Agile methods for software development
5. Identification, analysis and requirements definition 
6. Business applications modelling 
7. Programming paradigms and Integrated development environments (IDE)
8. Role of code generator in application development 
9. Software Testing, Verification & validation
10. Implementation, maintenance & evolution
11. Specific software architectures (web applications, mobile applications)
12. Software performance metrics
13. Business applications excellence
14. Case studies of selected software development projects
Description of general and specific competences (knowledge and skills) to be developed by this course:
The course provides students with the knowledge of processes and methods of development of business applications through requirements definition process, business applications modeling using UML, business process development using contemporary software development methodology, basic of programming and automated code generation as well as implementation processes. Specific knowledge refers to the analysis of business applications' excellence.
Teaching methods:
Lectures, seminars, team work on case study projects.
Additional requirements for students:
 Collecting new information for case studies.
Assessment/examination method:

 Case study presentation and written exam scores.

Required reading:
Vlahović, Nikola: Business of Software Development (in preparation)
N. Vlahović, Introduction to Visual Basic for students of economics, Practical handbook, in preparation
Sommerwille, I.(2010): Software engineering, Addison Wesley - selected chapters 
Booch G., Rumbaugh J., Jacobson I.(2005):The Unified Modeling Language User Guide, Addison-Wesley
Newsome, B. (2012): Beginning Visual Basic 2012, Wiley & Sons, IN, USA..
Recommended reading:
Kruchtten, Ph.(2000): The Rational Unified Process An Introduction, Addison-Wesley 
Pfleeger S.L., Atlee, J.M. (2006): Software Engineering: Theory and Practice, Pearson, Prentice Hall, N.J.
Course and teaching quality assurance method (method of monitoring the quality of the course and its teaching):
 Anonymous student poll at the end of the teaching semester.
Course Prerequisites
-
Additional Information
-