VAMK

Change language: Suomi

Front Page > Archived Education > Business Information Technology (T-ITE) > 2010 > Year 2 > Software Development I (TITA0706)

Software Development I

Structure Type: Study unit
Code: TITA0706
Type: Compulsory / Basic Studies
Curriculum: T-ITE 2010
Level: Bachelor of Business Administration
Year of Study: 2 (2011-2012)
Credits: 6 cr
Responsible Teacher: Norrgård, Kenneth
Language of Instruction: Swedish

Courses During the Academic Year 2011-2012

Impl.Study TimeTeacher(s)LanguageEnrolment
12011-08-29 – 2012-04-27Kenneth NorrgårdSwedish2011-08-19 – 2011-09-04

Learning Outcomes

The student will be able to conduct a software design review using appropriate guidelines (process). Furthermore create and specify the software design for a medium-size software product using a software requirement specification, an accepted program design methodology (object oriented), and appropriate design notation. The student gains knowledge in object oriented systems development emphasizing requirements, analysis and design.

The professional skill of programming matures. The student learns basics of database programming and can apply them in many situations. Students make database application and the its documentation.

Student's Workload

6 x 27h = 162 h
Lectures and coaching: approx. 77h
Self studies - weekly assignments: approx. 40h
Self studies, reading theory and taking exams: approx. 25h
Self studies, Project Work using UML: approx. 20 h

Prerequisites / Recommended Optional Courses

Basic knowledge in systems development, programming, databases and systems theory. Knowledge from the courses Programming and User Interfaces I + II and System Development I + II or otherwise earned corresponding knowledge.

Contents

Through theoretic studies of object oriented concepts, modelling techniques, methods etc and a practical project dealing with requirements, analysis and design, the student will get acquainted with the object oriented way of thinking and UML and gain knowledge about how to work in an object oriented systems development project. The course deals with issues like: Development process lifecycle; Systems development models and methods; Development tools; Standards ; System Requirements Analysis and Design; Process, tasks, and deliverables; Object Oriented Analysis; UML and CASE tools; Quality assurance: inspection and reviews and Transition from analysis to design.

Recommended or Required Reading and Other Learning Resources/Tools

Main Books
Podeswa, Howard (2009)
UML for the IT™ Business Analyst : A Practical Guide to Requirements Gathering Using the Unified Modeling Language, Course Technology PTR
Available at the VAMK ebrary:
http://site.ebrary.com/lib/vamklibrary/docDetail.action?docID=10318129

Kimmel, Paul (2005),
UML Demystified, McGraw-Hill Osborne
Available at the VAMK ebrary:
http://site.ebrary.com/lib/vamklibrary/docDetail.action?docID=10156015

Reference litterature:
Rational Unified Process (RUP)
Kruchten Philippe, The Rational Unified Process. An Introduction, 2nd edition. Addison-Wesley, 2000, Boston - Swedish version.

Mode of Delivery / Planned Learning Activities and Teaching Methods

Lectures, Self Studies, Virtual Studies, Projekct Work

Assessment Criteria

1: Student understands basic (around 40%) course concepts and is capable of developing simple applications.

3: Student understands a considerable portion (around 60%) of course concepts and is capable of developing applications with moderate number of functions.

5: Student understands most (around 90%) course concepts and is capable of developing applications with advanced features

Assessment Methods

During the course the student completes an analyses of a small system project. Learning is based on the Problem Based Learning –method and implementing real systems modelling, programming, and testing tasks.

Written examination, required assignments of project work and presence at seminars.


Back