Print as pdf if you want a pdf! If you want a nicer printout, click off the browser's automatically added header and footer.
Blekinge Institute of Technology
Department of Software Engineering
Revision: 2
Reg.no:
Software-intensive Product Development
Software-intensive Product Development
12 credits (12 högskolepoäng)
Course code: PA2576
Main field of study: Software Engineering
Disciplinary domain: Technology
Education level: Second-cycle
Specialization: A1N - Second cycle, has only first-cycle course/s as entry requirements
Language of instruction: English
Applies from: 2024-11-01
Approved: 2024-11-01
This course is established by Dean 2019-05-23. The course syllabus is approved by Head of Department of Software Engineering 2024-11-01 and applies from 2024-11-01.
Admission to the course requires completed courses in programming equivalent to 12 ECTS credits.
Software intensive systems are described as “any system where software contributes essential influences to the design, construction, deployment, and evolution of the system as a whole” [IEEE Std 42010:2011]. The objective of this course is to, provide knowledge on the fundamental software engineering processes such as specification, design, validation, evolution and maintenance of software intensive products. The intention of this course is to, through a practical case, apply the fundamental software engineering processes for developing software intensive products.
The course covers the following topics:
- Requirements engineering: Requirements elicitation, analysis, specification, management, and also legal and ethical aspects in software intensive product development.
- Design and architecture basics: Object-oriented design concepts and basics of software architecture.
- Verification and validation: Verification and validation basics, theory and practical information about testing, test planning, test execution and interpretation of test results.
- Maintenance and evolution: Software maintenance fundamentals, need for maintenance, key issues in maintenance and maintenance process, techniques and tools for maintaining and evolving software intensive products.
The following learning outcomes are examined in the course:
On completion of the course the student should be able to:
On completion of the course the student should be able to:
On completion of the course the student should be able to:
The teaching consists of lectures in which students are expected to participate through discussions, questions and personal experiences. The course also includes compulsory assessments with fixed deadlines. The students are expected to mostly work in groups in these assessments.
The course begins with an introductory lecture and continues with a series of lectures where a number of topics (see Contents) are introduced. Each lecture includes time for discussions and reflections. Teaching language and materials are in English.
Modes of examinations of the course
Code | Module | Credit | Grade |
2005 | Written report 1 | 2 credits | GU |
2015 | Written report 2 | 2 credits | GU |
2025 | Project assignment 1 | 2 credits | GU |
2035 | Written report 3 | 2 credits | GU |
2045 | Project assignment | 2 credits | GU |
2055 | Project assignment 3 | 2 credits | GU |
The course will be graded G Pass, Ux Failed result, a little more work required, U Fail.
The examiner may carry out oral follow-up of written examinations.
The information before the start of the course states the assessment criteria and make explicit in which modes of examination that the learning outcomes are assessed.
An examiner can, after consulting the Disability Advisor at BTH, decide on a customized examination form for a student with a long-term disability to be provided with an examination equivalent to one given to a student who is not disabled.
The course evaluation should be carried out in line with BTH:s course evaluation template and process.
The course can form part of a degree but not together with another course the content of which completely or partly corresponds with the contents of this course.
Agile Software Requirements (2011) by Dean Leffingwell. Publisher: Addison Wesley, ISBN: 978-0-321-63584-6
Software Architecture in Practice (3rd edition, 2013) by Len Bass, Paul Clements and Rick Kazman. Publisher: Addison Wesley, ISBN: 978-0-321-81573-6
Foundations of software testing: ISTQB certification (2008) by Graham, Dorothy, Erik Van Veenendaal, and Isabel Evans. Cengage Learning EMEA.
Software Evolution and Maintenance: A Practitioner's Approach (2015) by Priyadarshi Tripathy, Kshirasagar Naik, Wiley, ISBN: 978-0-470-60341-3
This course replaces PA2540