"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: CoRR (2023)
Keyphrases
- software engineering
- software development
- software systems
- software engineers
- design team
- software design
- software projects
- software maintenance
- software architecture
- software reuse
- software developers
- development process
- artificial intelligence
- software quality
- design patterns
- software development teams
- programming language
- requirements engineering
- team members
- mining software repositories
- software testing
- software life cycle
- software development process
- software industry
- development methodologies
- software evolution
- systems development
- case study
- reverse engineering
- lessons learned
- formal methods
- software development processes
- software engineering practices
- user interface
- source code
- software components
- user centered design
- software tools
- small scale
- complex software systems
- software engineering education
- project managers
- software artifacts
- project management
- test cases
- object oriented
- engineering design
- agile development
- software intensive systems