如何评测软件工程知识技能水平?

摘要: 如果想成为一名优秀的软件工程师,我们往往需要对各个知识面进行学习。我认为以下几个方面的能力对于软件工程师来说是非常重要的: 1. 深入理解编程开发语言的思想,熟练掌握一门开发语言,并能够使用其进行编程。 2. 对算法和数据结构有基本的了解。 3. 深入理解计算机系统运行、计算机网络传输的基本原理。 阅读全文
posted @ 2020-01-05 10:44 SA19225354 阅读(293) 评论(0) 推荐(1) 编辑

创新产品的需求分析:未来的图书会是什么样子?

摘要: - 如何对需求不确定的创新产品进行分析和设计?简要总结一下有哪些方法和策略。 市场上新的创新产品层出不穷,也由此诞生了大量的创新产品分析方法。在本文中我会介绍以下几种产品分析方法。 1. 产品画布分析法 产品画布总共有9部分:问题、用户群、独特卖点、解决方案、渠道、关键指标、竞争壁垒、成本分析和收入 阅读全文
posted @ 2019-12-14 23:12 SA19225354 阅读(129) 评论(0) 推荐(0) 编辑

案例分析:设计模式与代码的结构特性

摘要: 我的工程实践项目是Java Web相关,使用了Spring框架。 在Java面向过程的概念中:一切皆对象!但是大量对象的创建、调用和删除在大型项目中是一件很复杂的事情,而Spring框架大大简化了这一过程。众所周知,Spring框架的核心就是IOC,把对象的创建、管理和删除全部交给IOC容器管理。这 阅读全文
posted @ 2019-12-07 15:57 SA19225354 阅读(196) 评论(0) 推荐(0) 编辑

业务领域建模Domain Modeling

摘要: ♦ 1) Collect application domain information– focus on the functional requirements – also consider other requirements and documents 最近计划是做一款高考成绩分析引擎。当用 阅读全文
posted @ 2019-11-22 19:47 SA19225354 阅读(114) 评论(0) 推荐(0) 编辑

用例建模Use Case Modeling

摘要: 系统需求分析 一 课题内容 本课题主要是在web平台上实现传感器智能分析引擎的设计与开发。分析引擎是一个集传感器供应商和客户的双边平台,企业和机构可以通过该平台找到符合相应需求的智能传感器,为企业的短期项目服务。同时,传感器厂家也可以通过该平台更好的宣传自己的传感器产品和了解竞品的动向。如图3.1所 阅读全文
posted @ 2019-11-02 15:32 SA19225354 阅读(197) 评论(0) 推荐(0) 编辑

分析一套源代码的代码规范和风格并讨论如何改进优化代码

摘要: https://github.com/google/nomulus 读一些大厂的代码其实是一些很有帮助的事情,这不仅仅是技术层面上,更是在代码的使用规范层面上。在一些大型企业的大型项目中,同一段代码往往要经过很多人审阅和维护、时间跨度更是可能长达数年之久。因此使用一些通用的规范来约束,提升代码的可读 阅读全文
posted @ 2019-10-09 11:23 SA19225354 阅读(187) 评论(2) 推荐(0) 编辑

SA19225354 高级软件工程第二次作业

摘要: 结合工程实践选题选取至少三款同类软件产品,请分析它们各⾃的特点。 这个题目还是很有意思的,我的工程实践主要是基于Java的web应用开发,而在软件开发中前端界面的实现是必不可少的。为了提高开发的效率,很多大厂包括很多开源组织都会开发一些公用的UI框架,以便在大型项目的开发中重复利用。就目前来说最火热 阅读全文
posted @ 2019-10-08 23:39 SA19225354 阅读(150) 评论(2) 推荐(0) 编辑

SA19225354 高级软件工程第一次作业

摘要: 1. 调研分析程序员使用键盘最常用的技能有些? 键盘是程序员最重要的武器,我们平时无论是编写程序,还是进行游戏放松,我们都不可避免地大量使用键盘。很多程序员都会花高价购买自己趁手的键盘,既能有效保护自己的手,也大大提高了工作效率。 对于程序员最重要的毫无疑问是打字速率了,我们打字速度越快,就能在短时 阅读全文
posted @ 2019-09-18 16:27 SA19225354 阅读(216) 评论(0) 推荐(0) 编辑