Introduction to Software Engineering 软件工程 导论

Slides:



Advertisements
Similar presentations
数据结构的引入. 通讯录管理 社团机构管理 校园导航管理 通讯录管理 社团机构管理 校园导航管理.
Advertisements

[CSIE 2136](02) Algorithm Design and Analysis Prof. Michael Tsai Fall 2013 (updated 09/12/2013)
计算机网络 授 课: 李俊娥(教授 武汉大学计算机学院) 电 话: : 课程网站 :
联系方式 课程学习平台网址: 用户名:学号 ; 密码:身份证后 6 位.
Introduction to Software Engineering 软件工程 导论 Prof. Mei Hong 洪玫 College of Computer Science and Software Engineering 四川大学计算机学院(软件学院)
新闻写作基础知识 一. 新闻导语 二.新闻主体 三.新闻结构 四.角度选择.
《程序设计实践》 孙辉 理工配楼104A
公文寫作 演講人 高 文 民.
IFY Parents Meeting 3 December 年12月3日家长会
研究所升學考試 準備策略 蘇武楨.
資訊概論 INTRODUCTION TO INFORMATION SCIENCE
软件工程实践 软件学院 高海昌 作业提交 课件下载
专题八 书面表达.
第一章 系統開發概論 1-1 系統開發概論 1-2 常見的資訊系統 1-3 系統開發生命週期 1-4 系統開發方法論簡介.
2012 年下学期 湖南长郡卫星远程学校 制作 13 Unit 4 The next step 年下学期 湖南长郡卫星远程学校 制作 13 Discussion Which university do you want to study at? Have you thought carefully.
[CSIE 2136](02) Algorithm Design and Analysis
A Career Planning Project
How can we become good leamers
欢迎各位 Nice to Meet U.
实用操作系统概念 张惠娟 副教授 1.
The Way to Learn English with me By Zhu, Shaohua By Zhu, Shaohua Vice Professor Vice Professor.
工作研究與工作設計.
Human Resource Management
科技定義與演進 科技 vs.學習.
离职流程精细化标准推进材料 人事行政处.
《数据结构》课程简介 李武军 南京大学计算机科学与技术系 2016年秋季.
《数据库原理及应用》课程介绍 信息工程学院 孙俊国
4-1 電話禮儀的基本觀念 4-2 接聽電話的禮儀 4-3 打電話的禮儀 4-4 打國際電話的禮儀
Unit 4 Settling in and Arrangement 入住与安排
Unit 3 Time for Class.
Homework 4 an innovative design process model TEAM 7
I’m going to be a basketball player.
新聞報導 一、什麼是新聞? 1、狗咬人不是新聞,人咬狗才是新聞 2、大眾關切的事 3、讀者有興趣知道的事 4、接近性.
学练优英语教学课件 八年级(上) it! for Go
計算方法設計與分析 Design and Analysis of Algorithms 唐傳義
Unit 8 Have you read Treasure Island yet?
單元3:軟體設計 3-2 順序圖(Sequence Diagrams)
Guide to Freshman Life Prepared by Sam Wu.
An Introduction to Computer Science (計算機概論)
软件工程基础 刘 驰 手机(微信): 办公室: 软件楼316室 年2月27日.
971研究方法課程第九次上課 認識、理解及選擇一項適當的研究策略
Visual Studio Team System 简介
This Is English 3 双向视频文稿.
Lesson 28 How Do I Learn English?
Lesson 44:Popular Sayings
Try to write He Mengling Daqu Middle School.
Could you please clean your room?
基于课程标准的校本课程教学研究 乐清中学 赵海霞.
湖南大学-信息科学与工程学院-计算机与科学系
Connecting Education and Career through Learning
Area of interaction focus
A SMALL TRUTH TO MAKE LIFE 100%
Unit 11.Operating System 11.1 What’s OS 11.2 Related Courses
資料結構 Data Structures Fall 2006, 95學年第一學期 Instructor : 陳宗正.
2 GROUP 身體殘障人士 傷健共融—如何改善肢體殘障人士的生活素質
第二章 資訊系統開發模式.
中央社新聞— <LTTC:台灣學生英語聽說提升 讀寫相對下降>
-----Reading: ZhongGuanCun
Welcome to our class.
高考应试作文写作训练 5. 正反观点对比.
南投縣106年度 結合家長會防制學生藥物濫用宣導
Unit 1 How do you study for a test?
創造思考的開發與培養.
國立東華大學課程設計與潛能開發學系張德勝
Operating System Software School of SCU
二项式的分解因式 Factoring binomials
991 中大英語自學小組 English Study Group
Sun-Star第六届全国青少年英语口语大赛 全国总决赛 2015年2月 北京
Climbing a Rock Wall 攀岩 选自《多维阅读第10级》.
Presentation transcript:

Introduction to Software Engineering 软件工程 导论 Prof. Mei Hong 洪玫 College of Computer Science and Software Engineering 四川大学计算机学院(软件学院) E-Mail: hongmei@scu.edu.cn Office: B510, Second Laboratory Building, Jiangan Campus B306, Fundamental Teaching Building, Wangjiang Campus Tel: (028)85469305(O), (028) 85469305(O) Cell Phone: 13980494530

Introduction to the Course

Question: Why do I need to learn software engineering? To improve your capacity and skill…… To be a software engineer or a IT engineer…… To Change your life ……

The Relationship with Other Courses di   离散数学 数据结构与算法 操作系统 计算机网络 软件工程 计算机系统导论 C语言程序设计 程序设计基础 面向对象程序设计导论 数字逻辑:应用与设计 计算机体系结构 系统级编程 数据库系统 软件架构 软件需求分析 软件质量保证与测试 软件构造 软件过程与管理

Job in Software Engineering 应用软件开发: 分析、设计和实现; 软件开发服务和管理: 系统集成和测试、系统维护、技术支持、市场营销、软件项目管理等; 软件应用领域服务; 软件工程领域学术研究、教育、咨询; 其它

2015 Top 10 Best Jobs in U.S.A. 牙医(Dentist) 护理师(Nurse Practitioner) 软件工程师(Software Engineer) 内科医生(Physician) 牙科保健员(Dental Hygienist) 物理治疗师(Physical Therapist) 计算机系统分析师(Computer Systems Analyst) 信息安全分析师(Information Security Analyst) 注册护士(Registered Nurse) 助理医师(Physician Assistant) -美国新闻网站“U.S.NEWs”

2015 Top 10 Best Paid Jobs in China Game designer (游戏策划师) Internet developer (互联网开发师) Computer software application engineer (计算机软件应用工程师) General manager & supervisor (总经理和日常主管) Loan officer (银行信贷员) Mortgage broker (信贷经纪人) Architect (except for garden and water landscape architect) (建筑师,非园林和水上景观) Computer software engineer (计算机系统软件工程师) Sales manager (销售经理) Marketing manager (市场经理) -中国网(China.org.cn)

Top 10 Things Every Software Engineer Should Know Fundamentals of Emotional Intelligence(情感智能) Understand the Business of your Customer Minimum One Programming Language for each Mainstream Development Paradigm(主流开发模式) Know your Tools Standard Data Structures, Algorithms and Big-O-Notation Don’t Trust Code without Adequate Test Basics of Project Management, Lean Management and Agile Concepts Key Metrics of Software Development The Root Cause of the Last Defect Understand the Infrastructure By Markus Sprunck

Question: What should I learn from this course? In brief , you will learn how to develop software with tools. You will know what’s difference between programming and development. Further, you will learn how to think and to solve problem.

Course Content Unit 1 Introduction Unit 2 Process Models Unit 3 Understanding Requirements Unit 4 Requirements Modeling Unit 5 Design Concepts Unit 6 Architectural Design Unit 7 Component-level Design Unit 8 User Interface Design Unit 9 Software Testing Strategies Unit 10 Testing Application Unit 11 Software Configuration Management Unit 12 Managing Software Projects

Course Information (《软件工程——一个实践者的方法(第7版)》) 课程名称:软件工程导论(Introduction to Software Engineering) 课程性质:专业必修课程 学分:4 学分 学时:64 时 开设学期:大学二年级秋季学期 开设对象:本科 先行课程:C语言程序设计,面向对象程序设计导论 课程考核:平时作业(20%)+ 课堂参与(10%) + 实验(20%)+ 期中考试成绩(10%) + 期末考试成绩(40%) 工具和环境:Project2007, Rational Rose/MS Visio 2003,MS Office 2003,VC++/Eclipses,Junit / Boundscheck,CVS,etc. 教材:《Software Engineering--A Practitioner‘s Approach 》 (《软件工程——一个实践者的方法(第7版)》)

Who are professor and teaching assistant? Question: Who are professor and teaching assistant? 教师姓名 联系电话 邮件地址 答疑时间 洪玫 13980494530 QQ:1291199828 hongmei@scu.edu.cn 周三 12:30 ~ 13:30 翟宇鹏

When do we have course exam? Question: When do we have course exam? Middle Exam 2015-10-28(week 8) Final Exam 2016-1 (week 18) Quiz In the class, anytime

Question: Read More and Learn More Time Makes a Difference – Hard Work How do I learn this course well? There are two ways to study: (1) 学习的最好但又最困难的方法是,去除自我的戒备,去理解另外的一个人; (2) 学习的另外一种方法是陈述我自己的不确定性,试图讲清楚我的困惑。 -卡尔·兰塞姆·罗杰斯, 美国人本主义心理学代表人物 Read More and Learn More Time Makes a Difference – Hard Work Stay Hungry. Stay Foolish. Stay Focused and Keep Shipping.

Participation in Class To be active! 课前阅读、准备; 课堂出勤(课堂签到,缺勤30%以上不得参加期末考试); 做笔记(教材、讲义、笔记本、纸、笔); 课堂讨论、交流、回答问题; 课堂小测验; 课堂报告; 课程网站互动参与; 其它;

Homework Submission 文档命名:学号-姓名-章节号; 文档格式:.DOC 或 .PDF; 提交时间:每周周三之前,提交网站: http://cc.scu.edu.cn/ 提醒: 杜绝作业抄袭,一旦发现,平时成绩一律按照0分处理; 按时提交作业,无特殊情况不得补交作业;

Where do I find resource to study this course? Question: Where do I find resource to study this course?

课程网站 四川大学课程中心:http://cc.scu.edu.cn/ 课程: 软件工程(英语) / 软件工程(洪玫)  课程: 软件工程(英语) / 软件工程(洪玫) 教材学习网站:http://www.mhhe.com/pressman/ 要求本周内在课程网站内注册!

Reference Book 《个体软件过程》 【美】 Watts S. Humphrey著 人民邮电出版社 Object-Oriented and Classical Software Engineering,英文版, 【美】 Stephen R. Schach 机械工业出版社, 2003 《个体软件过程》 【美】 Watts S. Humphrey著 人民邮电出版社 《快速软件开发》 【美】 Steve McConnell著 电子工业出版社 《软件工程Java语言实现》 【美】 Stephen R. Sehach 著 机械工业出版社 《人月神话》【美】Frederick P. Brooks. Jr. 著,清华大学出版社 《人件》【美】Tom DeMarco,Timothy Lister 著,清华大学出版社 《最后期限》 【美】迪马可,清华大学出版社

网站资源 http://en.wikipedia.org/wiki/wiki http://www.acm.org http://ieeexplore.ieee.org http://www.umlchina.com http://www.sei.cmu.edu http://www.csai.cn http://research.microsoft.com http://www.51cmm.com http://www.courseware.org

课程参考文献 全球最有影响力的软件工程期刊: • Transactions on Software Engineering ( IEEE ) •  Software ( IEEE ) •  Software Engineering Notes ( ACM Special Interest Group ) •  Transactions on Software Engineering and Methodology ( ACM ) •  The Journal of Systems and Software ( Elsevier ) •  Proceedings of the International Conference on Software Engineering ( ACM / IEEE ) •  Proceedings of the International Conference on Software Maintenance ( IEEE ) •  Software Maintenance: Research and Practice ( Wiley )