|
Boehm, Barry W.
|
CSEE&T '11-SSE: "Educating Software Engineers ..."
Educating Software Engineers to Become Systems Engineers
Supannika Koolmanojwong and Barry W. Boehm
(University of Southern California, USA)
Our two-semester USC core software engineering project course CS577ab devotes its first semester to having students learn and do systems engineering on a real-client project. This requires a good deal of just-in-time lectures, tutorials, and homework to prepare the students, and feedback in terms of mentoring, artifact grading, and live milestone reviews to help them succeed. This paper provides some initial motivation and context; discusses our approach to introduce systems engineering into software engineering relative to that in the GSwE 2009 curriculum guidelines, SEBOK draft 2010, and SWEBOK 2004; describes the course practices during the systems engineering and software engineering semesters; and summarizes the project results and conclusions.
@InProceedings{CSEE&T11p209,
author = {Supannika Koolmanojwong and Barry W. Boehm},
title = {Educating Software Engineers to Become Systems Engineers},
booktitle = {Proc.\ CSEE&T},
publisher = {IEEE},
pages = {209--218},
doi = {},
year = {2011},
}
|
|
Fairley, Richard E.
|
CSEE&T '11-SSE: "Teaching Systems Engineering ..."
Teaching Systems Engineering to Software Engineering Students
Richard E. Fairley and Mary Jane Willshire
(Software and Systems Engineering Associates, USA)
This paper describes the relationships between systems engineering and software engineering and indicates ways in which systems engineering concepts can be integrated into the SE2004 curriculum guidelines for software engineering to produce software engineers who can effectively participate in systems engineering endeavors. This paper is a companion to “Teaching Software Engineering Concepts to Systems Engineers” which appears in the proceedings of the 2011 ASEE conference.
@InProceedings{CSEE&T11p219,
author = {Richard E. Fairley and Mary Jane Willshire},
title = {Teaching Systems Engineering to Software Engineering Students},
booktitle = {Proc.\ CSEE&T},
publisher = {IEEE},
pages = {219--226},
doi = {},
year = {2011},
}
|
|
Koolmanojwong, Supannika
|
CSEE&T '11-SSE: "Educating Software Engineers ..."
Educating Software Engineers to Become Systems Engineers
Supannika Koolmanojwong and Barry W. Boehm
(University of Southern California, USA)
Our two-semester USC core software engineering project course CS577ab devotes its first semester to having students learn and do systems engineering on a real-client project. This requires a good deal of just-in-time lectures, tutorials, and homework to prepare the students, and feedback in terms of mentoring, artifact grading, and live milestone reviews to help them succeed. This paper provides some initial motivation and context; discusses our approach to introduce systems engineering into software engineering relative to that in the GSwE 2009 curriculum guidelines, SEBOK draft 2010, and SWEBOK 2004; describes the course practices during the systems engineering and software engineering semesters; and summarizes the project results and conclusions.
@InProceedings{CSEE&T11p209,
author = {Supannika Koolmanojwong and Barry W. Boehm},
title = {Educating Software Engineers to Become Systems Engineers},
booktitle = {Proc.\ CSEE&T},
publisher = {IEEE},
pages = {209--218},
doi = {},
year = {2011},
}
|
|
Kruchten, Philippe |
CSEE&T '11-SSE: "Experience Teaching Software ..."
Experience Teaching Software Project Management in both Industrial and Academic Settings
Philippe Kruchten
(University of British Columbia, Canada)
This paper relates seven years of experience teaching Software Project Management both in academia as part of an undergraduate software engineering program and to software engineering graduate students, and to practitioners in industry. It explains some of the difficulties and constraints for such a course. It describes the current syllabus and its rationale. The course is constructed based on a conceptual model of software development that accommodates a wide range of process models, traditional and agile, large and small. The course is illustrated by drawing from a range of concrete processes: RUP®, DSDM®, MSF®, Scrum and XP, of software engineering standards (from IEEE and ISO) and a few project management tools. The paper then maps this course to the IEEE SWEBOK (Software Engineering Body Of Knowledge), to IEEE Standard 1490, better known as the PMBOK (Project Management Body of Knowledge), and more particularly to the recent IEEE-CS/ACM SE2004 (Software Engineering Curriculum 2004), showing how the course can be made an integral part of a well-rounded software engineering program.
@InProceedings{CSEE&T11p199,
author = {Philippe Kruchten},
title = {Experience Teaching Software Project Management in both Industrial and Academic Settings},
booktitle = {Proc.\ CSEE&T},
publisher = {IEEE},
pages = {199--208},
doi = {},
year = {2011},
}
|
|
Willshire, Mary Jane
|
CSEE&T '11-SSE: "Teaching Systems Engineering ..."
Teaching Systems Engineering to Software Engineering Students
Richard E. Fairley and Mary Jane Willshire
(Software and Systems Engineering Associates, USA)
This paper describes the relationships between systems engineering and software engineering and indicates ways in which systems engineering concepts can be integrated into the SE2004 curriculum guidelines for software engineering to produce software engineers who can effectively participate in systems engineering endeavors. This paper is a companion to “Teaching Software Engineering Concepts to Systems Engineers” which appears in the proceedings of the 2011 ASEE conference.
@InProceedings{CSEE&T11p219,
author = {Richard E. Fairley and Mary Jane Willshire},
title = {Teaching Systems Engineering to Software Engineering Students},
booktitle = {Proc.\ CSEE&T},
publisher = {IEEE},
pages = {219--226},
doi = {},
year = {2011},
}
|