摘要: 通常情况下,软件工程师需要具备以下几个方面的知识结构: 1、操作系统知识。 操作系统知识是软件工程师必须具备的重要内容,Web开发领域可能会使用到Windows系列操作系统,大数据和物联网方向要使用到Linux系列操作系统,掌握操作系统的体系结构是进行软件研发的重要基础。主要内容包括资源管理、任务调 阅读全文
posted @ 2020-01-06 14:25 Silviayun 阅读(639) 评论(0) 推荐(0)
摘要: 本文包括两个部分:创新产品的需求分析综述和需求分析实例——未来的图书 一、创新产品的需求分析 1、需求分析的定义 需求分析也称为软件需求分析、系统需求分析或需求分析工程等,是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义 阅读全文
posted @ 2019-12-13 19:06 Silviayun 阅读(431) 评论(0) 推荐(0)
摘要: 一、设计模式简介 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 设计模式是一套被反复使用的、多数人知晓的 阅读全文
posted @ 2019-12-07 21:45 Silviayun 阅读(256) 评论(0) 推荐(0)
摘要: 一、什么是业务领域建模 领域建模: 从领域模型开始,我们就开始了面向对象的分析和设计过程,可以说,领域模型是完成从需求分析到面向对象设计的一座桥梁。 顾名思义,就是显示最重要的业务概念和它们之间关系,是真实世界各个事物的表示(现实世界的可视化抽象字典)而不是软件中各构件的表示。领域模型是描述业务领域 阅读全文
posted @ 2019-11-18 19:58 Silviayun 阅读(1964) 评论(0) 推荐(0)
摘要: 一、什么是用例 用例是相关的场景(不管是成功还是失败的)的集合,用来描述一个希望使用这个系统来达成某个目的的参与者。 二、用例和场景 1、什么是场景 所谓场景,就是参与者和系统的交互过程,由若干行为和会话组成的特定序列构成,也被称为用例的实例。 2、用例和场景的关系 用例事实上就是一系列场景的集合( 阅读全文
posted @ 2019-11-02 20:09 Silviayun 阅读(447) 评论(0) 推荐(0)
摘要: 这里选择了github上的一个开源项目:360Controller做介绍,分析这套源代码的代码规范和风格并讨论如何改进优化代码。 一、源代码目录结构、文件名/类名/函数名/变量名等命名、接口定义规范和单元测试组织形式等方面的做法和特点 ·源代码目录结构示例如下: 可以看到这里的目录结构十分的清晰,可 阅读全文
posted @ 2019-10-13 14:58 Silviayun 阅读(534) 评论(0) 推荐(0)
摘要: 我的工程实践选题是服务器风扇转速智能控制。 本项目主要任务是开发一个应用,根据服务器内板卡的功耗和温度,智能的调控服务器的风扇转速。主要涉及风扇转速智能控制算法设计、Linux系统下的应用开发、服务器系统风扇控制编程、板卡温度读取编程等技术。要求能够主动学习相关知识,设计出高效的风扇控制算法,编写出 阅读全文
posted @ 2019-10-11 20:59 Silviayun 阅读(185) 评论(0) 推荐(0)
摘要: 1.1引言 对于程序员来说,键盘作为与电脑交互的最直接的工具之一,在编写代码乃至完成整个软件设计工程中起到了不可磨灭的作用。在现如今语音输入,手势输入等等并未普及的情况下,绝大部分程序员通过键盘输入把自己脑中已有的想法传递给计算机,并进行各项软件工程的工作。类比于建筑业,程序员的键盘就像是工人们使用 阅读全文
posted @ 2019-09-18 22:36 Silviayun 阅读(290) 评论(0) 推荐(0)