软件工程(二)

软件过程:为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。

软件过程(ISO9000):使用资源将输入转化为输出的活动所构成的系统。

输入:如软件需求

输出:如软件产品

瀑布模型

1. 阶段间具有顺序性和依赖性

2. 推迟实现的观点

3. 质量保证的观点

优点:采用规范的方法;严格规定每个阶段提交的文档;要求每个阶段交出的产品必须经过验证。

快速原型模型

优点:不带反馈环,基本上是线性顺序进行

增量模型

优点:能较短时间内提交可完成部分工作的产品;可以使用户有充裕的时间学习和适应新产品。

一种风险更大的增量模型:

螺旋模型

可把它看作在每个阶段之前都增加风险分析的快速原型模型。

喷泉模型

典型的面向对象软件开发过程模型之一。



欢迎关注我的微信个人订阅号

每天多学一点0.0

时间: 2024-10-12 08:02:57

软件工程(二)的相关文章

软件工程二人组

作业要求: 自选题目(不少于500行代码),进行结对编程 轮流担任领航员和驾驶员 记录结对编程的过程,写成结对博客 1.结对题目,写清需求 2.上传代码(截图),两人合作的合影 3.约定的规范 4.记录时间 5.心得和体会 Deadline 9月18日 23:59:59 小组成员: 陈晓宇  004 梅  寒  003 一.1.项目名称:五子棋 2.项目需求:一个简单的五子棋,实现两个人对弈的功能 二.截图1为上传到github图片 三.约定的规范: 1.将代码规范化:先载入一个没格式的程序,之

系统分析师上午试题笔记 软件工程二

需求开发内容: 1,确定产品所期望的用户类别. 2,获取每个用户类的需求. 3,了解实际用户任务和目标及这些任务所支持的业务需求. 4,分析源于用户的信息以区别用户任务需求.功能需求.业务规则.质量属性.建议解决方法和附加信息. 5,将系统级的需求分为几个子系统,并将需求中的一部分分配给软件组件. 6,了解相关质量属性的重要性. 7,商讨实施优先级的划分. 8,将收集的用户需求编写成文档和模型. 一个模块的扇出是指该模块直接调用的下级模块的个数, 一个模块的扇入是指直接调用此模块的上级模块的个数

作业8: 软件工程学习总结

一.学习收获:这学期你学到的对软件工程相关知识有哪些? 本课程对你在哪些方面有帮助? 1.软件工程的相关概念:软件工程和计算机科学的关系 2.程序效能分析:单元测试.个人软件流程 3.代码质量.代码规范: 代码规范在日后的项目设计中对我们还是很重要的,规范的代码可以减少很多麻烦,如bug查找.代码修改等. 4.结对编程: 结对编程能提供更好的设计质量和代码质量 结对工作能带来更多的信心,高质量的产品能带来更多的满足感 结对能更有效的交流,相互学习和传递经验,分享知识,更好的应对人员流动 5.软件

课后作业-阅读任务-阅读笔记-1

通过这几周的学习和 一.软件: 国际中对软件的定义为:与计算机系统操作有关的计算机程序.规程.规则,以及可能有的文件.文档及数据. 软件 = 程序 + 软件工程 二.软件分类: 系统软件.应用软件.恶意软件 三.软件工程定义: 软件工程是把系统的, 有序的, 可量化的方法应用到软件的开发, 运营, 和维护上的过程. 可量化:一般,指的是目标或任务具体明确,可以清晰度量. 系统:指将零散的东西进行有序的整理.编排形成的具有整体性的整体. 有序:有条理,不混乱 四.软件工程领域: 软件需求分析:软件

我肚子里的墨水——写给3DGIS相关从业人员

序 作为一名程序员,我已经工作了五年,肚子里的墨水虽然不多,但也是积累了一些,今天倒出来整理一下,仅以经验之谈,供长江后浪拍打. 你可能适合阅读: 如果你和我一样,是一名程序员,主要擅长c/c++作为编程语言,从事着三维或者GIS相关的工作,作为一名技术流的探讨者,或者是希望从前辈那里找到点捷径,那么,你可能适合阅读本文. 你还是不要浪费时间了: 如果你是个大牛,或者你不喜欢罗嗦的文章,要不然你是个愤青或者大喷,我劝你还是不要浪费时间了 面象对象编程 Cpp 首先,编程语言只是一门工具,没有高低

【转载】.NET程序员走向高端必读书单汇总

原文:.NET程序员走向高端必读书单汇总 .NET程序员走向高端必读书单汇总 一.知识树 1. 基本能力 1.1 数学 1.2 英语 1.3 语言表达 2. 计算机组织与体系结构 3. 算法与数据结构 4. 操作系统 5. 计算机网络 6. 信息管理 7. 开发语言及框架(以.net平台为例) 8. 软件工程 二.学习方法 三.后记 如今程序开发工作越来越简单(丰富的API.智能的IDE.越来越多的开发框架),普通人通过简单的训练,通过组合和复制就能完成众多程序的功能.因此程序员这种过去高技术职

词法分析实验报告-201506110151-董广枢

实验一.词法分析 专业:商业软件工程二班   姓名 董广枢 学号201506110151 一.        实验目的      编制一个词法分析程序 二.        实验内容和要求 1.输入:源程序字符串 2.输出:二元组(种别,单词本身) 3.待分析语言的词法规则 三.        实验方法.步骤及结果测试 #include <stdio.h> #include <string.h>  char prog[80], token[8],ch; int syn,p,m,n,s

实验一、词法分析程序

实验一.词法分析实验 专业:商业软件工程二班   姓名 :颜杰文 学号:201506110150 一. 实验目的        编制一个词法分析程序 二. 实验内容和要求 实验内容:1.对字符串表示的源程序 2.从左到右进行扫描和分解 3.根据词法规则 4.识别出一个一个具有独立意义的单词符号 5.以供语法分析之用 6.发现词法错误,则返回出错信息 实验要求:输入:源程序字符串 输出:二元组(种别,单词符号本身) 三. 实验方法.步骤及结果测试   源程序名: yjw.c 可执行程序名:yjw.

.NET程序员走向高端必读书单汇总

.NET程序员走向高端必读书单汇总 .NET程序员走向高端必读书单汇总 一.知识树 1. 基本能力 1.1 数学 1.2 英语 1.3 语言表达 2. 计算机组织与体系结构 3. 算法与数据结构 4. 操作系统 5. 计算机网络 6. 信息管理 7. 开发语言及框架(以.net平台为例) 8. 软件工程 二.学习方法 三.后记 如今程序开发工作越来越简单(丰富的API.智能的IDE.越来越多的开发框架),普通人通过简单的训练,通过组合和复制就能完成众多程序的功能.因此程序员这种过去高技术职业的代

vb.net机房收费系统重构——总结(二)软件工程文档1

学软工时常常听到:这是我们迈向职业化的一步.软件工程文档在一个项目开发中必不可少,通过这次重构,将以前的软件工程,UML重新认识,梳理,实用了一遍有了更深刻的体会,我在机房重构中,一共编写了七个文档,分别是 1.项目开发计划 2.软件需求说明书 3.数据库设计说明书 4.概要设计说明书 5.详细设计说明书 6.机房收费系统测试计划 7.机房收费系统用户操作手册 在这里只讲一下项目开发文档中各种需要的图.表. (一)软件项目开发计划: 文档的目的不用说,在这里面最重要的两个内容:项目的人员分工,以