- Level Professional
- المدة 14 ساعات hours
- الطبع بواسطة University of Colorado System
-
Offered by
عن
Since many software developers are compulsive coders, they have created software over the years to help them do their job. There are tools which make design and its associated tasks easier. The course introduces some basic tools and techniques to help you with design. Tools aren’t always tangible, however. The last two lessons of this course discuss questions of Ethics in software development. The purpose here is, as with tools, to equip you to better carry our your responsibilities as a designer. Students will be required to have a prior knowledge of writing and delivering software and some programming knowledge in java.الوحدات
Intro to Design Methods and Tools
1
Videos
- Intro to Design Methods and Tools
2
Readings
- Additional Resource
- Get help and meet other learners. Join your Community!
Jackson Structured Design
1
Assignment
- General Design Notions
1
Discussions
- Discussion 1
1
Videos
- Jackson Structured Design
1
Readings
- Additional Resource
Data Flow Diagrams
1
Videos
- Data Flow Diagrams
1
Readings
- Additional Resource
Z
1
Assignment
- Dynamic and Algebraic Designs
1
Discussions
- Discussion 2
1
Videos
- Z
1
Readings
- Additional Resource
UML : Obtaining Rhapsody from IBM
1
Videos
- UML : Obtaining Rhapsody from IBM
UML Class diagrams with Rhapsody
1
Videos
- UML Class diagrams with Rhapsody
1
Readings
- Additional Resource
Building a Sequence Diagram with Rhapsody
1
Assignment
- UML Tools
1
Discussions
- Discussion 3
1
Videos
- Building a Sequence Diagram with Rhapsody
1
Readings
- Additional Resource
JUnit Install
1
Videos
- JUnit Install
1
Readings
- TestRunner Download
Using JUnit
1
Assignment
- Unit Testing
1
Discussions
- Discussion 4
1
Videos
- Using JUnit
1
Readings
- Additional Resource
Ethics I
1
Videos
- Ethics I
1
Readings
- Additional Resource
Project Ethics II
2
Assignment
- Ethics
- Ethics
1
Discussions
- Discussion 5
1
Videos
- Project Ethics II
1
Readings
- Additional Resource
Final Exam
5
Assignment
- Assessment 1
- Assessment 2
- Assessment 3
- Assessment 4
- Assessment 5
Auto Summary
"Software Design Methods and Tools" is a comprehensive course designed for IT and Computer Science professionals, focusing on essential tools and techniques that enhance software design and development. Crafted by Coursera, the course delves into practical tools that assist in the design process and explores critical ethical considerations in software development. With a prerequisite of prior experience in software writing, delivery, and Java programming, this advanced course spans 840 minutes of in-depth content. Learners can choose between Starter and Professional subscription options to access the course. Ideal for seasoned developers looking to refine their design skills and ethical understanding, this course offers a robust learning experience tailored to elevate professional competencies in software development.

Albert Glock