|
|
SOFTWARE ENGINEERING (ENGLISH) PROGRAMME
COURSE DESCRIPTION
|
Name of the Course Unit
| Code
| Year
| Semester
| In-Class Hours (T+P)
| Credit
| ECTS Credit
|
SOFTWARE QUALITY AND STANDARDS |
SEN302 |
3 |
6 |
3+0 |
3.0 |
4.0 |
Objectives and Contents |
Objectives of the Course Unit |
SUBJECT-SPECIFIC COMPETENCES AND PROFICIENCY LEVEL a-To perform a project plan to coordinate and prioritize resources and activities, in order to obtain the expected results within the deadlines, costs and quality required. b-To design the modular tests and to help to design the integration and implantation tests. To perform the system integration, integration testing and implantation. c-To produce a verification and validation plan to coordinate and prioritize resources and activities to assess the required quality level. d-To evaluate objectively processes and products vs. standards and applicable norms. e-To identify, control, inform and audit a system configuration and its changes. |
Contents of the Course Unit |
This subject covers the products, processes, techniques and tools for system validation & verifications including acceptance tests. Commercial Testing Tools from Rational, HP (former tools such as QTP from Mercury Interactive) and others will be used to apply in practice knowledge learnt about software testing from a theoritical perspective. Inspection and testing methodologies, analysis of artifacts, robustness, performance analysis configuration management, quality assurance plan and standards including ISO9000/AS39000, compliance, assessment, certification issues are covered. It shows how to predict, analyse and control defects in complex software systems. It introduces verification methods such as inductive methods for safety properties. It covers operational semantics for sequential and concurrent programs based on Hoare logic - assertion mechanisms - precondition, postcondition and invariants with a view to systematic test planning and validation. |
Contribution of the Course Intending to Provide the Professional Education |
To give the students the basic notion of software quality metrics and standards for a qualitive software |
|