SCE1306 Object-Oriented Analysis, Design and Programming*
Course Objectives
Core principles and best practices in object-oriented analysis, design, and programming to achieve faster development time, reuse, higher productivity, and better maintenance of software systems.
Course Description
Usage of the Unified Process (UP) as a development process, and the modeling concept in UML for analysis and design of object oriented software. “Use Case” diagrams are used for requirement analysis, and realized through interaction diagrams, class diagrams and state machines. Patterns are used in the design phase. The diagrams from the analysis and design phases will be used for coding during the implementation phase, and testing in the test phase.
Learning Methods
Lectures and mandatory assignments. The mandatory assignments will focus on solutions for systems and control engineering, analyzing, designing and documenting a software system with UML (Unified Modeling Language) diagrams. Using UML and IDE (Integrated Development Environment) tools, the UML diagrams will be used as a framework for making an executable program. The programming language will be C#.
Assessment Methods
A mandatory task counts 25%, and an individual written final test counts 75% in the final grade.
All written and printed study aids permitted. The mandatory assignments must be approved in order to be allowed to take the final test.
Minor adjustments may occur during the academic year, subject to the decision of the Dean
Publisert av / forfatter Unni Stamland Kaasin <Unni.S.KaasinSPAMFILTER@hit.no> - 07/04/2006