Danh mục

Lecture Software engineering: Lecture 12 - TS. Đào Nam Anh

Số trang: 51      Loại file: pdf      Dung lượng: 3.49 MB      Lượt xem: 13      Lượt tải: 0    
tailieu_vip

Phí tải xuống: 28,000 VND Tải xuống file đầy đủ (51 trang) 0
Xem trước 6 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Lecture "Software engineering - Lecture 12: Software metrics" has contents: Why measure software, fundamentals of measurement theory, use case points. Invite you to consult
Nội dung trích xuất từ tài liệu:
Lecture Software engineering: Lecture 12 - TS. Đào Nam AnhSOFTWARE ENGINEERINGLecture 12Software MetricsMBA Course NotesDr. ANH DAO NAM1Software EngineeringSlides are from Ivan Marsic and Thomas E. Potok, and Richard A. Volz,modified by Anh Dao NamTextbooks:Bruegge & Dutoit: Object-Oriented Software Engineering: Using UML,Patterns and Java, Third Edition, Prentice Hall, 2010.Miles & Hamilton: Learning UML 2.0, O’Reilly Media, 2006.Some interesting sources for the advanced material include:Richard A. Volz, Technical Metrics for SoftwareR. Pressman, Software Engineering - A Practitioners Approach, 6th ed.,2005C. Ghezzi, M. Jazayeri, and D. Mandriolo, Fundamentals of SoftwareEngineering. Prentice Hall, second ed., 2002A. Endres and D. Rombach, A Handbook of Software and SystemsEngineering. The Fraunhofer IESE Series on Software Engineering,Pearson Education Ltd., 2003.S. Robertson and J. C. Robertson, Mastering the Requirements Process.Addison-Wesley Professional, second ed., 2006.2TopicsWhy Measure SoftwareFundamentals of Measurement TheoryUse Case Points3DefinitionsMeasure - quantitative indication of extent,amount, dimension, capacity, or size of someattribute of a product or process.E.g., Number of errorsMetric - quantitative measure of degree towhich a system, component or processpossesses a given attribute. “A handle orguess about a given attribute.”E.g., Number of errors found per person hoursexpended4Motivation for MetricsEstimate the cost & schedule of future projectsEvaluate the productivity impacts of new tools andtechniquesEstablish productivity trends over timeImprove software qualityForecast future staffing needsAnticipate and reduce future maintenance needs5

Tài liệu được xem nhiều: