Systems Engineering

advertisement
MODULE TITLE:
Software Systems Engineering
MODULE CODE:
COM606J1
DATE OF REVISION:
2010
MODULE LEVEL:
6
CREDIT POINTS:
10
MODULE STATUS:
Compulsory
SEMESTER:
1
LOCATION:
Jordanstown
E-LEARNING:
PREREQUISITE(S):
Systems Development
CO-REQUISITE(S):
MODULE CO-ORDINATOR(S):
Dr D McFall
TEACHING STAFF RESPONSIBLE
FOR MODULE DELIVERY:
Dr D McFall
HOURS:
Lectures
18 hrs
Tutorials/Practicals
12 hrs
Independent study
(including assessment)
70 hrs
TOTAL EFFORT HOURS:
100
ACADEMIC SUBJECT:
Computing
RATIONALE
Developing computer software is a challenging and creative experience, motivated by the
desire to solve problems. As system engineering problems and solutions become more
complex, it is becoming much more difficult to describe them and to understand the
descriptions. Systems engineers require an understanding of the process perspective of
problem solving and how to improve systems engineering processes. This module provides a
detailed understanding of systems engineering processes and the evolution of their capability.
AIMS
1. To review the role of systems engineering in the software development process.
2. To provide the students with a detailed understanding of software process.
3. To give the students an understanding of the processes, techniques and tools for
requirements management, well established design methods and system modelling.
4. To assist the student with techniques and methods required for the final year project.
LEARNING OUTCOMES
A successful student will be able to show that he/she can:
KNOWLEDGE AND UNDERSTANDING
K1
Critically assess and evaluate system development processes.
K2
Critically assess, evaluate and use processes for requirements management and
system design.
INTELLECTUAL QUALITIES
I1
Evaluate improvement frameworks for the support of methods and processes.
I2
Compare and contrast the use of methods and processes for improvement.
PROFESSIONAL/PRACTICAL SKILLS
P1
Use processes, techniques and tools appropriate to systems engineering.
CONTENT
Systems Engineering
The importance of systems engineering and its management. Typical systems
engineering lifecycle models. The People-Process-Technology perspective.
Engineering processes - Requirements Development, Requirements Management,
Technical Solution, Product Integration, Verification and Validation.
Requirements Engineering
Generic process for Requirements Engineering. Traceability. Problem domain and
solution domain perspectives. Measurement. Interfaces between systems
engineering/project management and requirements. Tools. Methods. Change
management. Writing requirements. Modelling requirements. The use of
notations/languages to develop system models.
Systems Engineering Quality
Process management. Organisational process focus. Improving the capability of
systems engineering processes. Managed and defined processes. Quantitative
systems engineering management. Optimisation. CMMI-DEV. Six Sigma. Accuracy
and precision in processes.
TEACHING AND LEARNING METHODS
Lectures will be used to cover the main material of the module. Tutorials will reinforce the
key concepts and techniques and will give the students the opportunity of discussing
aspects of the module.
Illustrations of process and design will be used from research and industrial case studies.
Students will be directed to read chapters from recommended texts, read papers published
in academic journals and investigate material cited on appropriate web-sites.
ASSESSMENT
Coursework:
The coursework will be concerned with consolidating material learnt through lectures and
developing the student’s ability to reason about the content, structure and improvement of a
systems engineering process using an appropriate model.
This assignment will measure the student's achievement of learning outcomes : I1, P1.
Examination:
The examination is 1.5 hours in length. Candidates are asked to answer two from three
questions. Each question carries equal marks.
The examination will measure the student's achievement of learning outcomes : K1, K2, I1, I2.
25% Coursework
75% Examination
READING LIST
Required
CMMI: Guidelines for Process Integration and Product Improvement, Third Edition Addition
Addison-Wesley, 2011.
Recommended
Hood C, Wiedermann S, Fichtinger S, Pautz U, Requirements Management, 2008, ISBN
978-3-540-47689-4.
Hull M E C, Jackson K & Dick A J J, Requirements Engineering, 2nd edition, Springer, 2005,
ISBN 1-85233-879-2.
Robertson S, Robertson J, Mastering the Requirements Process. Second Addition Pearson
Education 2006
SUMMARY DESCRIPTION
Developing computer software is a challenging and creative experience, motivated by the
desire to solve problems. As system engineering problems and solutions become more
complex the role and complexity of the underlying processes is becoming hugely important.
Systems engineers require knowledge and skills to improve the systems engineering
process. This module provides a detailed understanding of systems engineering processes
and the evolution of their capability.
Download