Cis 434
Cis 434
Textbook: Software Requirements, 3rd Edition, Karl Wiegers and Joy Beatty,
Publisher: Microsoft Press, 2014, ISBN: 978-0-7356-7966-5
Applying UML and Patterns: An Introduction to Object-Oriented Analysis
and Design and Iterative Development, 3rd Edition, Craig Larman,
Publisher: Prentice Hall, ISBN: 0-13-148906-2
Expected Outcomes: Upon successful course completion, a student will be able to:
Be familiar with the different stages of the software development life-
cycle.
Be familiar with the different kinds of documentation generated
throughout the development life-cycle
Understand the fundamental components of quality software and cost
estimation
Be able to work successfully in a group with colleagues
Be introduced to various new technologies that are being used to produce
software in the industry
Student Characteristics:
(a) An ability to apply knowledge of computing and mathematics
appropriate to the program’s student outcomes and to the discipline
(b) An ability to analyze a problem, and identify and define the computing
requirements appropriate to its solution
(c) An ability to design, implement, and evaluate a computer-based system,
process, component, or program to meet desired needs
(d) An ability to function effectively on teams to accomplish a common
goal
(f) An ability to communicate effectively with a range of audiences
Prerequisites by Topic:
Basic systems principles and concepts; logical analysis, design, and
modeling of software systems.
Topics:
5. Analysis Modeling
9. Design Patterns