
软件工程项目学习
文章平均质量分 79
进入了一个新的阶段,开始正规化。
有名呀
加油!
展开
-
软工文档—总结
【前言】软工文档写完有几天了,一直拖着没有写一个总结…现在对软工文档进行一个系统的总结吧!个人理解如下:在做一个项目之前,首先要对本项目做一个可行性研究;然后再做一个项目开发计划;有了开发计划之后,就要对项目进行具体的了解:了解客户的需求是什么;然后根据客户的需求,写出本项目的设计说明书,如何进行设计,有一个详细的说明文档,即概要设计和详细设计说明书;接下来就是数据库的设计和编码过程了,这个阶...原创 2019-01-04 10:35:17 · 264 阅读 · 4 评论 -
《软工视频》-软件项目管理
【内容】项目管理过程软件项目管理的对象是软件工程项目,为使软件项目开发获得成功,关键问题是必须对软件开发项目的工作范围、可能风险、需要资源(人、硬件/软件)、要实现的任务、经历的里程碑、花费工作量(成本)、进度安排等做到心中有数。(1)启动一个软件项目在制定软件项目计划之前,必须:明确项目的目标和范围;考虑候选的解决方案;标明技术和管理上的要求。(2)度量进行度量工作,是为了了解...原创 2018-12-23 17:24:10 · 278 阅读 · 10 评论 -
《软工视频》-软件工程管理
【前言】软件项目计划成本估算进度计算风险分析人员的组织形式【内容】一.软件项目计划1.软件项目的任务(1)研究:该项目的主要性能、功能及系统界面;(2)估算:经费、进度、资源。从开发到最后结束,误差要在10%-20%。2.软件计划的内容(1)范围:对该软件项目的综合评述,定义其所要做的工作和性能限制。项目目标:这项目是做什么的,它的目标和要求。性能限制:总的软件性能特征...原创 2018-12-23 16:56:54 · 316 阅读 · 7 评论 -
《软件工程》-软件质量管理
【前言】软件质量概念软件质量保证软件可靠性软件配置管理【内容】一.软件质量概念1.软件质量定义软件质量是“反映实体满足明确的和隐含的需求的能力的特性的总和”。2.软件质量特性定义一个软件的质量,就等价于为该软件定义一系列质量特性。人们通常把影响软件质量的特性用软件质量模型来描述。3.软件质量模型1976年 Boehm质量模型1979年 McCall质量模型1985...原创 2018-12-23 16:33:03 · 2116 阅读 · 7 评论 -
《软件工程》-用户界面设计
【前言】用户界面应具备的特性用户界面设计的任务分析用户界面任务和工作设计用户界面设计的基本类型数据输入界面设计数据显示界面设计【内容】1.用户界面应具备的特性可使用性、灵活性、复杂性和可靠性2.用户界面设计的任务分析这一部分工作应与软件系统的需求分析同步进行。它主要包括:用户特性分析用户界面是适应人的需要而建立的,目的是要详细了解所有用户的技能和经验,以便能够预测用户对不...原创 2018-12-20 15:42:58 · 3121 阅读 · 7 评论 -
《软件工程》-面向对象技术
【前言】【内容】1.面向对象概念(1)什么是面向对象面向对象=对象+类+继承+通信如果一个软件系统是使用这样4个概念设计和实现的,则我们认为这个软件系统是面向对象的。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物(2)对象是系统中用来描述客观事物的一个实体,构成一个系统的基本单位。对象是面向对象开发模式的基本成分。每个对象可用它本身的一组属性和...原创 2018-12-19 21:30:51 · 781 阅读 · 7 评论 -
《软件工程》-软件维护
【内容】1.软件维护的目的通过必要的维护工作使得系统持久的满足用户的需要。2.软件维护的定义在软件运行/维护阶段对软件产品进行的修改就是所谓的维护。3.软件维护的策略(1)改正性维护目的是改正正在开发周期间未能发现的遗留错误,并加以改正,大约占总维护量的20%。(2)适应性维护指软件适应运行环境的改变而进行的一类维护,包括:因硬件或支持软件改变引起的变化;将软件移植到新机器上...原创 2018-12-16 16:12:25 · 781 阅读 · 5 评论 -
《软件工程》-软件测试
【前言】软件测试的目的和原则软件测试的过程和策略软件测试用例设计软件测试种类程序调试【内容】1.软件测试目的(1)测试是程序的执行过程,目的在于发现错误;(2)一个好的测试用例在于能发现至今未发现的错误;(3)一个成功的测试是发现了至今未发现的错误的测试。2.软件测试的原则(1)应当把“尽早地和不断地进行软件测试”作为软件开发者的座右铭。(2)测试用例应由测试输入数据和对...原创 2018-12-15 15:08:46 · 1111 阅读 · 8 评论 -
《软件工程》-程序编码
【前言】1.了解程序设计语言的分类和特点。2.了解结构化程序设计是什么。3.什么是结构化程序设计原则?4.了解程序设计风格的相关内容。5.掌握度量程序复杂性的方法。【内容】1.程序设计语言分类1)程序设计语言的分类可分为汇编语言和高级语言二大类。(1)机器语言、汇编:第一、第二代计算机用(2)高级语言同一个问题,高级语言编码长度可比汇编少3-7倍;按照软件工程的分类,语言...原创 2018-12-13 15:50:25 · 880 阅读 · 4 评论 -
《软件工程》-面向过程的软件设计方法
【前言】软件设计的目标和任务软件设计基础模块独立性结构化设计方法数据设计和文件设计、过程设计【内容】1.软件设计的目标和任务根据用信息域表示的软件需求,以及功能和性能需求,进行数据设计:数据结构定义系统结构设计:软件的系统各主要成分之间的关系过程设计:结构成分转换为软件过程性描述。2.软件设计任务分类(1)从工程管理的角度来看,软件设计分两步完成:概要设计:总体设计,将...原创 2018-12-11 20:17:04 · 1227 阅读 · 10 评论 -
《软件工程》-需求分析
【前言】在需求分析中我们需要了解以下几点:软件需求分析的任务和过程、结构化分析方法、原型化方法、动态分析方法,最后形成需求规格说明书。【内容】1.软件需求分析的任务需求分析的基本任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统的“做什么”的问题。软件需求分析要做的任务:深入描述软件的功能和性能、确定软件设计的约束和软件;同其它系统元素的接口细节、定义软件的其它有效...原创 2018-12-09 20:39:15 · 1124 阅读 · 3 评论 -
《软件工程》-软件计划
【前言】软件计划最终的目的是要形成一篇可行性研究报告。【内容】1.软件计划内容软件计划书是用管理员,技术人员和用户都能理解的术语来描述的具体包括:(1)软件范围:内容有:软件功能规模,软件能力对硬件的要求,接口界面的性质和复合性。(2)环境资源:包括:人力资源:在不同的阶段对不同的人员的要求;硬件:包括目标机器,及其他机器软件:包括支撑软阿金和实用软件制定进度表:包括交付日...原创 2018-12-09 16:25:49 · 562 阅读 · 1 评论 -
《软件工程》-软件生存周期模型
【内容】常见的软件生存周期模型有瀑布模型、原型模型、演化模型、螺旋模型和喷泉模型。下面分别来看一下各个模型。1.瀑布模型:(1)思想:从制作时间上按工序把问题化简,将功能实现与制作分开便于分工协作。(2)优点:奠定了软件工程方法的基础;流水依赖,便于分工协作;推迟物理实现,易于修改文档,有复审质量保证。(3)不足:与用户见面晚,成功率低,一般为25%。(4)适用范围:适用与系统要求明...原创 2018-12-08 19:22:40 · 1271 阅读 · 4 评论 -
《软件工程》-概述
【前言】软件工程是软件设计的灵魂,是我们前进的思想性指导。它使我们的设计有法可依,有章可循。看完了软工视频,这里就先对软件工程概论进行总结。【内容】1.软件是什么?软件:是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。程序:是按事先设计的功能和性能要求执行的指令序列。数据:是使程序能够正常操纵信息的数据结构。文档:是与程序开发,维护和使用有关的图文材...原创 2018-12-08 15:56:24 · 467 阅读 · 3 评论