Students will create a Unified Modeling Language (UML) Class diagram and a UML Sequence diagram using IBM’s Rhapsody modeling tool for a set of classes and actions described in the lectures. Downloading and activating Rhapsody is also covered. Students will also download and install NetBeans for Java and JUnit, a unit testing tool. Students will configure NetBeans to use JUnit and test code written for the classes and methods described in the UML project. Finally, students will explore case studies of a successful (Bitcoin) and unsuccessful (Therac-25) designs.
The University of Colorado is a recognized leader in higher education on the national and global stage. We collaborate to meet the diverse needs of our students and communities. We promote innovation, encourage discovery and support the extension of knowledge in ways unique to the state of Colorado and beyond.
來自SECURE SOFTWARE DESIGN的熱門評論
Really good course with lot of real examples and experiences shared by the Trainer.\n\nHelps me to Improve my thinking of software development and design as an Engineer.
This course looks very basic if you are already worked on any one of requirements, design, implementation, or testing teams. more details can be included for user
Pretty good start, a bit stretchy at the end. Great for people fairly new to the security business, early material good for everyone.
A basic course but worth for gain the initial insights about the design and software development lifecycle.
This has been a thought provoking and educational course for me. Glad I took this course.
Great for people new to mid experience in designing, needing that expanded insight.
Great experience!! Would love to share with my friends. Thank You So Much.
Great course. The concepts are put across with clarity and insight.
此课程是 100% 在线学习吗？是否需要现场参加课程？
There are four courses, each of which can take up to
What background knowledge is necessary?
You must know how to code (in some language) and since this is a graduate course, it is helpful if you have some workplace experience in software development.
Do I need to take the courses in a specific order?
If you are entering with the minimum knowledge needed, then following the courses in order is important. If you are an experienced software develop
Not at the beginner's level
What will I be able to do upon completing the Specialization?
You will be able to design software that has a better chance of being secure. Recognize that in this business, your success depends on how you perform against a changing