没有合适的资源?快使用搜索试试~ 我知道了~
软件工程复习资料中文版.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 27 浏览量
2021-11-28
20:53:57
上传
评论
收藏 104KB PDF 举报
温馨提示
试读
20页
软件工程复习资料中文版.pdf
资源详情
资源评论
资源推荐
Ch1
产品规格
通用产品
规范的软件应该做什么是由软件改变软件开发人员和决策是由开发商拥有。
定制产品
规范的软件应该做什么是对软件的客户拥有他们所需的软件的变化作出决定。
软件是什么?
计算机程序,相关的文档和数据。
好软件的属性是什么?(随意其中 4 点就行)
可维护性
可靠性
功能
可用的
安全
效率
可接受性
软件工程是什么?(定义)
软件工程是一门工程学科。关注的是软件生产的所有方面,从系统规范的早期阶段通过后,
系统的使用和维护。
基本的软件工程活动是什么?
软件规范
软件开发
软件验证
软件演化
Question Answer
What is software? Computer programs and associated
documentation. Software products may be
developed for a particular customer or may be
developed for a general market.
绝密
What are the attributes of good
software?
Good software should deliver the required
functionality and performance to the user and
should be maintainable, dependable and usable.
What is software engineering? Software engineering is an engineering discipline
that is concerned with all aspects of software
production.
What are the fundamental software
engineering activities?
Software specification, software development,
software validation and software evolution.
What is the difference between
software engineering and computer
science?
Computer science focuses on theory and
fundamentals; software engineering is concerned
with the practicalities of developing and
delivering useful software.
What is the difference between
software engineering and system
engineering?
System engineering is concerned with all aspects
of computer-based systems development
including hardware, software and process
engineering. Software engineering is part of this
more general process.
Question Answer
What are the key challenges facing
software engineering?
Coping with increasing diversity, demands for
reduced delivery times and developing trustworthy
software.
What are the costs of software
engineering?
Roughly 60% of software costs are development
costs, 40% are testing costs. For custom software,
evolution costs often exceed development costs.
What are the best software
engineering techniques and
methods?
While all software projects have to be
professionally managed and developed, different
techniques are appropriate for different types of
system. For example, games should always be
developed using a series of prototypes whereas
safety critical control systems require a complete
and analyzable specification to be developed. You
can ’ t, therefore, say that one method is better than
another.
What differences has the web made
to software engineering?
The web has led to the availability of software
services and the possibility of developing highly
distributed service-based systems. Web-based
systems development has led to important
advances in programming languages and software
reuse.
软件工程和计算机科学之间的区别是什么?
计算机科学是研究理论基础;软件工程是研究开发并提供有用的软件的实用性
软件工程和系统工程的区别是什么?
系统工程是以计算机为基础的系统的开发包括硬件各方面, 软件过程工程。 软件工程是更一
般的过程的一部分
最好的软件工程技术和方法是什么?
虽然所有的软件项目都是专业的管理和开发, 不同的技巧适合不同类型的系统。 你不能, 因
此,说一个方法比另一种好
软件工程的重要性
越来越多的个人和社会, 依靠先进的软件系统。 我们需要的是能够产生可靠的和可信赖的经
济、快速的系统。
通常是比较便宜的, 从长远来看, 使用软件工程方法和技术的软件系统, 而不是只写程序好
像是一个人的编程项目。 对于大多数类型的系统, 大部分的费用后, 它已经投入使用的改变
软件的成本。
CH4
功能性和非功能性需求的相关 PPT ,定义不需要考
第 5 章
系统建模
发展抽象模型的一个系统的过程,每一个模型提出了不同的观点或视角,系统。
代表一个系统使用某种形式的图形符号
帮助分析师了解系统的功能模型被用来与客户沟通。
系统方面包括
外部的角度来看,一个交互的角度看,结构的角度来看,一个行为的视角。
UML 图表类型包括
活动图,用例图,序列图,类图,状态图。
上下文模型
上下文模型来说明系统的操作环境
过程视角
上下文模型只显示环境中的其他系统,而不是如何开发系统的使用环境。
过程模型揭示的正在开发的系统是用来在更广泛的业务流程。
UML 活动图可以用来定义业务过程模型
相互作用模型
有助于识别用户的要求。
集锦,沟通出现问题。
帮助我们理解如果提议的系统结构可能提供所需的系统性能和可靠性。
用例图和顺序图可以用于交互建模
用例建模
用例开发的最初支持需求获取和现已并入 UML 。
每个用例代表一个离散的任务,涉及外部与系统的交互。
演员在一个用例可以是人或其他系统。
看对应的关键点( PPT )!!
第 8 节
程序测试目标
向开发商和客户的软件符合要求。
发现的情况下,软件的行为是不正确的,不可取的或不符合其规格。
核查和验证
验证:
“我们是建筑产品的权利 ”。
软件是否符合其规格。
验证:
“我们建立正确的产品 ”。
软件应该做什么是用户真正需要的。
16 频道
老师没划重点! ...... (没时间就不要看了,估计就考一两个填空或判断)
(江湖传言 CH22 ,此章是重点!!)
软件项目管理
有关活动的参与确保软件交付的时间和进度,按照该组织的软件开发和采购的要求。
项目管理是必要的因为软件开发是经常预算和进度的约束,是由软件开发组织。
成功的标准
提供软件在商定的时间到客户。
保持全面预算。
提供的软件,满足客户的期望。
保持快乐和良好的开发团队
管理活动
项目计划,报告,风险管理,人员管理,建议写作
人的管理因素
一致性,尊重,包容,诚实
ch24
软件质量管理关注的是确保软件具有低缺陷数,达到所要求的标准的可维护性,可靠性,
可移植性强等特点。
剩余19页未读,继续阅读
普通网友
- 粉丝: 4
- 资源: 10万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 广东省2021年普通高考音乐学类总分分数段统计表(含本、专科层次加分)
- 广东省2021年普通高考舞蹈类总分分数段统计表(含本、专科层次加分)
- Python教程-快速入门基础必看课程10-函数基础
- tensorflow-2.9.2-cp39-cp39-win-amd64.whl
- tensorflow-2.9.2-cp37-cp37m-win-amd64.whl
- 广东省2021年普通高考体育类总分分数段统计表(含本、专科层次加分)
- VBA超市商品定价-按指定毛利率计算最佳价格.xlsm
- tensorflow-gpu-2.9.2-cp39-cp39-win-amd64.whl
- Python教程-快速入门基础必看课程09-文件处理
- tomcat安装及配置教程.md
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0