Engineering Practices for Building Quality Software
Software Development Lifecycle,
Agile embraces change which means that team should be able to effectively make changes to the system as team learns about users and market. To be good at effectively making changes to the system, teams need to have engineering rigor and excellence else embracing change becomes very painful and expensive. In this course, you will learn about engineering practices and processes that agile and traditional teams use to make sure the team is prepared for change. In additional, you will also learn about practices, techniques and processes that can help team build high quality software. You will also learn how to calculate a variety of quantitative metrics related to software quality. This is an intermediate course, intended for learners with a background in software development. To succeed in the course, you should have experience developing in modern programming languages (e.g., Java, C#, Python, JavaScript), an understanding of software development lifecycle models, familiarity with UML diagrams (class and sequence diagrams), and a desire to better understand quality aspects of software development beyond program correctness. At the end of this course, you will be able to comfortably and effectively participate in various techniques and processes for building secure and high quality software.
Get a Reminder
Rating | 3.8★ based on 7 ratings |
---|---|
Length | 5 weeks |
Effort | 4 weeks of study, 3-7 hours/week |
Starts | Jun 26 (44 weeks ago) |
Cost | $59 |
From | University of Minnesota via Coursera |
Instructors | Praveen Mittal, Kevin Wendt |
Download Videos | On all desktop and mobile devices |
Language | English |
Subjects | Programming Art & Design |
Tags | Computer Science Design And Product Software Development |
Get a Reminder
Similar Courses
What people are saying
alternates between complex topics
Also, the course alternates between complex topics, UML diagrams (which are used but not explained) , with other very basic concepts (like coding style or revision control systems).
quiz per hour approach
Using the one quiz per hour approach (rather than 3 tests every 4 hours) combined with questions which did not always map to the course materials created several lost hours of study.
rather than 3 tests
submitted an exact copy
I knew he was cheating when I saw that after I graded the blank submission, he submitted an exact copy of my work for three different exercises.
instructor took up half
For example, in all or nearly all of the videos the Instructor took up half of the screen (I don''t mind looking at the instructor, but in many cases the materials were hard to read on my screen because they were not the focus of the lesson).
courses highlight old practices
Many of these courses highlight old practices that do not fit in the current market.
support staff who resolved
I don't know if it was the support staff who resolved it, or a note I sent the individual when grading his blank submission.
tests every 4 hours
graphs can go
Diagrams, pictures, visual comparisons, charts and graphs can go a long way in helping me to comprehend the materials.
revision control systems
three different exercises
for example
Careers
An overview of related careers and their average salaries in the US. Bars indicate income percentile.
High School Photographer $36k
High School Actor $43k
High School Scout $45k
High School Guard $45k
Director High School 4 $45k
High School Worker $54k
High School Ret. $57k
High Level Assembly $58k
High School SRO $59k
High School Parapro $62k
High School Pharmacist $65k
High Risk Sonographer $77k
Write a review
Your opinion matters. Tell us what you think.
Please login to leave a review
Rating | 3.8★ based on 7 ratings |
---|---|
Length | 5 weeks |
Effort | 4 weeks of study, 3-7 hours/week |
Starts | Jun 26 (44 weeks ago) |
Cost | $59 |
From | University of Minnesota via Coursera |
Instructors | Praveen Mittal, Kevin Wendt |
Download Videos | On all desktop and mobile devices |
Language | English |
Subjects | Programming Art & Design |
Tags | Computer Science Design And Product Software Development |
Similar Courses
Sorted by relevance
Like this course?
Here's what to do next:
- Save this course for later
- Get more details from the course provider
- Enroll in this course