软件工程之软件维护与再工程

软件维护国标GB/T11457-95定义:在一软件产品交付使用后对其进行修改,以纠正故障、改进其性能和其它属性,或使产品适应改变了的环境。软件维护分类新开发活动:强调要在一定的约束条件下从头开始实施。软件维护:强调必须在现有系统的限定和约束条件下实施。两种错误认识:软件维护是一次新的开发活动。软件维
软件工程 2020年05月29日 204次浏览

软件工程之面向对象分析与设计

面向对象的基本概念对象:一组属性以及这组属性上专用操作封装体。消息:对象间通信手段,通过发送消息请求服务。继承:基于层次关系不同类共享数据和操作机制。分类:一组具有相同属性和相同操作的对象集合。多态:不同对象对同一个操作产生不一样的结果。动态绑定:不是编译之前就把对象和类绑定在一起,编译的时候对象和
设计工程 2020年05月15日 193次浏览

软件工程之软件测试之黑白盒测试

白盒测试常用的白盒测试方法有逻辑覆盖测试(重点)基本路径覆盖测试数据流测试循环测试逻辑覆盖语句覆盖判定覆盖条件覆盖路径覆盖用例:语句覆盖概念:使设计的测试用例保证程序中每个可执行语句至少执行一次。测试数据预期结果x=4,y=2,z=0x=3判定覆盖概念:使设计的测试用例保证程序中每个判断的每个取值分
软件工程 2020年05月03日 266次浏览

软件工程之软件测试

测试策略V模型:描述软件开发各阶段与测试策略之间的对应关系。单元测试单元测试又称模块测试,着重对软件设计的最小单元(软件构件或模块)进行验证,通常采用白盒测试,多个模块可并行测试。单元测试通常与编码工作结合起来进行。模块本身不是一个独立的程序,在测试模块时,必须为每个被测模块开发一个驱动(drive
软件工程 2020年04月24日 252次浏览

软件工程之程序设计语言及编码

程序设计语言用于书写计算机程序的语言,是一种实现性软件语言语法:用来表示构成语言的各个记号之间的组合规则的集合语用:用来表示构成语言的各个记号和使用者的关系语义:用来表示各个记号的特定含义,但它不涉及到使用者程序设计语言的特性心理特性:程序员希望选择简单易学、使用方便的语言工程特性:为满足软件工程需
软件工程 2020年04月24日 228次浏览

软件工程之人机界面设计

人的因素人对感知过程的认识用户的技能和行为方式用户所要求完成的整个任务以及用户对人机界面部分的特殊要求人体测量学对设计的影响人的多样性包括。身体能力的多样性。工作环境的多样性。认知能力的多样性。个性的多样性。文化的多样性。人机界面风格第一代:命令和询问方式的界面第二代:简单的菜单式界面第三代:窗口、
软件工程 2020年04月24日 269次浏览

软件工程之结构化分析与设计

结构化分析与设计结构化分析方法概述一种面向数据流的传统软件开发方法,以数据流为中心构建软件的分析模型和设计模型分为:结构化分析(StructuredAnalysis简称SA)结构化设计(StructuresdDesign简称SD)结构化程序设计(StructuredProgrammin简称SP)主要
软件工程 2020年03月27日 298次浏览

软件工程之设计工程

设计工程概述体系结构设计:计算任务的处理对象和处理规则的描述部件级设计:便于了解程序所需的阐明性资料,不一定装入计算机软件设计的任务数据/类设计体系结构设计接口设计部件级设计软件设计的目标满足需求:实现所有显式需求,满足用户希望所有隐式需求可读可理解:易于编程、易于测试、易于维护从实现出发:给出与数
软件工程 设计工程 2020年03月20日 293次浏览

软件工程之需求工程

需求工程需求工程概述需求获取:系统分析员与用户交流观察分析:现有系统,任务系统描述:限制范围,技术环境导出列表:与系统有关的人员及特征,系统功能应用场景:不同条件下,系统使用状况任意原型:为定义需求开发需求分析与协商需求获取结束后,分析活动对需求进行分类组织,分析每个需求和其它需求的关系,检查需求的
软件工程 2020年03月13日 269次浏览

软件工程之系统工程

基于计算机的系统概念所谓基于计算机的系统是指:通过处理信息来完成某些预定义目标而组织在一起的元素的集合或排列系统元素组成基于计算机系统的元素:软件、硬件、人员、数据库、文档、规程软件:指计算机程序、数据结构和相关的工作产品,以实现所需要的逻辑方法、规程或控制硬件:指提供计算能力的电子设备、支持数据流
软件工程 2020年03月06日 291次浏览