Keywords: Domain Discovery, Conceptual Modelling, Information Systems, Software Architecture, Problem Solving, Requirement Management, Project Management, Domain-Driven Design, Test-Driven Development.
This course covers the key principles that underpin the analysis and design of information systems to support real-world businesses and other organisational operations. The analysis of real-world business domains and discovery of the problems that can be solved with the help of specialised, purpose-built information systems, are at the heart of the course. It is intended to be very practical with a focus on specific business domains and quick iterations between theoretical concepts, prac tical knowledge, design and construction of the software solutions. We will show how the domain knowledge acquisition, requirement engineering, modelling and software
construction processes are interconnected, comprising a fast-paced iterative process to deliver an operational software solution to the problem at hand.
In this Systems Analysis and Design course we will be dealing with information systems and learning how we can approach the design and development of such systems through understanding and specifying in detail what a system should do, what part of the business domain a system should model, and how the components of the system should be implemented to result in a robust and evolvable solution. Systems analysts solve business problems by analysing target domains to engineer requirements for information systems and design such systems by applying specific modelling and construction techniques. This course deals with the concepts, skills, methodologies, techniques, tools, and perspectives that are essential for any systems analyst.
Systems Analysis and Design is an exciting, active field of research and practical implementation, in which professionals continually learn new techniques and approaches to
develop systems more effectively and efficiently, while maintaining their simplicity and evolvability. Unlike traditional ap proaches, where UML and OCL are used, in this course we will be using cutting edge technology Trident Genesis for what we refer to as pragmatic modelling of information systems to deliver operational software solutions. This technology is based on a very different treatment of OOP than what is considered “traditional”, and is battle-tested in delivering sophisticated Enterprise Asset Management solutions for mission critical operations in Australia and New Zealand.
The practical component of this course entails that students work in teams on the analysis of a real-world business domain with the objective to design and construct an operational information system, which can facilitate the operations of the chosen domain.
Навчальний семестр: 5
Кількість кредитів: 6 ECTS
Освітня програма: ІТ та бізнес-аналітика