Study Guide@lith   Link to LiU Homepage
 

Linköping Institute of Technology

Link to LiU Homepage
 
Valid for year : 2005
 
TDDC16 From Requirement Specification to Product, 4,5 ECTS credits.
/Från kravspecifikation till produkt/

For:   C   D   IT  

 

Prel. scheduled hours: 20
Rec. self-study hours: 100

  Area of Education: Technology

Subject area: Computer Science

  Advancement level (A-D): C

Aim:
The course will give the students an understanding of how the software development process is guided and affected by both technical as well as human factors. The course also offers a possibility for a practical deepening into the areas of computer networks and data security.

Prerequisites: (valid for students admitted to programmes within which the course is offered)
A larger software development project done in a group, for example TDDC02 Software engineering project ("PUM").

Note: Admission requirements for non-programme students usually also include admission requirements for the programme and threshhold requirements for progression within the programme, or corresponding.

Organisation:
With support from lectures, seminars and supervision the students will reflect over the choices and decisions that they have made in a previous software development project (see Prerequisites above) and relate these to the aspects that are presented in the course. This also includes the investigation of alternative technology that could have been used in the project.

Course contents:
In this course different technical and social aspects of the software development process are illustrated and analyzed, from the requirement specification to the product. A previously done software development project is used as a source of inspiration for the analysis and knowledge acquisition. Here, the student is given the opportunity to reflect over different social aspects in software development projects, such as ethical questions about responsability, questions about power, knowledge management and learning, different types of customers and users (project customer vs. end user), and the influence of the organization. Furthermore, the student is given the opportunity to learn more about a technical part related to the software development process or the product. This can include technology that concerns the management of requirements and information during the project, different development environments and an evaluation of these, alternative networking technologies and solutions, and data security aspects that the student normally does not have time to reflect over in the software development project. The laborations in the course offer a chance to do an investigation or an implementation related to the technical parts above; for example: How must a product change that just recently relied on a wired network if the network is replaced by a wired network?

Course literature:
Håkan Lindegren (2003), Programvaruprojekt. Studentlitteratur. (In Swedish) Excerpts from Louis L. Bucciarelli (1994), Designing Engineers. The MIT Press. Excerpts from Philippe Goujon & Bertrand Hériard Dubreuil (2001), Technology and Ethics. A European Quest för Responsible Engineering. Peeters. Article collection 2005.

Examination:
Written report
Hand-in assignments
Laboratory work
1 p
1 p
1 p
 
In the report the students analyze the path from requirement specification to product within a chosen project (1 credit); the hand-in assignments consist of reflections over the different stages of the course (1 credit); the laborations and exercises offer a chance to a practical-technical deepening (1 credit).



Course language is Swedish.
Department offering the course: IDA.
Director of Studies: Patrick Lambrix
Examiner: Juha Takkinen
Link to the course homepage at the department


Course Syllabus in Swedish

Linköping Institute of Technology

Link to top of pagep


Contact: TFK , val@tfk.liu.se
Last updated: 10/30/2005