IS6112 Application Modelling and Design
Introduction
Bill Emerson - Business Information Systems - UCC
2
Course Structure
45 Lectures (Approx)2 hours / week tutorial time2 continuous assessmentsAssessment 50%Exam 50%
Bill Emerson - Business Information Systems - UCC
3
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
4
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
5
Course Contents
Context of Systems DevelopmentSystems Analysis MethodsSystems Design MethodsArchitecturesImplementationTestingDeployment
Bill Emerson - Business Information Systems - UCC
6
Context of Systems
The Context of Systems Analysis and Design Methods
Information System Building BlocksInformation Systems Development and
development methodologiesProject Management
Bill Emerson - Business Information Systems - UCC
7
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
8
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
9
System Architectures
Layering in enterprise applicationsDomain LogicPresentation technologiesPersistenceMaintaining client stateSecurity
Bill Emerson - Business Information Systems - UCC
10
System Architectures (Contd)
Logging/error reportingPrinciples of distributionComparison of Microsoft and java
technologiesSoftware patterns – how to not reinvent the
wheelUsing existing frameworksIntegration with existing systems
Bill Emerson - Business Information Systems - UCC
11
Systems Implementation
Development toolsSource code trackingSystem build tools and techniquesSystems compliance (developing in
regulated industries)