软件工程
编程小耗子
本人比较喜欢高性能服务器开发。
在校曾获奖:
中国大学生计算机设计大赛国赛三等奖;
龙鼎杯河北二等奖;
蓝桥杯省赛三等奖;
CCPC河北省赛三等奖;
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
软件工程之软件维护与再工程
文章链接:https://codemouse.online/archives/2020-05-29183056软件维护国标GB/T 11457-95定义:在一软件产品交付使用后对其进行修改,以纠正故障、改进其性能和其它属性,或使产品适应改变了的环境。软件维护分类新开发活动:强调要在一定的约束条件下从头开始实施。软件维护:强调必须在现有系统的限定和约束条件下实施。两种错误认识:软件维护是一次新的开发活动 。软件维护就是改错 。分类:纠错性维护:为了改正软件系统中的错误,使软件能够满足原创 2020-06-23 11:02:53 · 2994 阅读 · 0 评论 -
软件工程之面向对象分析与设计
文章链接:https://codemouse.online/archives/2020-05-15124035面向对象的基本概念对象:一组属性以及这组属性上专用操作封装体。消息:对象间通信手段,通过发送消息请求服务。继承:基于层次关系不同类共享数据和操作机制。分类:一组具有相同属性和相同操作的对象集合。多态:不同对象对同一个操作产生不一样的结果。动态绑定:不是编译之前就把对象和类绑定在一起,编译的时候对象和类才会产生一定的联系。面向对象的分析与设计过程面向对象分析步骤获取客户的系统原创 2020-06-23 10:56:18 · 2689 阅读 · 0 评论 -
软件工程之软件测试之黑白盒测试
文章链接:https://codemouse.online/archives/2020-05-03170010白盒测试常用的白盒测试方法有逻辑覆盖测试(重点)基本路径覆盖测试数据流测试循环测试逻辑覆盖语句覆盖判定覆盖条件覆盖路径覆盖用例:语句覆盖概念:使设计的测试用例保证程序中每个可执行语句至少执行一次。测试数据预期结果x=4,y=2,z=0x=3判定覆盖概念:使设计的测试用例保证程序中每个判断的每个取值分支(T或F)至少经历一次。原创 2020-06-23 10:55:43 · 2916 阅读 · 0 评论 -
软件工程之软件测试
文章链接:https://codemouse.online/archives/2020-04-24193143测试策略V模型:描述软件开发各阶段与测试策略之间的对应关系。单元测试单元测试又称模块测试,着重对软件设计的最小单元(软件构件或模块)进行验证,通常采用白盒测试,多个模块可并行测试。单元测试通常与编码工作结合起来进行。模块本身不是一个独立的程序,在测试模块时,必须为每个被测模块开发一个驱动(driver)程序和若干个桩(stub)模块。单元测试内容模块接口局原创 2020-06-23 10:54:52 · 543 阅读 · 0 评论 -
软件工程之程序设计语言及编码
文章链接:https://codemouse.online/archives/2020-04-24190820程序设计语言用于书写计算机程序的语言,是一种实现性软件语言语法:用来表示构成语言的各个记号之间的组合规则的集合语用:用来表示构成语言的各个记号和使用者的关系语义:用来表示各个记号的特定含义,但它不涉及到使用者程序设计语言的特性心理特性:程序员希望选择简单易学、使用方便的语言工程特性:为满足软件工程需要应考虑:代码翻译的便利、编译器的效率、软件的可复用性等应用特性:不同的程序设原创 2020-06-23 10:53:23 · 715 阅读 · 0 评论 -
软件工程之人机界面设计
文章链接:https://codemouse.online/archives/2020-04-24173820人的因素人对感知过程的认识用户的技能和行为方式用户所要求完成的整个任务以及用户对人机界面部分的特殊要求人体测量学对设计的影响人的多样性包括。身体能力的多样性。工作环境的多样性。认知能力的多样性。个性的多样性。文化的多样性。人机界面风格第一代:命令和询问方式的界面第二代:简单的菜单式界面第三代:窗口、图标、菜单、指示器四位一体的界面第四代:第三界面与超文本、多原创 2020-06-23 10:52:21 · 2537 阅读 · 0 评论 -
软件工程之结构化分析与设计
文章链接:https://codemouse.online/archives/2020-03-27132020结构化分析方法概述一种面向数据流的传统软件开发方法,以数据流为中心构建软件的分析模型和设计模型分为:结构化分析(Structured Analysis 简称SA)结构化设计(Structuresd Design 简称SD)结构化程序设计(Structured Programmin 简称SP)主要思想:抽象与自顶向下的逐层分解关系数据流图概念:Da原创 2020-06-21 22:54:29 · 7466 阅读 · 0 评论 -
软件工程之设计工程
文章链接:https://codemouse.online/archives/2020-03-20165407设计工程概述体系结构设计:计算任务的处理对象和处理规则的描述部件级设计:便于了解程序所需的阐明性资料,不一定装入计算机软件设计的任务数据/类设计体系结构设计接口设计部件级设计软件设计的目标满足需求:实现所有显式需求,满足用户希望所有隐式需求可读可理解:易于编程、易于测试、易于维护从实现出发:给出与数据、功能、行为相关软件全貌软件设计的过程原创 2020-06-21 22:51:30 · 303 阅读 · 0 评论 -
软件工程之需求工程
文章链接:https://codemouse.online/archives/2020-03-13-111624需求工程概述需求获取:系统分析员与用户交流观察分析:现有系统,任务系统描述:限制范围,技术环境导出列表:与系统有关的人员及特征,系统功能应用场景:不同条件下,系统使用状况任意原型:为定义需求开发需求分析与协商需求获取结束后,分析活动对需求进行分类组织,分析每个需求和其它需求的关系,检查需求的一致性、重叠和遗漏的情况,并根据用户的需要对需求进行排序。在需求获取原创 2020-06-20 19:42:59 · 813 阅读 · 0 评论 -
软件工程之系统工程
文章链接:https://codemouse.online/archives/2020-03-06-104840基于计算机的系统概念通过处理信息来完成某些预定义目标而组织在一起的元素的集合或排列系统元素组成基于计算机系统的元素:软件、硬件、人员、数据库、文档、规程软件:指计算机程序、数据结构和相关的工作产品,以实现所需要的逻辑方法、规程或控制硬件:指提供计算能力的电子设备、支持数据流的互连设备(如网络交换器)和提供外部世界功能的电子机械设备(如传感器等)人员:指硬件和软件的用户原创 2020-06-20 19:37:41 · 1725 阅读 · 0 评论 -
软件工程介绍
文章链接:https://codemouse.online/archives/softwareengineering软件的概念软件是一系列按照特定顺序组织的计算机数据和指令的集合。在计算机中运行的程序和文档的集合是计算机软件.软件的特点逻辑实体:成本进度难以估计,被开发设计:维护工作量大,无老化:与硬件不同对计算机硬件有着不同程度的依赖软件开发至今未完全实现自动化软件成本相当昂贵软件工程的概念软件工程是应用计算机科学,数学及管理科学等原理,以工程化的原则和方法制作软件的工程原创 2020-06-19 19:17:21 · 375 阅读 · 0 评论 -
软件工程之软件过程模型
文章链接:https://codemouse.online/archives/2020-02-28105658能力成熟度模型CMM初始(initial)级:软件过程的特点是无秩序的,甚至是混乱的。几乎没有什么过程是经过妥善定义的,成功往往依赖于个人或小组的努力。可重复(repeatable)级:建立了基本的项目管理过程来跟踪成本、进度和功能特性。制定了必要的过程纪律,能重复早先类似应用项目取得的成功。已定义(defined)级:己将管理和工程活动两方面的软件过程文档化、标准化,并综合成该机构原创 2020-06-16 23:11:21 · 555 阅读 · 0 评论
分享