结构程序设计:顺序、选择、循环
人机界面设计:系统响应时间、用户帮助设计、出错信息处理、命令交互
数据设计、系统结构设计、接口设计、过程设计
过程设计的工具:图形、表格、语言
编码风格:程序内部的文档、数据说明、语句构造、输入输出、效率
测试步骤:单元测试(代码)、集成测试(设计信息)、确认测试(需求说明)、系统测试(系统其它元素)、验收测试
白盒:结构测试 语句覆盖和路径覆盖
黑盒:功能测试 等价划分、边界值分析、错误推测
调试方法:蛮干法、回溯法、原因排除法(对分查找法、归纳法、演绎法)
完善性维护、改正性维护、适应性维护、预防性维护
软件的可维护性:可理解性、可测试性、可修改性、可移植性、可重用性
软件工程学的主要目的就是提高软件的可维护性,降低维护的代价
一 软件工程学概述软件生命周期:软件定义、软件开发、运行维护定义又分 问题定义、可行性研究、需求分析软件开发分为:总体设计、详细设计、编码和单元测试、综合测试软件过程模型:瀑布模型、快速原型、增量、螺旋、喷泉瀑布模型的特点:①阶段间具有顺序性和依赖性②推迟实现的观点③质量保证的观点不足:①文档驱动,不能真正满足用户需求②过于依赖早起的唯一一次需求调查,不能适应需求的变化③瀑布模型是单一流程,开发中的经验教训不能反馈应用于本产品的过程。面向对象方法学:对象+类+继承+用消息通信二 可行性研究
文章目录前言一、
软件工程
学概述1.1、软件危机1.2、
软件工程
1.2.1、
软件工程
的介绍1.2.3、
软件工程
方法学1.3、软件生命周期二、可行性研究三、需求分析四、形式化说明技术五、总体设计六、详细设计七、实现八、维护九、面向对象方法学引论十、面向对象分析十一、面向对象设计十二、面向对象实现十三、软件项目管理总结
参考书目 :
软件工程导论
(第6版)张海藩 牟永敏 编著
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,