|
Dec 02, 2024
|
|
|
|
Catalog 2019-2020 [ARCHIVED CATALOG]
|
CSD 332 Software Project Management5 credits This course teaches the fundamentals of software project management. Students learn how to manage a software development project from analyzing requirements through providing support: roles of stakeholders, methods of project planning, scheduling, risk analysis and mitigation, scope control, progress monitoring, and quality assurance. Modern techniques such as agile development are studied. Students learn to assess product readiness and manage ways to successfully complete a time-driven or feature-driven project. Different aspects of project readiness are analyzed from feature completeness and acceptance testing to properly documenting, globalizing, and marketing the product.
Prerequisites: CSD 321 and admission to the BAS IT:CSD program
Course Outcomes Upon successful completion of this course students will be able to:
- Describe software process models
- Gather requirements for a software project
- Prioritize project features
- Design technical specifications
- List key team roles required for a project
- Describe responsibilities of team members
- Develop a project schedule
- Describe techniques for project tracking
- Describe risk mitigation techniques
- Show understanding of waterfall methodology
- Explain techniques used in agile methodology
- Explain pros and cons of agile versus waterfall methodology
- Enumerate and apply quality assurance techniques
- Identify and explain issues related to maintaining a software product
Program Outcomes This course teaches to the following program outcomes:
- demonstrate competency in software engineering, software testing principles, and quality assurance techniques
- implement program management concepts
- identify, evaluate, and apply efficient algorithms and technologies required for developing software system
- be prepared to obtain an entry-level position at a software development company
Global Outcomes This course teaches to the global outcome of intercultural appreciation.
Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20
|
|