高级软件设计作业

发布 2020-01-02 05:41:28 阅读 3536

1软件作为逻辑制品的劣势与优势是什么?

劣势:不易被理解。

容易出错。找错,排错困难。

优势:易于变化,适应性强。

复制成本低,适合规模经济。

给我们的生活,学习等带来了巨大的变化。

2从单机环境到网络环境,软件发生了什么变化?

将导致软件在。

反映对象,开发基础,关注内容,运行方式,提交形式,开销比重等方面的重要发展,具体如下:

从以。个体计算过程。

为放映对象。

向以群体合作过程。

为放映对象。

的发展,网络环境下的软件。

更加。复杂,易变,构造性,演化性。

更加突出。从。

以单个软件开发为主。

向以集成式开发为主。

的发展,在这样的背景下,符合标准规范的软件将更加受欢迎。

关注内容。从以正面功能为核心向兼顾侧面约束的发展,使软件工程师容易地开发,维护应用系统。

软件运行方式。

从纯被动式的方式。

向部分主动式的方式发展,这一发展将有利于减轻人的负担,促进。

人机和谐环境的建立。

软件提交形式。

从以产品为中心。

向以服务为中心的发展,这一发展将使软件在方便适用,安全可靠等方面更加人性化。

从。开发为主要开销。

向。开发,演化开销并重。

的发展。3网络环境出现后,软件开发发生了什么变化?

软件的。规模越来越大,复杂度。

越来越高,软件开发的高,长,难,愈益突出。

4软件开发模型功能,常见模型特点?

瀑布模型又称经典生命周期模型,它体处理一个系统的、顺序的软件开发方法。

特点:需求必须是准确定义和相对稳定的,每个环节的开发都是建立在上一个环节的结果上进行的,下一个环节的输入就是上一个环节的输出。存在问题。

不适合需求模糊的系统。

快速原型模型。

的特点是。快速开发工具,循环,低成本。

增量模型以迭代的方式运用瀑布模型,随着时间的推移,增量模型在每一个阶段运用线性序列,生产出一个软件的可交付的增量。

第一个增量往往是核心产品,满足了基本的需求,然后在后续的增量开发中,不断的扩充功能,直至交付一个合格的最终产品。

增量模型类似原型开发及其它演进开发,具有迭代的性质,但又有区别,增量模型侧重于每个增量都提交一个可以操作的产品。

特点:1,当开发人员不够时,可以采用。2,规避技术风险,如当开发需要一个新硬件,而新硬件的开发没有确切的交付日期,在开发初期可以采用增量模型。

演化模型。该模型主要针对事先不能完整定义需求的软件开发。用户可以给出待开发系统的核心需求,并且当看到核心需求实现后,能够有效地提出反馈,以支持系统的最终设计和实现。

软件开发人员根据用户的需求,首先开发核心系统。当该核心系统投入运行后,用户试用之,完成他们的工作,并提出精化系统、增强系统能力的需求。软件开发人员根据用户的反馈,实施开发的迭代过程。

第一迭代过程均由需求、设计、编码、测试、集成等阶段组成,为整个系统增加一个可定义的、可管理的子集。

螺旋模型。瀑布模型与演化模型相结合,并加入两者所忽略的风险分析所建立的一种软件开发模型。螺旋模型基本的做法是在“瀑布模型”的每一个开发阶段之前,引入非常严格的风险识别、风险分析和风险控制。

一个螺旋式周期:1确定。

目标。选择方案,选定完成目标的策略。

2风险角度分析该策略。

启动一个开发阶段。

4评价前一步的结果,计划下一轮的工作。

5 cmm与iso的区别与异同。

cmm专为软件企业定制,而iso适用于各行各业。国际标准化组织iso9000系列质量保证体系,用于制造业的是iso9001,iso9001确定了一个质量体系的最少要求。iso认证过程只有两种结果:

要么通过认证,要么没有通过认证。cmm则给出一个过程改善的框架,它将成熟度分为五个级别,一个软件机构可以处于其中的任何一个级别。一般言,通过iso9001认证的企业可达到cmm 2级或略高的程度,通过cmm 3级的企业只要稍做补充,就可较容易地通过iso 9001认证。

粗略地说,iso9001近似于cmm "2.5级"。iso 9001约有80%的文件可以用于cmm 2级评估。

在基本原理方面,iso 9001和cmm都十分关注软件产品质量和过程改进。尤其是iso 9000:2000版标准增加持续改进、质量目标的量化等方面的要求后,在基本思路上和cmm更加接近。

高级软件设计复习大纲

6.18号晚上7点在b208考试。j a的考试范围不会超出课件和课件中的习题,但不一定是原题。1 明确软件指什么。2 软件工程出现的原因。3 什么是结构化方法,面向对象方法和构件化方法?4 软件开发模型功能?常见模型?5 什么是高级软件工程?6 试分析软件的本质特性。7 网络环境出现后,软件开发发生...

软件设计大作业

一需求分析。此系统是一个类似于 网的 衣服销售系统,相当于 网上的一个专门买衣服的 它具有用户注册,用户登录,修改密码,显示系统功能,查看订购历史以及订货。1.1 需求列表 1 用户管理 用户管理的需求包括用户注册,用户登录以及修改密码。用户注册是添加一个我们网上衣店的新用户 用户登录是用户想要进入...

软件设计大作业

一需求分析。此系统是一个类似于 网的 衣服销售系统,相当于 网上的一个专门买衣服的 它具有用户注册,用户登录,修改密码,显示系统功能,查看订购历史以及订货。1.1 需求列表 1 用户管理 用户管理的需求包括用户注册,用户登录以及修改密码。用户注册是添加一个我们网上衣店的新用户 用户登录是用户想要进入...