IS6112 Application Modelling and Design Introduction Course Structure 45 Lectures (Approx) 2 hours / week tutorial time 2 continuous assessments Assessment 50% Exam 50% Bill Emerson - Business Information Systems - UCC 2 Objective From the Book of Modules….. “This module aims to provide students with the modern vision of IS development as an agile "rapid response" process which aims at aligning the information systems of the firm with business goals in close to real time” What does all of that mean? Bill Emerson - Business Information Systems - UCC 3 Objective “To give students an understanding of the full lifecycle of software development and the provide them with the skill set to engage in each stage of the software development process from initial requirement to technical design” Bill Emerson - Business Information Systems - UCC 4 Course Contents Context of Systems Development Systems Analysis Methods Systems Design Methods Architectures Implementation Testing Deployment Bill Emerson - Business Information Systems - UCC 5 Context of Systems The Context of Systems Analysis and Design Methods Information System Building Blocks Information Systems Development and development methodologies Project Management Bill Emerson - Business Information Systems - UCC 6 Systems Analysis Methods Systems Analysis Fact-Finding Techniques for Requirement Discovery Modelling System Requirements with Use Cases Data Modelling and Analysis Process Modelling Object-Oriented Analysis and Modelling Using the UML Feasibility Analysis and the System Proposal Bill Emerson - Business Information Systems - UCC 7 Systems Design Methods Ideas on Design System Design Application Architecture and Modelling Database Design Output Design and Prototyping Input Design and Prototyping User Interface Design Object-Oriented Design and Modelling Using the UML Bill Emerson - Business Information Systems - UCC 8 System Architectures Layering in enterprise applications Domain Logic Presentation technologies Persistence Maintaining client state Security Bill Emerson - Business Information Systems - UCC 9 System Architectures (Contd) Logging/error reporting Principles of distribution Comparison of Microsoft and java technologies Software patterns – how to not reinvent the wheel Using existing frameworks Integration with existing systems Bill Emerson - Business Information Systems - UCC 10 Systems Implementation Development tools Source code tracking System build tools and techniques Systems compliance (developing in regulated industries) Bill Emerson - Business Information Systems - UCC 11