软件工程
草长莺飞0109
编程女的IT之路
展开
-
浅谈客户端,服务器端,终端
客户端:客户端(Client)或称为用户端,是指与服务器相对应,为客户提供本地服务的程序。除了一些只在本地运行的应用程序之外,一般安装在普通的客户机上,需要与服务端互相配合运行。因特网发展以后,较常用的用户端包括了如万维网使用的网页浏览器,收寄电子邮件时的电子邮件客户端,以及即时通讯的客户端软件等。对于这一类应用程序,需要网络中有相应的服务器和服务程序来提供相应的服务,如数据库服务,电子邮原创 2012-12-30 16:53:41 · 3588 阅读 · 3 评论 -
机房收费重构版总结
历时几个月的机房收费系统终于完结了。各种纠结的情绪也因此告一段落,具体的感受在上一篇《谈谈我的机房重构版的感受》博文中有详细的说明。所以,下面我具体总结敲机房收费系统时的技术和经验。 米老师一直强调全局性,久而久之,我也养成了做一件事情时必要宏观把控,计划全局。正式开始励志,敲机房收费系统时,我主观把控了一下时间和技术难度,因为进度比较慢,所以时间需要抓紧,技术难度在自己可以解决的范围,因原创 2013-08-05 09:37:31 · 1971 阅读 · 29 评论 -
“VB.NET登录例子”你学到了什么?
第一次以面向对象的思想敲登录小例子,例子虽小,不过给我的帮助和启示却是不可小窥的! 1、对三层的理解 这次我们用的是三层的架构思想来练手的。说到三层那就不得不说说经典的订餐例子,大家还记得吗? 利用三层的思想对系统进行解耦,分层,便于我们管理和分工合作,充分体现了“高内聚,低耦合”的思想。其中服务员手中的菜单就是参数,用于在三个层之间进行数据传递和操作(通常,我们常原创 2013-05-15 08:30:44 · 1452 阅读 · 8 评论 -
三层架构简介
一、基本概要 三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。 1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,原创 2013-03-24 14:20:17 · 5220 阅读 · 6 评论 -
比较MVC与三层架构
一、各种名词的基本定义 1、了解ASP.NET ASP是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。ASP.NET 是ASP(微软动态服务器网页技术)的最新版本。ASP.NET 是Microsoft.NET 框架的组成部分,同时也是创建动态交互网页的强有力的工具。.NET 框架是微软 .NET 平台的基础结构。.NET 框架是构建、开发及运行Web原创 2013-03-25 10:51:38 · 3500 阅读 · 10 评论 -
.NET 与VB.NET
一、.NET 和 .NET Framework 1、.NET平台 a、定义: .NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。 b、.NET出现的原因: 想真正了解什么是.N原创 2013-03-10 15:45:40 · 2203 阅读 · 8 评论 -
对ADO.NET的认识
1、定义 ADO.NET是一组向 .NET Framework程序员公开数据访问服务的类。 ADO.NET为创建分布式数据共享应用程序提供了一组丰富的组件。 它提供了对关系数据、XML和应用程序数据的访问,因此是 .NET Framework中不可缺少的一部分。 ADO.NET支持多种开发需求,包括创建由应用程序、工具、语言或 Internet浏览器使用的前端数原创 2013-03-17 14:30:39 · 2063 阅读 · 2 评论 -
创建型设计模式
一、创建型模式 在软件工程中,创建型模式是处理对象创建的设计模式,试图根据实际情况使用合适的方式创建对象。基本的对象创建方式可能会导致设计上的问题,或增加设计的复杂度。创建型模式通过以某种方式控制对象的创建来解决问题。 创建型模式由两个主导思想构成:一是将系统使用的具体类封装起来;二是隐藏这些具体类的实例创建和结合的方式。 创建型模式又分为对象创建型模式和类创建型模原创 2013-02-25 09:59:49 · 2231 阅读 · 9 评论 -
结构型设计模式
一、结构型设计模式概述 结构型模式,顾名思义讨论的是类和对象的结构,它采用继承机制来组合接口或实现(类结构型模式),或者通过组合一些对象,从而实现新的功能(对象结构型模式)。这些结构型模式,它们在某些方面具有很大的相似性,但是侧重点却各有不同。 结构型模式描述的是如何组合类和对象以获得一个更大的结构,不是对接口和实现进行组合,而是描述了如何对一些对象进行组合,从而实现新功能的一原创 2013-02-26 15:01:05 · 1952 阅读 · 5 评论 -
行为型设计模式
行为型模式,设计到算法和对象间的职责分配,不仅描述对象或类的模式,还描述它们之间的通信方式,刻画了运行时难以跟踪的复杂的控制流,它们将你的注意力从控制流转移到对象间的关系上来。 常见行为型模式有11种,分别如下: 1、行为型类模式采用继承机制在类间分配行为: a、模板方法模式(TemplateMethod)模板方法模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类原创 2013-02-26 16:44:47 · 3352 阅读 · 11 评论 -
比较工厂三姐妹
1、简单工厂模式 简单工厂模式:就是由一个工厂类根据传入的参量决定创建哪一种产品类的实现。 优缺点:1、对于工厂角色不满足开放封闭原则;2、实现责任分割。 2、工厂方法模式(Factory Method) 工厂方法模式:是简单工厂模式的进一步抽象和推广,将具体创建工作由具体工厂去做。定义一个用于创建对象的接口,让子类决定实例化哪一个类。简而言之,允许一个原创 2013-02-24 08:37:46 · 1612 阅读 · 8 评论 -
UML的六大关系
UML中的类与类,类与接口,接口与接口之间的关系有:泛化关系,关联关系(关联,聚合,组合),依赖关系,实现关系 分为三种:1,2,3 1、描述两个或多个类之间的结构性关系。分别有:关联关系,聚合关系,组合关系,依赖关系。 a、关联关系 表示类与类之间的联接, 它使一个类知道另一个类的属性和方法. 他体现的是两个类、或者类与接口之间语义级别的一种强依赖关原创 2013-01-21 21:10:49 · 2712 阅读 · 13 评论 -
C#小结
C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于MIC原创 2013-01-28 08:43:16 · 1842 阅读 · 6 评论 -
UML的九种图+包图
UML的九种图:用例图,类图,对象图,状态图,活动图,序列图,协作图,构件图,部署图。外加包图。 (一)、用例图 1、定义:由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图. 2、简要介绍:用例图主要用于为系统的功能需求建模,它主要描述系统功能,也就是从外部用户的角度观察,系统应该完成哪些功能,有利于开发人员以原创 2013-01-23 15:05:26 · 26755 阅读 · 47 评论 -
UML的基本构造块
UML的基本构造块分为:事物,关系和图。以下是对这三个的构造块的详细解释。 一、事物:包含四种事物:结构事物,行为事物,分组事物和注释事物。1、结构事物;UML模型的静态部分,描述概念或物理元素。包括:类:具有相同属相和相同操作,相同关系相同语义的对象的描述。接口:描述元素的外部可见行为,即服务集合的定义说明。协作:描述了一组事物间的相互作用的集合。用例:代表了原创 2013-01-21 21:09:57 · 7356 阅读 · 5 评论 -
小结UML
视频看完了,想要整理一下,其实想想关键还是要在应用上加深理解和使用,所以,在这里只是简单的贴出两个图,整理一下自己的思路。本文链接:http://blog.csdn.net/caozhangyingfei0109/article/details/8480440本文作者:廊坊师范学院信息技术提高班九期张薄原创 2013-01-08 12:09:57 · 1311 阅读 · 8 评论 -
软件工程总结
看完了软件工程的视频,整理了每一章的思维导图,但是还是感觉乱,于是又找了本孙家广主编的《软件工程》的书大概溜了一遍,有了新的认识,然后开始总结,说真的,总结这事,痛并快乐着,一方面很纠结,每一部分看起来都是散的,但是又都有联系,主线也不知道要哪个,于是建了改,改了建,一点一点的弄懂,期间又是很快乐的,终于,软工的总结出来了,虽然还是感觉差很多,但是也起码证明了我的第一步算是迈出来了,估计以后的职业原创 2012-12-22 11:14:56 · 1422 阅读 · 5 评论 -
小结《第一次软工文档之旅》
开始总结完软工的视频,我就已经迫不及待的想要练练手,开始写文档。我写的文档是参照《GB8567国家推荐标准》的文档模板写的,当时刚开始下手的时候,真的是无从下手。虽然模板上有提示,解说,可是,有很多术语不懂,不知道该怎么写,用什么样的语言,写到什么样的程度,怎样写才是对的,所以,一开始我就进行不下去了。于是让自己停下来,翻看提高班的培养计划文档,找到里面对软工这一阶段的解说和要求,心里也大原创 2013-01-01 20:35:04 · 1493 阅读 · 9 评论 -
C/S项目的总结
C/S项目可以说是一个很完整很系列的软件工程项目。通过此项目的学习,我们可以从整体上认识和经历软件开发的全过程,深切体会软件开发过程中软件工程起到的作用和帮助。 从一开始的软件文档,宏观了解软件工程,然后是UML图的学习,理解并实际操作UML图,接下来就是设计模式,VB.NET,三层的基础学习,其实之前学的这五项本领都是为了之后的重构版做铺垫或是之后的重构版是为了之前学的原创 2013-08-06 20:03:37 · 4063 阅读 · 24 评论