You are here

Requirements Analysis

Requirements Analysis
  • Code: BIG8TF005
  • Extent: 5 cr (135h)
  • Timing: 4th semester
  • Language: English
  • Level: Professional studies
  • Type: Elective

        
    
Starting level        
This course has no formal prerequisites but students who have a grade on the courses Orientation to Business and ICT, Business Process Management, Orientation to Software Engineering and Orientation to Digital Services are in the best position to get the full gain of this course.

Learning outcomes    

Upon completion of this course, the student

  • is familiar with the terminology and array of concepts that are relevant to the area of processing requirements on an information system,
  • is familiar with the body of relevant research material of the area and methods to get at it,
  • can apply his or her knowledge of the terminology and understanding of the concepts in real-life information system development situations,
  • understands the dialogue between the system being developed and the system that is developing in a general business development situation, and can apply the understanding to manage information system development efforts,
  • is in process of building a social network part of which is a real-life development concept and another part of which is a usable selection of information sources, and
  • has a sound curiosity towards the area of processing requirements on an information system being developed and which curiosity he or she uses to learn more.

Course contents (relevant topics)

  •  Defining Requirements
  •  Requirements Discovery
  • Classifying Requirements
  • Techniques for Eliciting Requirements
  • Sources and Authorities
  • Managing Requirements

Cooperation with the business community

Possible guest lecturers from different companies. A real life project based assignments.

International dimension
        
Possible guest lecturers from international companies. International learning materials.

Teaching and learning methods
        
The pedagogical approach of this course is reflecting a true-life happening or phenomenon against theory. Then the acquired theory knowledge is tested and still deepened in a true-life empirical project. The theory studies are realized during the scheduled hours. Specific time is allotted each study day to work with preparation questions that support the theory studies. Specific time is also allotted to several small exams that have to do with the assessing of the student achievement.
The empirical project takes place during the non-scheduled hours that are dispersed for the rest of the term. Counselling is available.

The assessment of one’s own learning takes 1 hour

Recognition of prior learning (RPL)

Recognition of prior learning (APL) is observed on the course according to separate instructions.

Teacher(s) responsible
Jari Hyrkäs

Course materials    
Primary Course book

  • Ashrafi, N. and Ashrafi, H., 2008 or newer, Object-Oriented Systems Analysis and Design, Pearson Higher Ed (or Prentice Hall), ISBN-13: 9780131354791, ISBN-10: 0131354795, chapters 4, 1, 5, 6 and 2.5, or equivalent information in
  • Dennis, A. and Wixom, B. H. and Roth, R. M., 2006 or newer, Systems Analysis and design, John Wiley and Sons, Inc., ISBN-13: 978-0-471-72257-1, ISBN-10: 0-471-72257-X.

Supportive Material

  • Ashrafi, N. and Ashrafi, H., 2008 or newer, Object-Oriented Systems Analysis and Design, chapter 3.
  • Kotonya, G. and Sommerville, I., 1998 or newer, Requirements Engineering: Processes and Techniques, Wiley, ISBN-10: 0471972088, ISBN-13: 9780471972082.
  • Object Management Group, 2015, OMG Unified Modeling Language Specification: March 2015 Version 2.5 formal/2015-03-01, Object Management Group, UML Notation Guide as handed out for HH course bus1tf002 Business Process Design and Modelling ... See also the OMG UML Resource pages (accessed 8.8.2016 at http://www.uml.org/) or OMG website (accessed 8.8.2016 at http://www.omg.org).
  • Other material handed out or created during the course.
     

Assessment criteria    
        
The course is evaluated on scale 1 to 5.
 
        
Grade 1 (40%)
The student

  • can identify, list and combine the main concepts and terminology discussed in the course
  • has some understanding of the basic ways to obtain, model and manage information describing requirements for an information system
  • has some understanding of  the main issues associated with the activities mentioned above
  • often needs assistance in solving basic problems with the assistance in form of dictation and has difficulties in using theoretical materials to support his or her learning

Grade 3 (70%)
The student

  • has good understanding of the concepts and terminology discussed in the course
  • has good understanding of the basic ways to obtain, model and manage information describing requirements for an information system
  • has good understanding of  the main issues associated with the activities mentioned above
  • sometimes needs assistance in solving basic problems with the occassional assistance in form of dialogue
  • can use the theoretical materials in an effective way to support his or her learning and
  • can find more information from additional sources.

Grade 5 (90%)
The student

  • has excellent understanding of the concepts and terminology discussed in the course
  • has excellent understanding of the basic ways to obtain, model and manage information describing requirements for an information system
  • has excellent understanding of the main issues associated with the activities mentioned above
  • can solve problems independently, the eventual assistance being in form of dialogue
  • can fluently use the course materials and other sources to support his or her learning
  • can independently find more information from additional sources
  • can independently learn more details of course topics and
  • can eventually transfer and apply knowledge from other contexts

Assessment components
        
Examinations: 40%
Activity and assignments: 60%
Learning diary mandatory

The student should pass the examinations, complete the learning diary, and complete the assignments in order to pass the course. The learning diary assignment does not impact the grade.