Objectives (with lecture & suggested reading plan)
{"Image DocumentName": "Objectives (with lecture & suggested reading plan)", "Image ImageDescription": "Understand System Modelling. Learn UML (Unified Modelling Language) (Lecture 4: BD ch. 2) Learn different modelling methods: Use Case modelling (Requirements Elicitation) (Lecture 6: BD ch. 4) Static & Dynamic modelling (Domain Analysis) (Lecture 7: BD ch. 5) Learn how to use Tools: CASE (Computer Aided Software Engineering) Tool: IBM Rational Rose (Lecture 5: with Project Lecture) Learn Software Development Methodologies: (Lecture 20: BD ch. 16) Rational Unified Process. Agile Process (XP) The term Software Engineering was coined in 1968: developing quality software on time and within budget. Setting concrete objectives. Estimating resources necessary to attain the objectives. Meeting customer expectations. Software Engineering is a modelling activity: overcoming complexity by focussing on what is relevant. Software Engineering is a problem solving activity: acceptable solutions with resource constraints (budget, deadline) Software Engineering is a knowledge acquisition activity: collect data, organize it into information, and formalize it into knowledge, iteratively. Software Engineering is a rationale driven activity: decision making context and rationale.", "Image XResolution": "37", "Image YResolution": "37", "Image ResolutionUnit": "Pixels/Centimeter", "Image Software": "SlidePlayer", "Image YCbCrPositioning": "Centered"}