zoukankan      html  css  js  c++  java
  • 构建之法阅读笔记03

    第八章:需求分析

    一款好的软件就是能够为用户解决真正的难题,满足用户的确切需求。这就要求我们必须要设身处地的挖掘用户的需求,了解知道他们的需求。之前我们做到的项目都是自己能够写出什么功能就加上什么功能,往往各种功能繁杂在一起,这样既不能满足用户最根本的需求,还给用户在视觉和操作上来带麻烦。所以我们以后要做到开发项目或软件的时候要设身处地的站在用户的角度上对软件进行合理的修改。

    根据书中讲到软件的需求分的四个角度:

    1. 对产品功能性的需求。

    2. 对产品开发过程的需求。

    3. 非功能性需求。

    4. 综合需求。

    第十一章:软件设计与实现

    软件不能凭空的出现,首先要有其模型,描述东西的属性,东西与东西之前的关系等,图形建模便是一个好的建模方法,上学期学习的UML计算机建模,通过学习UML这门课程,我们可以在开发软件前,先画出其UML图,理清其事物的属性,事物之间的联系,以及事物如何通过传参来实现动态的信息传递。通过读本章内容,计算机建模不光由UML,也并不是在开发软件的时候一定要建模,比如形式化的方法,文学化的编程等;

    软件的实现同样是模块化来实现的,在项目的早期,每个项目组成员分配到的功能模块如果要修改参数,这时不需要征求项目组的事先同意,但是到了后期如果要修改API的参数,这时必须要争得项目组其他成员的一致同意。

    第十二章:用户体验

    首先是用户的第一印象,虽然用户对软件或者网站的第一印象很重要,但是也不能为了第一印象,将软件所有功能都体现在首页,这样只会使得软件或者网站显得繁杂而不简洁,给用户带来不好的印象,我们应该再给用户留下新鲜的第一印象的同时,也要给用户带来视觉和操作上的便利和简洁。相同的软件对于不同的用户群体来说也是不同的,对于不同的用户群体我们应该做出不同的行为表现给用户,而不单单为了满足普遍用户。在软件的开发时,不光要站在用户的角度上去看待问题,同时也要站在不同的用户角度上去思考问题。

  • 相关阅读:
    2017寒假作业二 汇总随笔
    2017寒假作业一
    UVA 1601 POJ 3523 The Morning after Halloween 【双向BFS】【A*】 (好题)
    UVA 10570 Meeting with Aliens 【枚举+结论题】
    UVA 1614 Hell on the Markets 【贪心+结论题】
    UVA 10603 Fill【BFS】
    Codevs 1288 埃及分数 【IDA*】
    UVA 11212 Editing a Book 【IDA*】
    UVA 11624 Fire! 【特殊BFS】
    UVA 1599 Ideal Path 【两次BFS+贪心】 (好题)
  • 原文地址:https://www.cnblogs.com/zjl-0217/p/11031194.html
Copyright © 2011-2022 走看看