|
Apr 29, 2024
|
|
|
|
SE 3800 - Software Engineering Process II3 lecture hours 0 lab hours 3 credits Course Description This course provides an introduction to team-based software development and quality assurance processes, integrating activities such as planning, requirements, design, implementation, testing, repository management, and continuous integration. Course concepts are reinforced by classroom exercises and homework assignments. (prereq: SE 2800 , SE 2832 ) Course Learning Outcomes Upon successful completion of this course, the student will be able to: • plan and track team softwaredevelopment activities
• generate software process artifacts that are necessary in software quality assurance
• apply software tools needed in the lifecycle of a team software project
• identify the key objectives and deliverables of the phases defined by an agile development process
• design, implement, and work within a continuous integration environment. Prerequisites by Topic • Familiarity with agile software development principles and practices.
• Ability to design and implement unit tests. Course Topics • Review and expanded coverage of agile software development process and practices (6 classes)
• Continuous integration and test automation (12 classes)
• Software quality practices and processes (5 classes)
• Tool support for team software development (6 classes) Coordinator Mark Sebern
Add to Portfolio (opens a new window)
|
|