chapter1
software engineering is important?
1)individuals and society rely on advanced software system.
个人和社会依靠先进的软件系统)
2).produce reliable and trustworthy systems economically and quickly
生产可靠和值得信赖的系统经济和迅速)
3)cheaper is long run to use software engineering methods and techniques.
便宜的是长期使用的软件工程方法和技术)
are the essential attributes of good software?(6分)
可维护性;可维修性)
and security.(可靠性和安全)
效率;效能;功效)
可接受性;可容许性)
3)what are the types of software products,give some examples.(6分)
product(基本性产品通用产品 ).
software's office
product(定制的产品).
information system 2.(traffic/remote/embedded) control system
4)what are the fundamental activities of software engineering?(6分)
specification (软件规格说明)
development(软体开发)
validation(软件确认)
evolution(软件演化软件进化软体演进 )
5)what are the cost of software engineering?
roughly 60% of software costs are development costs,40% are testing costs. for custom software,evolution costs often exceed development costs
大约60%的软件成本开发成本,40%是测试成本。对于自定义软件,进化的成本往往超过开发成本)
6)goals of software engineering?(6分)
user requirment (满足用户要求)
maintenance cost(低的维护成本)
reliablity(高可靠性)
on time(定期交付)
development cost(低开发成本)
performance(高性能;高效能的)
of reuse(易于重用)
7)software engineering ethics(6分)
机密,[计] 机密性)
能力,胜任;权限;作证能力;足以过舒适生活的收入)
property rights(知识产权)
misuse(计算机滥用)
8)what is software?what are the categories of software?(6分)
software is computer programs and associated documentation
软件是计算机程序和相关的文档)
categories:
software
software
iatelliqluce
system
software
services
9)what is software engineering?what are the applications of software engineeering?for example.
software engineering is an (engineering discipline工程学科;工程规范) that is concerned with all aspects of各个方面 software production
applications(15分)
application独立的应用程序eg:microsoft office
transaction-based application交互式交易应用程序eg:on-line shopping
control systems嵌入式控制系统 eg:cooking things
processing systems 批处理系统eg:data processing
systems娱乐系统 eg:on-line movie
for modeling and simulation系统的建模和**eg:uml
collection systems数据收集系统。
of systems系统的系统 eg:subfuture
(software development life cycle) phases:
1)requirement analysis(specification)
2)design(development)
3)coding(development)
4)testing(verification)
5)implementation(实现)(evolution)
6)maintenance(维护)(evolution)
model1)waterfall model
2)spiral model
3)incremntal model
4)winwin model
5)prototyping model(原型模型)
chaper2
1)what is software process?what are the types?
software process: a structured set of activities.结构化活动集。
types:
driven计划驱动。
adj. 敏捷的;机敏的;活泼的。
2)what is software process model? what are the process models?
types:
model(plan driven)瀑布模型。
model(plan driven and agile)增量式模型。
model(plan driven or agile)面向重用模型。
3)why we need sdlc?
development can be done systematically adv. 有系统地;有组织地。
member will understand what is the next activity and how to do it.
will bring the overall development综合开发 process
4)rup(rational unified process)统一开发过程。
the rup is a modern generic process model that is organized into phases(inception,elaboration,construction and transition)but separates activities(requirements,analysis,and design etc)from these phases
5)what are the process activities?
specification软件规格说明。
design and implementation软件设计和实现。
validation软件确认。
evolution软件演化软件进化软体演进。
1)waterfall model(15分)
also called lenear sequential model(也称为线性顺序模型)
classic life cycle model (经典的生命周期模型)
oldest software paradigm or sdlc(古老的软件范式或sdlc)
most widely used life cycl model(最广泛使用的生命循环模型)
systematic and sequential phases(系统和连续的阶段)
useful for small implementations(运用于小型的)
软件工程试卷
浙江省2004年1月高等教育自学考试。软件工程试题。课程 02333 一 单项选择题 在每小题的四个备选答案中选出一个正确答案,并将其号码填在题后的括号内。每小题1分,共20分 1.为了克服软件危机,人们提出了用 的原理来设计软件,这就是软件工程诞生的基础。a.数学b.软件学c.运筹学d.工程学。2...
软件工程试卷
浙江省2003年1月高等教育自学考试。软件工程试题。课程 02333 一 单项选择题 在每小题的四个备选答案中选出一个正确答案,并将其号码填在题后的括号内。每小题1分,共20分 1.软件危机 是指 a.计算机病毒的出现。b.利用计算机进行经济犯罪活动。c.软件开发和维护 现的一系列问题。d.人们过分...
软件工程试卷
全国2002年10月高等教育自学考试。软件工程试题。课程 02333 一 单项选择题每小题1分,共20分。在每小题的四个备选答案中选出一个正确答案,将正确答案的序号填在题干后的括号内 1 在下列工具与环境中 属于较早期的case。a.基于信息工程的caseb.人工智能case c.集成case环境d...