"Software is the easy part of Software Engineering" - Lessons and Experiences from A Large-Scale, Multi-Team Capstone Course.
Ze Shi LiNowshin Nawar AronyKezia DevathasanDaniela E. DamianPublished in: SEET@ICSE (2023)
Keyphrases
- software engineering
- software systems
- software development
- software engineers
- software design
- design team
- software reuse
- software architecture
- development process
- software projects
- software developers
- software maintenance
- design patterns
- software quality
- software engineering education
- software development teams
- team members
- source code
- small scale
- software engineering practices
- complex software systems
- mining software repositories
- learning experience
- software testing
- requirements engineering
- artificial intelligence
- software life cycle
- design process
- systems development
- software intensive systems
- product line
- software evolution
- relational databases
- programming language
- software development processes
- development methodologies
- software industry
- computer systems
- lessons learned
- software components
- development teams
- software process
- real world
- case study
- object oriented
- electrical engineering
- software tools
- knowledge management
- engineering design