
软件工程
文章平均质量分 84
软件工程
小刘要努力(ง •̀_•́)ง
勤学如春起之苗,不见其增,日有所长; 辍学如磨刀之石,不见其损,日有所亏。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
软工文档总结
这次机房收费系统所要编写的文档有可行性研究报告、项目开发计划、软件需求说明书、概要设计说明书、详细设计说明书、数据库设计说明书、数据要求说明书、测试计划、测试分析报告、项目开发总结报告、操作手册、用户手册、开发进度月报整整13个文档。虽然有着文档模板,但也还是不会写呀,也还好,问了下振涛,他给了我一个参考,还有参照了其他人的博客,自己便开始捣鼓捣鼓起文档来了,虽说刚开始也不知道该怎么下手,但后来也参照了下别人的文档,也渐渐明白了其中的套路。软工视频结束后的下一个学习的就是软工文档了,这个文档说难也不难。原创 2019-02-20 19:55:54 · 2035 阅读 · 7 评论 -
软件工程之软件质量概念
1.ANSI/IEEE Std 729-1983定义软件质量为“与软件产品满足规定的和隐含的需求的能力有关的特征或特性的全体”。3、验收度量是在软件开发各阶段的检査点,对软件的要求质量进行确认性检查的具体评价值,它是对开发过程中的预测进行评价。讨论一个软件的质量,问题最终要归结到定义软件的质量特性。2、预测度量是利用定量或定性的方法,估算软件质量的评价值,以得到软件质量的比较精确的估算值。1、为了开发高质量的软件,需要明确软件的功能,明确软件应达到什么样的质量标准,即质量目标。原创 2019-02-15 21:20:54 · 743 阅读 · 7 评论 -
软件工程之软件维护
1.在软件运行/维护阶段对软件产品进行的修改就是所谓的维护。2.维护的类型有三种:(1)、改正性维护(2)、适应性维护(3)、完善性维护。原创 2019-01-31 20:16:38 · 3922 阅读 · 8 评论 -
软件工程之统一建模语言UML
协作图也是用来描述对象与对象之间的消息连接关系的,但是它更侧重于说明哪些对象之间有消息传递,而不像顺序图那样侧重于在某种特定的情形下对象之间传递消息的时序性。类的获取是一个依赖于人的创造力的过程,必须与领域专家合作,对研究领域进行仔细的分析,抽象出领域中的概念,定义其含义及相互关系,分析出系统类,并用领域中的术语为类命名。对象图常用于表示复杂的类图的一个实例。主要执行者指的是执行系统主要功能的执行者,次要执行者指的是使用系统次要功能的执行者,次要功能是指完成维护系统的一般功能,如管理数据库、通信备份等。原创 2019-01-23 20:45:20 · 2071 阅读 · 4 评论 -
软件工程之面向对象方法学
面向对象方法的基本思想是从现实世界中客观存在的事物出发来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式。原创 2018-12-23 14:56:13 · 1361 阅读 · 3 评论 -
软件工程之软件测试
测试过程需要三类输入:(1)软件配置。包括软件需求规格说明、软件设计规格说明、源程序代码等;(2)测试配置。包括测试计划、测试用例等。(3)测试工具。为了提高软件测试效率,减少测试过程中的手工劳动,可使用一些专门的测试工具,如测试数据自动生成测试结果分析程序、驱动测试的测试数据库等。1.测试是程序的执行过程,目的在于发现错误2.一个好的测试用例在于能发现至今为发现的错误3.一个成功的测试是发现了至今未发现的错误的测试1.应当把“尽早地和不断地进行软件测试”作为软件开发者的座右铭。原创 2018-11-25 23:54:32 · 1999 阅读 · 3 评论 -
软件工程之程序编码
写出的源程序既要便于阅读,又要便于测试和排除所发现的程序故障,使之能够有效地在开发期间消除绝大多数在程序中隐藏的错误,使得程序可以做到正常稳定的运行,极大地减少了运行期间软件失效的可能性,大大提高了软件的可靠性。3.在编程的步骤中,要把软件详细设计的表达式翻译成为编程语言的构造,编译器接受作为输入的源代码,生成作为输出并从属于机器的目标代码,然后编译器把输出目标代码进一步翻译成为机器代码,即真正的指令。1.编码的目的是使用选定的程序设计语言,把模块的过程描述翻译为用该语言书写的源程序。原创 2018-10-14 21:19:10 · 1664 阅读 · 3 评论 -
软件工程之面向过程的软件设计方法
Jackson图的缺点是:用这种图形工具表示选择或重复结构时,选择条件或循环结束条件不能直接在图上表示出来,影响了图的表达能力,也不易直接把图翻译成程序,此外,框内连线为斜线,不易在行式打印机上输出。其目标是产生一个模块化的程序结构,并明确模块间的控制关系,以及定义界面、说明程序的数据进一步调整程序结构和数据结构。对于种类繁多的程序中使用的数据结构,各种数据元素之间的逻辑关系只有顺序、选择、重复三种,所以逻辑数据结构也只有三种。模块独立性,是指软件系统中每个模块只涉及软件要求的具体的子功能。原创 2018-08-26 11:14:49 · 1469 阅读 · 4 评论 -
软件工程之软件计划
3.需求分析阶段所要完成的任务是以软件计划阶段确定的软件工作范围为指南,通过分析综合建立分析模型,编制出软件需求规格说明书。2.确定软件设计的约束和软件同其它系统元素的接口细节。需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统的“做什么”的问题。内容有:软件功能规模,软件能力对硬件的要求,接口界面的性质和复杂性。1.软件需求分析阶段研究的对象是软件项目的用户要求,如何准确表达用户的要求,怎。究,通过与用户的交流,理解当前系统是如何运行的,了解当前系统的机构、输入输出、原创 2018-08-20 09:09:20 · 649 阅读 · 3 评论 -
软件工程之软件工程概述
1.软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。2.程序是按事先设计的功能和性能要求执行的指令序列3.数据是使程序能正常操纵信息的数据结构4.文档是与程序开发,维护和使用有关的图文材料Boehm:运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必需的相关文件资料IEEE:软件工程是开发、运行、维护和修复软件的系统方法。原创 2018-08-18 19:57:55 · 1013 阅读 · 3 评论