IS6112 Application Modelling and Design

advertisement
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
Download