Evan Blog

Algorithms

系统分析与设计

Homewok

软件架构与框架 描述软件架构与框架之间的区别与联系 定义: 软件架构: 软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。设计软件架构就是把系统分解为一些部件,描述这些部件的职责及它们之间的协作行为。 软件框架:软件框架是面向领域(如 ERP、计算领域等)的、可复用的“半成品”软件,它实现了该领域的共性部分...

系统分析与设计

Homewok

系统分析与设计HW6 使用 UML State Model 建模对象: 参考 Asg_RH 文档, 对 Reservation/Order 对象建模。 建模要求: 参考练习不能提供足够信息帮助你对订单对象建模,请参考现在定旅馆的旅游网站,尽可能分析围绕订单发生的各种情况,直到订单通过销售事件(柜台销售)结束订单。 研究淘宝退货流程活动图,对退货业务对象状态建模

Homework9

飞猪酒店预订文档 飞猪 本文档为针对移动平台应用“飞猪”的酒店预定功能,在本文档中将展示该应用预定酒店房间的一系列流程。如需进一步了解请下载该应用。 Screenshot 1 首先是该应用的引导界面: Screenshot 2 然后是应用主界面: 在主界面中有许多可以选择的功能,包括酒店,机票火车票等。 Screenshot 3 我们点开酒店客栈的菜单: 我们首先需要对酒店进行筛选,挑选...

系统分析与设计

Homewok 3

koa技术学习报告 koa简介 koa是基于Node.js的下一代web开发平台框架。相比较于之前常见的Express,它是由Express原班人马打造的,致力于成为一个更小、更富有表现力、更健壮的 Web 框架。 使用 koa 编写 web 应用,通过组合不同的 generator,可以免除重复繁琐的回调函数嵌套, 并极大地提升错误处理的效率。koa 不在内核方法中绑定任何中间件, 它仅仅...

系统分析与设计

Homewok 1

作业 简单题 软件工程的定义 研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。其后的几十年里,各种有关软件工程的技术、思想、方法和概念不断被提出,软件工程逐步发展为一门独立的科学。 阅读...

Sort Colors

Leetcode-75

Sort Colors Question Given an array with n objects colored red, white or blue, sort them so that objects of the same color are adjacent, with the colors in the order red, white and blue. Here, we ...

Add Two Numbers

Leetcode-2

Add Two Numbers Question You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. Add ...

Target Sum

Leetcode-494

Target Sum Question You are given a list of non-negative integers, a1, a2, …, an, and a target, S. Now you have 2 symbols + and -. For each integer, you should choose one from + and - as its new sy...

Delete and Earn

Leetcode-740

Delete and Earn Question Given an array nums of integers, you can perform operations on the array. In each operation, you pick any nums[i] and delete it to earn nums[i] points. After, you must de...

Unique Paths

Leetcode-62

Unique Paths Question A robot is located at the top-left corner of a m x n grid (marked ‘Start’ in the diagram below). The robot can only move either down or right at any point in time. The robot ...