YOMEDIA
ADSENSE
Handouts Software engineering II - Dr. Muzafar Khan
30
lượt xem 2
download
lượt xem 2
download
Download
Vui lòng tải xuống để xem tài liệu đầy đủ
The main learning objectives for this course are as follows: To familiarize students with the advanced topics of software engineering, to develop students’ skills for planning and managing real life software projects successfully.
AMBIENT/
Chủ đề:
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Handouts Software engineering II - Dr. Muzafar Khan
Handouts<br />
<br />
CSC392<br />
<br />
Software Engineering II<br />
(CSC 392)<br />
<br />
Handouts<br />
<br />
CSC392<br />
<br />
Table of Contents<br />
Lecture 1: Introduction to Software Project Management .......................................................................... 1<br />
Course Outline .......................................................................................................................................... 1<br />
Course Objectives ..................................................................................................................................... 1<br />
Recommended Resources ........................................................................................................................ 1<br />
Software and Software Engineering ......................................................................................................... 2<br />
CHAOS Report ........................................................................................................................................... 2<br />
Investment in IT Projects .......................................................................................................................... 3<br />
Project and Triple Constraint .................................................................................................................... 3<br />
Project Management and PM Framework................................................................................................ 3<br />
Program and Project Portfolio Management ........................................................................................... 4<br />
Top Factors for Project Success ................................................................................................................ 4<br />
Suggested Skills for Project Managers ...................................................................................................... 4<br />
Bibliography .............................................................................................................................................. 5<br />
Lecture 2: Project Management and Information Technology Context ....................................................... 6<br />
Systems Philosophy................................................................................................................................... 6<br />
Organizational Frames .............................................................................................................................. 6<br />
Organizational Structures ......................................................................................................................... 6<br />
Organizational Culture .............................................................................................................................. 7<br />
Stakeholder Management ........................................................................................................................ 7<br />
Role of Top Management in Project Success ............................................................................................ 7<br />
Project Life Cycle ....................................................................................................................................... 7<br />
Management Reviews............................................................................................................................... 8<br />
Bibliography .............................................................................................................................................. 8<br />
Lecture 3: Project Integration Management ................................................................................................ 9<br />
Recent Trends in IT Projects ..................................................................................................................... 9<br />
Globalization ......................................................................................................................................... 9<br />
Outsourcing........................................................................................................................................... 9<br />
Virtual Teams ........................................................................................................................................ 9<br />
Project Management Process Groups ...................................................................................................... 9<br />
Project Integration Management ........................................................................................................... 10<br />
<br />
Handouts<br />
<br />
CSC392<br />
<br />
Developing Project Charter ..................................................................................................................... 10<br />
Developing Project Management Plan ................................................................................................... 10<br />
Directing and Managing Project Execution............................................................................................. 11<br />
Monitoring and Controlling Project Work .............................................................................................. 11<br />
Performing Integrated Change Control .................................................................................................. 11<br />
Closing Projects or Phases ...................................................................................................................... 11<br />
Bibliography ............................................................................................................................................ 12<br />
Lecture 4: Project Scope Management....................................................................................................... 13<br />
Main Processes ....................................................................................................................................... 13<br />
Collecting Requirements ......................................................................................................................... 13<br />
Defining Scope ........................................................................................................................................ 13<br />
Creating the WBS .................................................................................................................................... 14<br />
Approaches for Developing WBS ........................................................................................................ 14<br />
Suggestions for Creating WBS ............................................................................................................. 14<br />
Verifying Scope ....................................................................................................................................... 15<br />
Controlling Scope .................................................................................................................................... 15<br />
Bibliography ............................................................................................................................................ 15<br />
Lecture 5 & 6: Project Time Management .................................................................................................. 16<br />
Importance of Time Management .......................................................................................................... 16<br />
Main Processes ....................................................................................................................................... 16<br />
Defining Activities ................................................................................................................................... 16<br />
Sequencing Activities .............................................................................................................................. 16<br />
Network Diagrams .............................................................................................................................. 17<br />
Estimating Activity Resources ................................................................................................................. 17<br />
Estimating Activity Durations.................................................................................................................. 17<br />
Three Point Estimate........................................................................................................................... 18<br />
Developing the Schedule ........................................................................................................................ 18<br />
Gantt Chart.......................................................................................................................................... 18<br />
Tracking Gantt Charts ......................................................................................................................... 19<br />
Critical Path Method ........................................................................................................................... 19<br />
Critical Chain Scheduling ..................................................................................................................... 20<br />
Program Evaluation and Review Technique (PERT) ............................................................................ 20<br />
<br />
Handouts<br />
<br />
CSC392<br />
<br />
Controlling the Schedule ......................................................................................................................... 20<br />
Bibliography ............................................................................................................................................ 20<br />
Lecture 7: Project Cost Management ......................................................................................................... 21<br />
Importance of Cost Management ........................................................................................................... 21<br />
Main Processes ....................................................................................................................................... 21<br />
Estimating Costs ...................................................................................................................................... 21<br />
Cost Estimation Tools and Techniques ............................................................................................... 21<br />
Cost Estimate Problems in IT Projects ................................................................................................ 22<br />
Determining the Budget ......................................................................................................................... 22<br />
Controlling Cost....................................................................................................................................... 22<br />
Earned Value Management ................................................................................................................ 22<br />
Bibliography ............................................................................................................................................ 23<br />
Lecture 8: Project Quality Management and Project Communication Management ................................ 24<br />
Importance of Quality Management ...................................................................................................... 24<br />
Project Quality Management .................................................................................................................. 24<br />
Project Communication Management.................................................................................................... 24<br />
Identifying Stakeholders ......................................................................................................................... 25<br />
Planning Communications ...................................................................................................................... 25<br />
Distributing Information ......................................................................................................................... 25<br />
Managing Stakeholders .......................................................................................................................... 26<br />
Reporting Performance........................................................................................................................... 26<br />
How to Improve Project Communications.............................................................................................. 26<br />
Bibliography ............................................................................................................................................ 26<br />
Lecture 9: Project Risk Management .......................................................................................................... 27<br />
Importance of Risk Management ........................................................................................................... 27<br />
Main Processes ....................................................................................................................................... 27<br />
Planning Risk Management .................................................................................................................... 27<br />
Risk Categories .................................................................................................................................... 28<br />
Identifying Risks ...................................................................................................................................... 28<br />
Performing Qualitative Risk Analysis ...................................................................................................... 28<br />
Performing Quantitative Risk Analysis .................................................................................................... 28<br />
Planning Risk Responses ......................................................................................................................... 28<br />
<br />
Handouts<br />
<br />
CSC392<br />
<br />
Monitoring and Controlling Risks............................................................................................................ 29<br />
Bibliography ............................................................................................................................................ 29<br />
Lecture 10: Software Design ....................................................................................................................... 30<br />
Design in Software Engineering Context ................................................................................................ 30<br />
Design Process and Quality Guidelines ................................................................................................... 30<br />
Design Concepts ...................................................................................................................................... 31<br />
Abstraction .......................................................................................................................................... 31<br />
Architecture ........................................................................................................................................ 31<br />
Patterns ............................................................................................................................................... 31<br />
Modularity........................................................................................................................................... 31<br />
Information Hiding .............................................................................................................................. 32<br />
Functional Independence ................................................................................................................... 32<br />
Refinement and Aspects ..................................................................................................................... 32<br />
Refactoring .......................................................................................................................................... 32<br />
Design Classes ..................................................................................................................................... 32<br />
Bibliography ............................................................................................................................................ 32<br />
Lecture 11 & 12: User Interface Design ...................................................................................................... 33<br />
Importance.............................................................................................................................................. 33<br />
The Golden Rules .................................................................................................................................... 33<br />
Place the User in Control .................................................................................................................... 33<br />
Reduce the User’s Memory Load ........................................................................................................ 34<br />
Make the Interface Consistent............................................................................................................ 34<br />
User Interface Analysis and Design ......................................................................................................... 34<br />
Types of User ...................................................................................................................................... 34<br />
User’s Mental Model .......................................................................................................................... 34<br />
Implementation Model ....................................................................................................................... 35<br />
Analysis and Design Process ................................................................................................................... 35<br />
Interface and User Analysis................................................................................................................. 35<br />
Task Analysis and Modeling ................................................................................................................ 35<br />
Analysis of Display Content ................................................................................................................. 36<br />
Analysis of the Work Environment ..................................................................................................... 36<br />
Design Issues ........................................................................................................................................... 36<br />
<br />
ADSENSE
CÓ THỂ BẠN MUỐN DOWNLOAD
Thêm tài liệu vào bộ sưu tập có sẵn:
Báo xấu
LAVA
AANETWORK
TRỢ GIÚP
HỖ TRỢ KHÁCH HÀNG
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn