The Carnegie Pulseabout the carnegie pulse | advertise | contact | subscriptions | join 
newsart & cultureopinionseventscourse schedule

My schedule
Most popular
View departments
View locations
View times

Find course by title:




 

17-653 Managing Software Development


Units:12.0
Department:Software Engineering
Special permission:Yes
Notes:All non-MSE/MSIT-SE students - the instructors require student to submit a one-. age description of their prior industrial software experience to droot@cs.cmu.. du for admittance into the course.

Sections D, F and G are NOT available for on-campus students. Large scale software development requires the ability to manage resources - both human and computational - through control of the development process. This course provides the knowledge and skills necessary to lead a project team, understand the relationship of software development to overall product engineering, estimate time and costs, and understand the software process. Topics include life cycle models, requirements elicitation, configuration control, environments, and quality assurance, all of which are used broadly in other core courses and the Studio. After completing this course, students will: 1. be able to write a software project management plan, addressing issues of risk analysis, schedule, costs, team organization, resources, and technical approach 2. be able to define the key process areas of the Capability Maturity Model and the technology and practices associated with each and a variety of software development life cycle models and explain the strengths, weaknesses, and applicability of each 3. understand the relationship between software products and overall products (if embedded), or the role of the product in the organizational product line 4. understand the legal issues involved in liability, warranty, patentability, and copyright 5. understand the purpose and limitations of software development standards and be able to apply sensible tailoring where needed 6. be able to use software development standards for documentation and implementation 7. be able to apply leadership principles 8. be able to perform requirements elicitation REQUIREMENT: Students must have had industrial software engineering experience with a large project, or a comprehensive undergraduate course in software engineering. All (non-MSE/MSIT) applicants need to submit a one page description of their prior industrial software experience to droot@cs

  Popularity index
Rank for this semester:#552
Rank in this department:#1

  Students also scheduled
95-760 Decision Making Under Uncertainty
95-804 Applied Cryptography
95-804 Applied Cryptography
95-857 Incident Response
95-857 Incident Response
11-792 Software Engineering for Informatio...
95-700 Organizational Management
17-655 Architectures for Software Systems
95-711 Financial Analysis
95-710 Economic Analysis

  Spring 2005 times

Sec Time Day Instructor Location  
A 5:30 - 7:50 pm R Root, Rosso-Llopart NSH 1305 Add course to my schedule



talkback to the pulse
No comments about this course have been posted, yet. Be the first to post!
Share your opinion on this course with other Pulse readers. Login below or register to begin posting.

Email address:
Password:







  (c) Copyright 2004 The Carnegie Pulse, Carnegie Mellon's first exclusively online student-run news source. campus mirror | RSS