软件工程
吃橘子要剥橘子皮
这个作者很懒,什么都没留下…
展开
-
软件工程 --第七章 -- 实现(未完)
软件测试:40%工作量测试横跨2个阶段:1.在编写出每个模块就要进行必要的测试—编写和单元测试2.对软件系统进行各种综合测试测试的目标:发现软件中的错误软件测试基础软件测试准则pareto原理:80%的错误由20%的程序造成的最佳效果:最大可能性发现错误的测试测试方法黑盒测试 = 功能测试完全不考虑内部的处理方法和结构,只检查功能是不是按说明书正规使用2.白盒测试 = 结构测试知道程序的结构和处理方法,按内部逻辑测试,主要执行通路是不是按说明书执行测试步骤.原创 2020-11-24 01:05:30 · 627 阅读 · 0 评论 -
软件工程目录
问题定义软件设计的总体目标是什么?有什么用途?为哪些用户设计?是软件生命周期内时间最短的阶段可行性研究需求分析原创 2020-11-05 09:49:08 · 327 阅读 · 0 评论 -
软件工程--第五章-- 总体设计
文章目录设计原理模块化==模块独立性 (最重要的特性)==抽象逐步求精启发式规则图形工具面向数据流的设计方法概要设计说明书系统的总体设计=概要设计/初步设计这个阶段任务:划分出组成系统的物理元素——程序、文件、数据库、人工文档等;设计软件结构,系统之间的模块总体设计主要由两个部分组成:系统设计阶段;结构设计阶段步骤:设计原理模块化含义:每个子模块实现一个子功能依据:一个问题的复杂度 > 将其分解为若干子问题的复杂度每个程序都有一个最适当的模块数量,使得系统开发成本最小。模块原创 2020-11-03 01:39:49 · 1081 阅读 · 0 评论 -
软件工程---第四章---形式化分析
文章目录非形式化形式化应用形式化的准则有穷状态机Perl网加入禁止线按形式化程度,可以将软件工程使用的方法分为:非形式化用自然语言书写的缺点:矛盾,二义性,含糊性,不完整性形式化优点:应用形式化的准则有穷状态机一种形式化方法用图形表示一个例子:同时也可以用表格表示:有穷状态机可以表现成一个五元组(J,K,T,S,F)格式:当前状态+事件+谓词 ——》下个状态评价:Perl网解决定时问题当每个输入位置所拥有的权标数>=从该位置到转换的线数时,就允许转换原创 2020-11-03 00:37:40 · 922 阅读 · 0 评论 -
软件工程--第三章--需求分析
文章目录文档研究内容方法:结构化分析法任务系统的综合需求系统的数据需求导出逻辑模型修正系统开发计划获得需求的方法分析建模需求分析的其他图形工具层次方框图Warnier图IPO图需求的正确性要从哪些方面验证文档软件需求规格说明研究内容确定要做什么方法:结构化分析法原则任务系统的综合需求1.功能需求2.性能需求如:相应时间(速度)、主存容量、磁盘容量、安全性、等3. 可靠性和可用性需求4. 出错处理需求系统发现错误时采取的行动,主要在系统关键部分设置。5. 接口需求用户接原创 2020-10-20 15:10:48 · 923 阅读 · 0 评论 -
软件工程--第二章--可行性分析
软件工程第二章—可行性研究我们理解您需要更便捷更高效的工具记录思想,整理笔记、知识,并将其中承载的价值传播给他人,Cmd Markdown 是我们给出的答案 —— 我们为记录思想和分享知识提供更专业的工具。 您可以使用 Cmd Markdown:整理知识,学习笔记发布日记,杂文,所见所想撰写发布技术文稿(代码支持)撰写发布学术论文(LaTeX 公式支持)除了您现在看到的这个 Cmd Markdown 在线版本,您还可以前往以下网址下载:Windows/Mac/Linux 全平台客户原创 2020-10-13 01:59:24 · 994 阅读 · 0 评论 -
软件工程--软件危机-生命周期-软件过程
文章目录软件危机问题现象危机产生的原因途径软件定义特点软件生命周期软件定义时期软件开发时期运行维护软件过程理想瀑布模型实际瀑布模型快速原型模型增量模型风险更大的增量模型螺旋模型喷泉模型软件危机软件危机值在计算机软件的开发和维护过程中所遇到的一系列严重问题。问题1、如何开发软件,增长需求2、如何维护软件现象对软件开发成本和进度估计往往很不准确用户对“已完成“的软件系统不满意的现象经常发生软件产品的质量往往靠不住软件通常没有适当的文档资料软件成本在计算机系统总成本中所占的比例逐年上升原创 2020-09-29 15:31:29 · 731 阅读 · 0 评论