Introduction to Software Engineering 软件工程 导论 Prof. Mei Hong 洪玫 College of Computer Science and Software Engineering 四川大学计算机学院(软件学院)

Slides:



Advertisements
Similar presentations
碧桂园集团开启全球人才招募之旅. 这里是社会精英云集的公司 这里是人才施展才华的好地方 这里是学习进步的好学校 这里是和谐的大家庭 这里是诚实守信、合法合规经营的公司 这里是讲道理、勇于自我修正的公司 这里是公平公正、论功行赏的公司 这里是欣欣向荣、不断总结好经验并付诸实践的公司 这里是为全世界建造又好又便宜的房子的公司.
Advertisements

数据结构的引入. 通讯录管理 社团机构管理 校园导航管理 通讯录管理 社团机构管理 校园导航管理.
考研英语复试 口语准备 考研英语口语复试. 考研英语复试 口语准备 服装 谦虚、微笑、自信 态度积极 乐观沉稳.
[CSIE 2136](02) Algorithm Design and Analysis Prof. Michael Tsai Fall 2013 (updated 09/12/2013)
版权所有,翻制必究! 中国地理资源期刊数字传媒网 邱敦莲 Journal of Mountain Science 执行主编 1 SCI 论文撰写与投稿中的常见问题.
计算机网络 授 课: 李俊娥(教授 武汉大学计算机学院) 电 话: : 课程网站 :
联系方式 课程学习平台网址: 用户名:学号 ; 密码:身份证后 6 位.
新闻写作基础知识 一. 新闻导语 二.新闻主体 三.新闻结构 四.角度选择.
《程序设计实践》 孙辉 理工配楼104A
IFY Parents Meeting 3 December 年12月3日家长会
資訊概論 INTRODUCTION TO INFORMATION SCIENCE
中大系所英語自學小組 負責老師:陳若盈 自學助理:陳瑩珊 2009/3/17.
Introduction to Software Engineering 软件工程 导论
第一章 系統開發概論 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
中职英语第二册Unit 7 《Jobs》说课稿
A Career Planning Project
How can we become good leamers
欢迎各位 Nice to Meet U.
实用操作系统概念 张惠娟 副教授 1.
人工智能技术导论 廉师友编著 西安电子科技大学出版社.
数据结构 Data Structures Prof. Qing WANG 王庆.
The Way to Learn English with me By Zhu, Shaohua By Zhu, Shaohua Vice Professor Vice Professor.
工作研究與工作設計.
Human Resource Management
离职流程精细化标准推进材料 人事行政处.
《数据结构》课程简介 李武军 南京大学计算机科学与技术系 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
Unit 2 Lessons 7-12 It’s Show Time! 甘肃省陇西县崇文中学 陈文通.
I’m going to be a basketball player.
新聞報導 一、什麼是新聞? 1、狗咬人不是新聞,人咬狗才是新聞 2、大眾關切的事 3、讀者有興趣知道的事 4、接近性.
計算方法設計與分析 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 (計算機概論)
This Is English 3 双向视频文稿.
Lesson 28 How Do I Learn English?
Lesson 44:Popular Sayings
Try to write He Mengling Daqu Middle School.
基于课程标准的校本课程教学研究 乐清中学 赵海霞.
湖南大学-信息科学与工程学院-计算机与科学系
分布式程序设计 姚斌 计算机科学与工程系 上海交通大学.
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
香港社區言語治療中心 言語治療師 – 范霈宜姑娘 二零零七年十一月十四日
National Taiwan University
Welcome to our class.
南投縣106年度 結合家長會防制學生藥物濫用宣導
Unit 1 How do you study for a test?
創造思考的開發與培養.
國立東華大學課程設計與潛能開發學系張德勝
Operating System Software School of SCU
二项式的分解因式 Factoring binomials
991 中大英語自學小組 English Study Group
Climbing a Rock Wall 攀岩 选自《多维阅读第10级》.
Presentation transcript:

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

Introduction to the Course

Question: 1.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 语言程序设计 程序设计基础面向对象程序设计导 论 数字逻辑 : 应用与设计 计算机体系结 构 离散数学数据结构与算 法 操作系统计算机网络 软件工程 计算机系统导 论 C 语言程序设计 程序设计基础面向对象程序设计导 论 数字逻辑 : 应用与设计 计算机体系结 构 系统级编程数据库系统 软件架构 离散数学数据结构与算 法 操作系统计算机网络 软件工程 计算机系统导 论 C 语言程序设计 程序设计基础面向对象程序设计导 论 数字逻辑 : 应用与设计 计算机体系结 构 软件需求分析软件质量保证与测试软件构造软件过程与管理

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

2014 Top 10 Best Jobs in U.S.A. 1. 数学家( Mathematician ) 2. 教授( University Professor ( Tenured ) 3. 统计师( Statistician ) 4. 精算师( Actuary ) 5. 听力学专家( Audiologist ) 6. 牙科保健员( Dental Hygienist ) 7. 软件工程师( Software Engineer ) 8. 计算机系统分析师( Computer Systems Analyst ) 9. 职业治疗师 ( Occupational Therapist) 10. 语言病理专家 ( Speech Pathologist) - 美国就业网站 “CareerCast”

2014 Top 10 Best Jobs in China 1. 销售 ( 顾问型销售 ) 2.IT 工程师 3. 建筑设计师 4. 高级技师 5. 公务员 6. 职业经理人 7. 人力资源总监 8. 投资经理 9. 咨询业项目经理 10. 律师 - 前程无忧

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

Question: 2.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 Requirements Engineering Unit 4 Building the Analysis Modeling & UML Unit 5 Design Concepts and Principles Unit 6 Architectural Design Unit 7 Component-level Design Unit 8 User Interface Design Unit 9 Software Testing Strategies and Techniques Unit 10 Introduction to Web Engineering

Course Information 课程名称:软件工程导论( 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 版)》)

Question: 3.Who are professor and teaching assistant? 教师姓名联系电话邮件地址答疑时间 洪玫 QQ: edu.cn 周二 13:00 ~ 14:00 何洋(助教) QQ: m 周二 13:00 ~ 14:00

Question: 4.When do we have course exam? Middle Exam ( week 8 ) Final Exam ( week 18 ) Quiz In the class, anytime

Question: 5.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.

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

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

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

课程网站 四川大学课程中心: 课程: 软件工程(英语) / 软件工程(洪玫) 教材学习网站: 要求本周内在课程网站内注册!

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

网站资源

课程参考文献 全球最有影响力的软件工程期刊: 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 )