添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

一 软件工程学概述

软件生命周期:软件定义、软件开发、运行维护
定义又分 问题定义、可行性研究、需求分析
软件开发分为:总体设计、详细设计、编码和单元测试、综合测试

软件过程模型:瀑布模型、快速原型、增量、螺旋、喷泉

瀑布模型的特点:①阶段间具有顺序性和依赖性②推迟实现的观点③质量保证的观点
不足:①文档驱动,不能真正满足用户需求②过于依赖早起的唯一一次需求调查,不能适应需求的变化③瀑布模型是单一流程,开发中的经验教训不能反馈应用于本产品的过程。

面向对象方法学:对象+类+继承+用消息通信

二 可行性研究

可行性研究的目的:问题是否值得去解决

数据流图:源点终点、处理、数据流、数据存储
用途:交流信息的工具、分析和设计的工具

数据字典:名字、别名、描述、定义、位置

三 需求分析

ER图-数据模型、状态转换图-行为模型、数据流图-功能模型

需求规格说明和验证软件需求:一致性、完整性、现实性、有效性

五 总体设计

抽象、信息隐藏与局部化、模块独立性、内聚、耦合
非直接耦合、数据耦合、控制耦合、特征耦合、公共环境耦合、内容耦合
偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚、内容内聚

启发规则:改进软件建构提高模块独立性、模块规模应该适中、深度宽度扇入扇出应该适当、模块的作用域应该在控制域内、力争降低模块接口复杂度、设计单入口单出口的模块、模块功能应该可以预测。

六 详细设计

结构程序设计:顺序、选择、循环
人机界面设计:系统响应时间、用户帮助设计、出错信息处理、命令交互
数据设计、系统结构设计、接口设计、过程设计
过程设计的工具:图形、表格、语言

编码风格:程序内部的文档、数据说明、语句构造、输入输出、效率
测试步骤:单元测试(代码)、集成测试(设计信息)、确认测试(需求说明)、系统测试(系统其它元素)、验收测试
白盒:结构测试 语句覆盖和路径覆盖
黑盒:功能测试 等价划分、边界值分析、错误推测
调试方法:蛮干法、回溯法、原因排除法(对分查找法、归纳法、演绎法)

完善性维护、改正性维护、适应性维护、预防性维护
软件的可维护性:可理解性、可测试性、可修改性、可移植性、可重用性
软件工程学的主要目的就是提高软件的可维护性,降低维护的代价

一 软件工程学概述软件生命周期:软件定义、软件开发、运行维护定义又分 问题定义、可行性研究、需求分析软件开发分为:总体设计、详细设计、编码和单元测试、综合测试软件过程模型:瀑布模型、快速原型、增量、螺旋、喷泉瀑布模型的特点:①阶段间具有顺序性和依赖性②推迟实现的观点③质量保证的观点不足:①文档驱动,不能真正满足用户需求②过于依赖早起的唯一一次需求调查,不能适应需求的变化③瀑布模型是单一流程,开发中的经验教训不能反馈应用于本产品的过程。面向对象方法学:对象+类+继承+用消息通信二 可行性研究
文章目录前言一、 软件工程 学概述1.1、软件危机1.2、 软件工程 1.2.1、 软件工程 的介绍1.2.3、 软件工程 方法学1.3、软件生命周期二、可行性研究三、需求分析四、形式化说明技术五、总体设计六、详细设计七、实现八、维护九、面向对象方法学引论十、面向对象分析十一、面向对象设计十二、面向对象实现十三、软件项目管理总结 参考书目 : 软件工程导论 (第6版)张海藩 牟永敏 编著 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,
CSDN-Ada助手: 非常感谢您的分享,这篇博客对遇到同样问题的用户应该会很有帮助。我觉得您可以继续写一篇关于如何在Windows系统中有效使用Node.js的技术文章,介绍一些常见问题的解决办法,比如环境变量配置、模块安装等方面。相信这样的文章对其他用户也会非常有用,期待您的下一篇博客。 为了方便博主创作,提高生产力,CSDN上线了AI写作助手功能,就在创作编辑器右侧哦~(https://mp.csdn.net/edit?utm_source=blog_comment_recall )诚邀您来加入测评,到此(https://activity.csdn.net/creatActivity?id=10450&utm_source=blog_comment_recall)发布测评文章即可获得「话题勋章」,同时还有机会拿定制奖牌。 杭电(杭州电子科技大学)操作系统实验五:简单文件系统的实现 哥,为啥我create一个文件后,文件名后面显示有乱码,而且open这个文件的时候,提示“未找到这个文件” jupyter notebook运行其他人写的代码 weixin_50660606: 您好,请问别人发的ipynb文件在文件Jupyter notebook里显示不出来要怎么打开呢?