INFORMATICS 2 - Software Engineering - 2014/15

Announcements

Course Description


Week 1 (No lecture Thursday)


Lectures: Software engineering overview [slides],

Required Readings: Suggested Readings: Tutorials No tutorials in week 1

Week 2


Tuesday Lecture: Requirements Specification [slides], Homework 1 description, [Homework 1 Handout] ,
[Example Requirements], [Requirements Template Document], [Requirements Specification Guide], [Requirements Checklist].

Thursday Lecture: Use cases, Use Case Diagram, and Checklists. [slides],
Installation instructions for the Papyrus tool on Eclipse 4.2, [Example Use Case], [Use Case Template Document].

Required Readings: Suggested Readings: First Tutorial:

Week 3


Tuesday Lecture: Worlds Machine Model, Fundamentals of Design, [slides].

Thursday Lecture: UML Class Diagrams [slides], Homework 2 Handout .

Suggested Readings:

Week 4


Tuesday Lecture: UML Sequence Diagrams and Collaboration diagrams , [slides].

Thursday Lecture: Activity Diagrams [slides], Design Patterns [slides].

Suggested Readings: Second Tutorial:

Week 5 (No lecture Tuesday)


Thursday Lecture: State Diagrams [slides], Architectural Design [slides], More on Design [slides].

Suggested Readings:

Week 6


Tuesday Lecture: Coding Standards [slides], Version control [slides].

Thursday Lecture: Testing Fundamentals. [slides].

Suggested Readings: Third Tutorial:

Week 7


Tuesday Lecture: Black-Box Testing [slides], White-Box Testing and Coverage [slides].

Thursday Lecture: Statement Coverage and Decision Coverage, [slides], Selecting white box tests , [slides], Example Program for Coverage .

Suggested Readings:
LAB week

Week 8


Tuesday Lecture: Testing with JUnit [slides], Software Reliability [slides].

Thursday Lecture: Software Engineering Principles [slides], Process Models - Waterfall and Evolutionary [slides].

Required Readings: Suggested Readings:
Fourth Tutorial (Optional)

Week 9


Tuesday Lecture: Process Models - Spiral and Incremental [slides], Process Models - Agile and XP [slides], Deployment [slides].

Thursday Lecture: Software Process Quality [slides], Security [slides], Licensing [slides], Usability [slides].

Suggested Readings:

Week 10 (No lecture Thursday)


Tuesday Lecture: Summary [slides].


Home : Teaching : Courses : Inf2c-se 

Informatics Forum, 10 Crichton Street, Edinburgh, EH8 9AB, Scotland, UK
Tel: +44 131 651 5661, Fax: +44 131 651 1426, E-mail: school-office@inf.ed.ac.uk
Please contact our webadmin with any comments or corrections. Logging and Cookies
Unless explicitly stated otherwise, all material is copyright © The University of Edinburgh