Object-Oriented Analysis, Design and Programming SCE1306

Læringsmål

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.

Innhold

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.

Organisering

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#.

Vurderingsformer

A mandatory task counts 30%, and an individual written final test counts 70% in the final grade. Both the mandatory task and the exam must be passed to get a final grade better than F.

All written and printed study aids permitted. The mandatory assignments must be approved in order to be allowed to take the final test.

Det tas forbehold om mindre justeringer i planen.

Publisert av / forfatter Unni Stamland Kaasin <Unni.S.KaasinSPAMFILTER@hit.no>,Nils-Olav Skeie <Nils-Olav.SkeieSPAMFILTER@hit.no>, sist oppdatert av Nils-Olav Skeie - 02.01.2008