——【软件工程】
TGB-Earnest
一位热爱英语的人
展开
-
【软件工程】—概论
一、概念软件是计算机系统中与硬件相依存的一部分,它是包括程序、数据及相关文档的完整集合。软件工程是开发、运行、维护和修复软件的系统的方法。二、软件生存期软件生存期就是一个软件从一开始的孕育、诞生、成长、成熟、衰亡的过程,在成型的过程中有以下几步。制定计划、需求分析、软件设计、程序的编写、软件测试、运行和维护!三、软件开发过程中的模型(1)瀑布模型瀑布模型的B模型(开发与维护相分开...原创 2018-11-18 14:22:27 · 378 阅读 · 8 评论 -
【软件工程】软件设计阶段
概要设计、详细设计一、概要设计阶段1、解析概要设计主要是完成,系统的结构设计,进入设计阶段,要把软件“做什么”的逻辑模型变换为怎么做的物理模型,即着手实现软件的需求,并将设计的结果反映在“设计规划说明书”文档中,所以软件设计时一个软件需求转换为软件表示的过程。2、软件设计的基础:1、自顶向下,慢慢细化;2、软件结构-将软件结构分解,为的是解决复杂性。3、程序结构-树状结构(层次结构)...原创 2018-11-28 21:25:05 · 1224 阅读 · 7 评论 -
【软件工程】程序编码
前言:编码阶段也就是建筑的施工阶段,比如施工墙,梁,板。一、程序编码的总原则1、先求正确后求快2、先求清晰后求快3、求快不忘保持程序正确4、保持程序整洁以求快5、不要因效率而牺牲清晰二、好程序的标准1、易于测试和调试2、易于维护3、易于修改4、设计简单5、高效率据统计,一个典型的程序的百分之五十的执行时间被百分之三的语句所占用,所以这部分代码非常重要。三、好程序员的最...原创 2018-11-29 14:02:06 · 471 阅读 · 7 评论 -
【软件工程】软件测试
前言软件测试,相当于建筑立面的监工,监工要比干活的知识面要广。一、(一)软件测试的内容软件测试不光是测试我们程序员所编写的软件,还有我们写的文档,程序的接口,运行的环境等。(二)软件测试的目的1、软件测试是程序的执行过程,目的在于发现错误2、好的测试用例是能够发现新的错误3、一个成功的测试是发现了至今未发现的错误的测试(三)测试的原则1、测试前要认定被测试的软件有错,不要认为软件...原创 2018-11-29 14:37:05 · 399 阅读 · 4 评论 -
【软件工程】软件维护
前言软件维护相当于建筑后期的维护一、维护的类型如下图,软件维护分为以下的几种,软件维护在软件生存期中占用的比例为70.8%,它是整个生存期中消耗资金人力最多的环节。1、改正维护(测试为检错出错)改正性维护是指改正在系统开发系统开发阶段已发生而系统测试阶段尚未发现的错误。这方面的维护工作量要占整个维护工作量的17%-21%。所发现的错误有的不太重要,不影响系统的正确运行,其维护工作可随时...原创 2018-11-29 15:01:18 · 688 阅读 · 5 评论 -
【软件工程】-总结
一、计划阶段需求分析软件设计阶段程序编码软件测试软件维护二、软件工程给我最大的感受就是和我本专业建筑简直是如出一辙。原创 2018-11-29 15:08:21 · 353 阅读 · 13 评论 -
【软件工程】计划阶段
前言:计划阶段,就和建筑里面的地质勘察等一些前提准备差不多,所以非常的重要。一、可行性研究报告1、什么是可行性研究报告可行性研究报告是从事一种经济活动(投资)之前,双方要从经济、技术、生产、供销知道社会各种环境、法律等各种因素进行具体调查、研究、分析、确定有利和不利的因素、项目是否可行,估计成功率大小、经济效率和社会效果程度,为决策者和主管机关审批的上报文件。2、可行性研究报告的任务在...原创 2018-11-28 14:59:08 · 548 阅读 · 6 评论 -
【软件工程】需求分析
文档1、软件需求说明书编制的目的:软件需求说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础,详细的了解了该系统所要实现的功能与用户的习惯后所形成的的文档汇总。写给谁:用户(机房的管理者),开发人员、系统分析人员2、数据要求说明书编制的目的:明确机房收费系统中各项功能和非功能需求实现时需要的数据,根据这些数据,对数据库进行设计,同时为概...原创 2018-11-28 20:55:52 · 1056 阅读 · 5 评论