《构建之法》一周小结

author author     2022-09-01     648

关键词:

软件设计与实现

分析和设计方法:写软件就是要解决用户的需求,需要表达和传递下面这些信息。

在“需求分析”阶段,我们需要搞清楚:在问题领域中的实现世界里,都有那些实体,如何抽象出我们真正关心的属性,实体之间的关系是什么,在这个基础上,用户的需求是什么,软件如何解决用户的需求。

在“设计与实现阶段”,我们要搞清楚:软件是怎么解决这些需求的?

在“测试”和“发布”阶段,我们要搞清楚:软件真的解决了这些需求了吗?

图形的建模和分析方法

我们要给事务建造一个模型,描述事物、事物的属性、事物之间的联系(静态的)以及各个事物之间的信息传递(动态的)。

表达实体和实体之间的关系

思维导图:“一图胜千言”,人们经常用图形来帮助他们了解概念,强化记忆。思维导图是其中一个例子。思维导图没有严格的语法定义,一般来说是从图形的正中开始卸下这个概念,然后按照绘图者所关心的属性扩展。

实体关系图:如果我们着重于表达现实世界中的实体和他们之间的关系,那么实体关系图ERD是最自然的表达方式。

用户体验的要素

用户体验的第一印象:用户安装软件之后,软件第一次启动,软件设计者要给用户什么样的第一印象?用户头一回来访问你的网站,你要给他们什么样的第一印象?

我们至少可以考虑一下两点:1、谁会是我们的目标用户?他们是什么样的人?他们的使用方式是什么样的?用户从哪里进入到这个软件或网站?他们知道这个产品是做什么的吗?用户想达到什么目的?2、用户和软件的第一次使用,很大程度上决定了用户对软件的评价。怎么让用户在第一次使用的时候,少花时间(或者不花时间)在对用户没有价值的部分,而把大部分时间花在有实际价值的功能上?

从用户角度考虑问题:

我们常说做产品要从用户的角度考虑问题,这需要有“同理心”。软件团队的设计师和软件工程师有“同理心”么?

什么是同理心?就是理解别人的处境、心理、动机的能力。设计不同于传统的数学题,是没有唯一的标准答案的。有一颗为用户着想的“同理心”,是好的产品设计的出发点。

构建之法小结三

这一周我将第二章的内容巩固了一下,同时,也将第三章的内容进行了一个开头。这两周我看的章节都在阐述一个问题,就是程序员的个人修炼,怎样从菜鸟程序员蜕变成技术大牛,对于一个有思想、有风度的程序员,不单单是... 查看详情

第一周读书笔记《构建之法》(代码片段)

构建之法读书笔记#wmd-previewh1color:#0077bb  构建之法读书笔记沈三景PB15061249软件工程读书笔记 前言开学前两周,杂事颇多,没有充足的时间阅读《构建之法》,只能每天在睡前阅读约半小时,故只看了前三章。虽如此... 查看详情

第一周-构建之法

《构建之法》第一章阅读笔记 本书第一章标题为“软件=程序+软件工程”,如标题所言,在开头就十分精炼地概述了“软件”的概念,这样哪怕读者是门外汉,这一部分对于他们来说也很浅显易懂好消化,至少不会一上来就... 查看详情

构建之法第二组第一周学习

这是我们小组学习构建之法的第一周。在第一周的学习中,大家都对《构建之法》这本书产生了浓厚的兴趣,这本书用各种实例来阐述软件工程中的内容,让大家更容易理解,更容易接受。在学习的过程中,有同学说这本书的第... 查看详情

构建之法小结四

本周阅读了构建之法的第四章,本章讲了两人合作的前提是代码要规范(包括代码风格规范及代码设计规范)及代码复审,然后才能结对开发。以前,写代码时,很多时候是上手就写,一个大括号包含所有内容,虽然大一时学过... 查看详情

构建之法小结六

本周阅读了第六章,主要了解了敏捷流程。敏捷流程是指价值观和方法论的集合。本章详细介绍了敏捷流程的流程、流程的问题和解法等。该流程强调快速反馈,从开始采取行动,到获得行动的反馈,二者之间的时间至关紧要。... 查看详情

构建之法小结五

本周阅读了第五章,第五章讲了几种软件团队的模式、软件开发流程。第五章用体育运动等团队例子引出软件开发团队的形式。软件团队形式多样,适用于不同的人员与需求。团队可能会演变的模式有:主治医师模式、明星模式... 查看详情

构建之法小结七

本周阅读了第七章,本章着重介绍了MFS。MSF的最大特性是商业化,并一直体现在项目的实施过程中。所谓商业化意味着客户的商业利益。客户投入多少,得到多少回报,客户要用到哪些最新的技术,最后如何把项目计划(Project)变... 查看详情

2018-2019-120189221《构建之法》第一周学习总结

2018-2019-120189221《构建之法》第1周学习总结教材学习内容总结第1章概论理论和知识点:计算机科学的领域,软件工程与计算机科学的关系,软件的特性,软件工程的定义与组成部分1.1软件=程序+软件工程程序=数据结构+算法简单... 查看详情

第十一周(11.24-12.01)----构建之法2016回顾

一、回答五个问题  坦白说我在20160908那次的作业中并没有提出这五个问题,但我现在还记得当初幼稚的想法。在刚开学的时候,我没有完全熟悉周围的环境,没有认识全周围的同学,在一个陌生的环境下很迷茫,所以我只选... 查看详情

构建之法:第三次心得

...我主要学习了团队之间的合作的重要性。具体就是学习了构建之法的第四章和第五章。第四章第四章,讲的是两人合作。在软件行业的逐步发展中,一个软件基本上一个人是完成不了的,软件都是在相互合作中完成的。首先,代... 查看详情

第一周psp

...时间(单位:分钟)9月2日编程词频统计7:359:35101109月3日读书构建之法8:009:00555 编程词频统计13:0014:000609月4日读书构建之法8:009:00060 编程四则运算13:0015:0010110    总时间:395分钟,约等于6.58小时 查看详情

20170914-构建之法:现代软件工程-阅读笔记

...过程。4.软件工程包括:软件需求分析、软件设计、软件构建、软件测试和软件维护。5.软件的特殊性:复杂性,不可见性(抽象),易变性,服从性,非连续性。6.软件工程的目标:用户满意度,可靠性,软件流程的质量,可维... 查看详情

构建之法--第一篇

这一周,我学习了《构建之法》中第一章的内容,对《构建之法》这本书有了一个大概认识。首先,我们从第一章中,能得出其中两个等式:1.软件=程序+软件工程。我们该怎么去理解这个等式呢?如果是以一个程序员的立场来... 查看详情

构建之法--第二篇

构建之法——第二章在这一周中,我计划学习了《构建之法》的第二章,我认为从第二章开始,才算真正进入到了这本书的主题。这一章讲到的是个人技术和流程。首先,个人技术是衡量你是否能成为一名合格的软件工程师。而... 查看详情

构建之法阅读笔记01

     经过一周大致的浏览《构建之法》这本书,我看到了这本书的很多优点,不同于其他书,这本书注重的是启发,里边的很多小例子,以及里边的很多模型都给我们提供了解决一种问题的办法或者说是方向,... 查看详情

构建之法阅读笔记(02)

   这一周,通过对构建之法的阅读,对软件以及软件开发有了更加深的体会,一个好的软件工程师,首先要学会与别人合作,要能够包容别人的过失,同时能够发挥自己的长处,个人单枪匹马开发软件,已经很少见了... 查看详情

构建之法阅读笔记01

  本学期第一周我阅读了《构建之法》的第1-3章,结合老师课上也将讲了一部分内容,所以我对这部分内容有了深刻的了解。  第一章是概论部分,讲述了软件、程序、软件工程、软件的特性、软件与计算机科学的关系以及... 查看详情