【软件工程小知识】

  1. 每张aspx网页都直接或间接的从类库中的System.Web.UI.Page类中继承。
  2. C#2.0提供了分布式类的写法,即允许将类的定义分散到各个代码片段之中。

要求:1)只要各文件中使用了相同的命名空间,相同的类名,而且每个类的定义前面都加上partial修饰符,编译器就会自动地将这些文件编译到一起,形成一个完整的类。

  1. 类中常见的四中关系是:
    1)泛化(Generalization)
    一句话,就是继承的表示,是is-a的关系。用带箭头的实线指向父类。
    2)依赖(Dependency)
    UML类图中依赖是一种使用关系,它说明一个事物规范的变化可能影响到使用它的另一个事物,反之则不然。
    依赖关系用带箭头的虚线指向接口,是use-a关系。
    3)关联(Association)
    用于描述类与类之间的连接关系,是has-a的关系。
    4)聚合(Aggregation)
    聚合是关联的特例,如果类与类之间的关系具有"整体和局部"的特点,则把这样的关系成为集合。它往往有"包含 . . .""有. . .组成"的意思。
  2. 一些有关.NET的知识点
    .NET Framework    SQL Server    ADO.NET    WinForm    HTML     CSS      Javascript    
    XML    DTD    Schema    
    ASP.NET    Jquery         Ajax        
    MVC2        MVC3
    ADO.NET Entity(EDM)
    LINQ    Lambda Expression
    RIA: Silverlight
    UML: Unified Modeling Language
    Design pattern
    Project Management.    SDP
    Testing        Deployment
    Professional    Quality
    Project Development with Full Process

软件开发流程及各阶段的任务

阶段

关键问题

结束标准

1 问题定义

问题是什么

关于规模和目标的报告书

2 可行性研究

有可行的解吗

系统高层逻辑模型

数据流图

成本/效益分析

3 需求分析

系统必须要做什么

系统的逻辑模型

数据流图

数据字典

算法描述

4 总体设计

概括地说应该如何解决这个问题

可能的解法

系统流程图

成本/效益分析

推荐的系统结构

层次图或结构图

5 详细设计

怎样具体实现此系统

编码规格说明

HIPO图和PDL图

6 编码和单元测试

正确的程序模块

原程序清单

单元测试方案和结果

7 综合测试

符合要求的软件

综合测试方案的结果

完整一致的软件配置

8 维护

系统能够长期满意运行

软件问题报告单

软件修改报告单

原文地址:https://www.cnblogs.com/fanyong/p/2090706.html