Software Engineering sixth week of work (land away)

First, the theoretical study

(A) lesson learning Mu

  This week completed the study "software engineering" class Mu Chapter 8 and Chapter 9, the relevant shots are as follows:

(Ii) data access

  UML as a unified modeling language with a wide range of software modeling capabilities. UML is in the digestion and absorption, has refined the proposed basis for the existence of all software modeling language on the set 100 of the director, it is a master of software modeling language. UML also broke through the limitations of the software, draw a modeling approach in other areas, and in accordance with the general principles of modeling, combined with the features of the software, it has a solid theoretical foundation and extensive. UML not only for software modeling, modeling can also be used in other areas. 

  UML diagrams, including use case diagram, a collaboration diagram, an activity diagram, a sequence diagram, FIG deployment, FIG member, class diagram, a state diagram is a graphical representation of the way the model information, the UML model is independent of the presence of UML diagram.

  FIG embodiment described with connection relationship between roles and actors and use cases. Description Who is using the system, and the system they use what can be done. A use case diagram contains a plurality of model elements, such as systems, actors and use cases, and shows the relationship between these various elements, such as generalization, correlation and dependencies.

Comparison of several software modeling methods the pros and cons:

1、结构化系统开发方法
(1)优点
l 从系统整体出发,强调在整体优化的条件下“自上而下”地分析和设计,保证了系统的整体性和目标的一致性;
l 遵循用户至上原则;
l 严格区分系统开发的阶段性;
l 每一阶段的工作成果是下一阶段的依据,便于系统开发的管理和控制;
l 文档规范化,按工程标准建立标准化的文档资料。
(2)缺点
l 用户素质或系统分析员和管理者之间的沟通问题;
l 开发周期长,难于适应环境变化;
l 结构化程度较低的系统,在开发初期难以锁定功能要求。
(3)适用范围
主要适用于规模较大、结构化程度较高的系统的开发。
2、原型法
(1)优点
l 符合人们认识事物的规律,系统开发循序渐进,反复修改,确保较好的用户满意度;
l 开发周期短,费用相对少;
l 由于有用户的直接参与,系统更加贴近实际;
l 易学易用,减少用户的培训时间;
l 应变能力强。
(2)缺点
l 不适合大规模系统的开发;
l 开发过程管理要求高,整个开发过程要经过“修改—评价—再修改”的多次反复;
l 用户过早看到系统原型,误认为系统就是这个模样,易使用户失去信心;
l 开发人员易将原型取代系统分析;
l 缺乏规范化的文档资料。
3、面向对象开发方法 (1)优点 l 分析、设计中的对象和软件中的对象的一致性; l 实现软件复用,简化程序设计; l 系统易于维护; l 缩短开发周期。 (2)缺点 不易于大系统的开发。


Second, hands-on learning

  See Li Xiaohua students work.

 

Third, the learning record

Learning period Learning Content The main harvest There is a problem

 3.23

1900~2100

Theoretical study

Mu class "software engineering"

(Tsinghua University Liu Qiang) 

Chapter 8 video, quiz

Learn the method and process UML modeling.  The use of UML modeling tool relatively unfamiliar.

 3.24

1900~2100

Theoretical study

Mu class "software engineering"

(Tsinghua University Liu Qiang) 

Chapter 9 video, quiz

Understand the process of object-oriented design and analysis.   For further understanding of object-oriented design relatively shallow.

 3.25

1900~2100

Theoretical study

Mu class "Python Programming Language"

(Beijing Institute of Technology Song days) 

[Week 6] combination of data types

A combination of learning Python data types. For a collection type of use not very familiar with.

 3.26

0800~1030

Hands-on learning

They collaborative development

Beautification game UI, expand poetry library. See Li Xiaohua students work

 3.27

1430~1700

Hands-on learning

They collaborative development

Integrated timer code to the game master, to expand poetry library.

See Li Xiaohua students work

 3.28

0800~1030

Hands-on learning

They collaborative development

 Optimize and repair program early bug, expansion poetry library.

See Li Xiaohua students work

 3.29

1500~1730

 Theoretical study

Access to information

Understanding of the relevant talk to UML modeling, comparing the pros and cons of various methods of modeling software. no

 

IV Summary

  本周收获良多,具体见李肖华同学作业


 

 

Guess you like

Origin www.cnblogs.com/19luyao/p/12591155.html