140 likes | 207 Views
Welcome to Software Products (ISWP). Week 1, Mon 2 Feb. 2004 www.itu.dk/courses/ISWP/F2004. Disclaimer. ISWP is a new ITU course We can not provide guarantees for a streamlined course The syllabus will be constructed during the course Course content may change
E N D
Welcome to Software Products (ISWP) Week 1, Mon 2 Feb. 2004 www.itu.dk/courses/ISWP/F2004
Disclaimer • ISWP is a new ITU course • We can not provide guarantees for a streamlined course • The syllabus will be constructed during the course • Course content may change • Things may be semi chaotic at times
Today’s Program • Background • Why this new ITU course • Us and You • Course formalities • Schedule • Software Factories • An ISWP appetizer • PostNuke Introduction
Background: ITU Think Tank on Software products • Motivation: high profits can be obtained by selling many copies of the same code compared to customized solutions • Experiences: • Søren Sørensen (ITE)A software product is characterized by: “send it to the marked and forget it”. It is crucial that there is no need for corrections.
Background: ITU Think Tank on Software products • Lars Michael (DHI)[We] emphasize quality assurance and the resulting need for discipline e.g., in the administration of source code and fixed development cycles. • Niels Bo Theilgaard Products demand innovation. How do we maximize this part of the development cycle? The cycle must be repeated many times and for each iteration productivity must increase (e.g. by 20%)
Background: ITU Think Tank on Software products • Martin Frederiksen (Synkron)Products are global but it is also important that they can work locally • Panel Brainstorm • What can be learned from other products: industrial, TV-production, books, music? • The essential is design and maintenance of a software kernel that contains the key functionality of the product
The Course Teachers (Us) Henrik Reif Andersen www.itu.dk/people/hra Office 1.35 Jørgen Staunstrup www.itu.dk/people/jst Office 2.15 Rune M. Jensen (course responsible) www.itu.dk/people/rmjOffice 2.09Mon 16-17
You? • Why did you choose to take this course? • What do you expect to learn? • What is you academic/industrial background? • How long have you been at IT? • Which courses have you taken so far?
Course Formalities • Requires: IADS or GP, Web Publishing with Databases (W2) an advantage • Lectures, Mon 9-12, 2.63 • Tutorial, Mon 13-16, 3.16 or LinuxLAB • Format: • 8 lectures on production cycles and kernel design • 8 tutorials on PHP and PostNuke • 4 (5) weeks production • Oral exam April 30 on production and covered material Details on the net !
Software Factories(An ISWP Appetizer) • Paper • Greenfield & Short, Software Factories: Assembling Applications with Patterns, Models, Frameworks and Tools, 18th annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA’03), 2003, USA • Main point of view:Software development is transitioning from craftsmanship to industrial production
Assignments • Please order your textbooks today! They will be used actively from next week. • Get familiar with PostNuke by visiting their website and reading section 5,6 and 7 in the PostNuke Getting Started Guide • Read the paper by Greenfield & Short Check the week plan for more information