- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
绪论
0.1软件工程的背景
从定义上说,软件工程是一门工程学,因此它和其它工程学科有一系列相同的职责。一个相同的特征是都必须有一个彻底说明要做什么东西的过程,及需求分析;但另外,软件项目受制于非常频繁的变更
0.2 软件工程的活动
定义要使用的软件开发过程
管理项目的开发活动
表述想要的软件产品
设计产品
产品实现,即编程
测试产品的单独模块
产品集成并做整体测试
产品维护
软件工程涉及4P,即People (人),Process (过程), Project (项目), Product (产品)
软件开发工作的产品不仅仅包含目标代码和源代码。文档、测试结果和生产率的度量也是。
0.3 过程
瀑布过程、迭代过程、增量过程、螺旋过程、…
0.4 项目(Project)
项目是为了生产所需要的工件应该采取的一组活动的集合。它包括和客户交流、撰写文
档、设计、编码和对产品做测试。
0.5 人员 (People)
软件项目中涉及到人与人之间的交互作用对于项目的成功与否有着深切的影响。人员问题影响项目的另一个因素与项目的风险承担者有关。
0.6 产品 (Product)
软件过程各阶段的输出都是产品。
第一章:过程
1.1 区分各种开发的过程,指出各自的优缺点
瀑布过程模型:概念分析,分析,设计,实现(编码),单元测试,集成,系统集成,维护;易于控制文档
迭代过程模型:不断重复的瀑布过程被称为迭代模型;能够在每次迭代中都收集到过程中产生各种度量。
螺旋过程模型:该过程需要经历多次需求分析/设计/实现/测试这组顺序活动。这样做的主要原因是基于规避风险的需要;缺点:每次都要保持文档的一致性。
增量过程模型:在迭代过程模型基础上,每次迭代只是前一次的基础上增加少量功能。
统一软件开发过程(面向对象开发过程)
1.2 量化定义软件的质量
1.3 理解所需要的文档
第二章:项目管理
2.1 项目管理简介
2.1.1 项目管理的含义
项目管理是指在有限的时间和资金内管理产品的生产过程。因为需要人力资源,所以项目管理不仅涉及到技术和组织方面的技能,而且涉及到管理人员的艺术。
2.1.2 项目管理的要素
结构(涉及到组织元素)
管理过程(参与人员的职责和监督)
开发过程(方法、工具、语言、文档和支持)
进度(开展工作各部分的时间安排)
2.1.3 主要变量:成本、性能、质量和进度
2.1.4 项目管理过程的典型路线图
了解项目内容、范围和期限
确定开发过程(方法、工具、语言、文档和支持)
设定组织结构
明确管理过程(各参与人员的职责)
制定时间表(工作各部分的时间安排)
制定人力计划
风险管理
确定要生产的文档
开始执行项目
2.2管理项目人员
2.2.1 专业精神
2.2.2 人员管理的重要性
开发软件需要的首要因素是人员
2.2.3 企业的视角
2.2.4 管理层的视角
2.2.5 工程师的视角
2.3 组织人员的选择
2.3.1 沟通管理
2.3.2 职责结构的选择
2.3.3 项目人员的来源
2.4 识别和规避风险
2.4.1 风险定义
风险就是在项目过程中有可能发生的某些意外事情,而且在最糟的情况下将对项目产生巨大的负面影响甚至导致失败。风险有两种类型
能够避免或则绕开的风险(“被消除”),比如项目领导离开公司
不能避免的风险,比如没法做的事情
识别第二类风险可以在项目浪费资源之前就终止它。
2.4.2 风险管理概论
识别(心态:设法持续的识别风险)
规避计划
划分优先级
消除或者减弱风险
2.4.3 风险识别
2.4.4 风险规避
风险规避是指减轻甚至消除风险的过程。有两种方法:一时改变项目的需求,这样引起
风险的问题就不再存在;第二种方法是通过技术开发解决这个问题。
2.5 选择开发工具和支持
2.5.1 过程方法:可选的方法有瀑布、螺旋、统一和增量
2.5.2 工具
2.5.3 抉择:开发还是购买
2.5.4 语言选择
2.5.5 文档
2.5.6 支持服务
一个项目需要众多人的支持,包括系统管理员、网络管理员、数据库管理员、秘书等等。项目经理需要确保能够获得这些人员的服务。
2.6 创建时间表:概要的计划
标出必须关注的里程碑
通常包括交付日期
基于上述内容引入所需要的里程碑
例如:在交付之前做好系统测试
3. 列出第1次迭代
通常应该在功能上保持简单
好处:磨练自身的开发过程
4. 列出识别和规避风险的任务
从项目启动就开始
标出中期附近还没有分配任务的时间(例如,周)
完成时间表
第三章 需求分析(一)
本章讨论对于软件需求的整体分析。
3.1.1 需求分析的含义
要建造某个事物,必须首先了解这个“事物”是什么样子。了解并用文档描述这个事物的过程被称为“需求分析”。需求通常表达应用是用来做什么的;需求分析的输出
您可能关注的文档
- (资源与运营管理(最新).doc
- (资源与运营管理-2.doc
- (资源与运营管理题库答案.doc
- (资管机构法规.doc
- (资阳地区水资源利用现状(上传).docx
- (赛季中超联赛赛程.doc
- (赢得办公室斗争的法宝.docx
- (赢销团队的管理与执行.doc
- (赤峰学院精品课程和优秀课程.doc
- (赣马高级中学艺术班数学基础训练19-27.doc
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
最近下载
- 工会内控制度.docx VIP
- 门店布局与商品陈列(第二版)全套PPT课件.pptx
- 4.2依法履行义务(教学课件)-2024-2025学年八年级道德与法治下册同步PPT课件+教学设计.pptx VIP
- 扳机点(激痛点)疗法(理论及实操演示附全身激痛点分布图).pptx
- 《金瓶梅》完整版本.ppt VIP
- 初中学业水平考试复习策略.ppt VIP
- EZVIZ 萤石 智能锁Y3000FV用户手册说明书.pdf
- 了解书的结构.完整版PPT文档课件.pptx VIP
- EXCITE-Piston Ring 基础教程介绍.pdf VIP
- 统编人教部编版语文三年级下册第八单元教材解读及教学目标教学建议教研备课校本培训.pptx
文档评论(0)