摘要:
1.软件工程师的知识技能水平需求: (1)算法/数据结构。算法+数据结构=程序,其重要性毋庸赘言。需要掌握明确无误的概念,适用范围,优劣。达到指导编程的作用。除了基础算法,一些基础机器学习算法也是加分点。 (2)编程能力。编程能力就是怎样正确、快速实现算法和数据结构。能够写出一段没有或尽量少bug的 阅读全文
摘要:
创新产品的需求分析:未来的图书是什么样的? 如何对需求不确定的创新产品进行分析和设计?简要总结一下有哪些方法和策略 首先为什么要分析和设计创新产品?通过改善或创造产品,可以进一步满足顾客需求或开辟新的市场。 产品创新流程主要有以下四个阶段:产品应用调研,制定战略,制定设计大纲和产品开发。 产品应用调 阅读全文
摘要:
软件设计模式分为三种类型: 创建型 结构型 行为型 本文以行为型中的模板方法模式(Template Method)为例,分析其代码结构特性 一、什么是模板模式方法? 模板方法模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。TemplateMethod使得子类可以不改变一个算法的结构即可重 阅读全文
摘要:
本文选取电影订票系统,在理解需求的基础上进行业务领域建模Domain Modeling。 什么是领域模型? 领域模型是对领域内的概念或现实世界对象的可视化表示。领域模型是一种抽象系统,描述了知识,影响或活动领域的选定方面。 可以使用该模型来解决与该领域有关的问题。 领域模型表示与领域相关的有意义的实 阅读全文
摘要:
本文对电影订票系统进行用例建模分析。通过这个系统,用户可以根据自己的喜好、需求查找电影,根据系统提供的电影相关信息,完成订票、支付。 1.Abstract use case 电影订票系统主要提供的功能包括:用户登录,查找电影,订票,支付。 2.High level use case 用户登录:用户登 阅读全文
摘要:
本文选取了一套利用python协程实现爬虫的源码。 结合工程实践选题相关的一套源代码,根据其编程语言或项目特点,分析其在源代码目录结构、文件名/类名/函数名/变量名等命名、接口定义规范和单元测试组织形式等方面的做法和特点 (1)目录结构 一级目录是crawler;二级目录中,code文件夹保存项目源 阅读全文
摘要:
我的工程实践选题跟网络完全有关,因此,选取了三种安全分析常用的反编译工具:Ollydbg(OD),IDA Pro,objdump。 1. 这些软件的开发者是怎么说服你(陌生人)成为他们的用户的?他们的目标都是盈利么?他们的目标都是赚取⽤户的现⾦么?还是别的? IDA Pro是一个静态反编译软件;Ol 阅读全文
摘要:
作为程序员,不可避免地每天都要与键盘打交道,关于怎样才能提高键盘的使用效率,下面提出自己的一点看法: 使用正确的键盘指法 首先,正确的键盘指法操作是提高键盘输入速度的重要因素。掌握好正确的指法,在准确的基础上再指升打字的速度,养成良好的操作习惯,会收到事半功倍的功效。 手指的键位分工是指手指和键位的 阅读全文