zoukankan      html  css  js  c++  java
  • 《Exception》第五次作业:项目需求分析改进与系统设计

    一、项目基本介绍

    项目 内容
    这个作业属于哪个课程 任课教师博客主页链接
    这个作业的要求在哪里 作业链接地址
    团队名称 Exception
    作业学习目标 1掌握面向对象需求分析方法;2.学习软件系统总体结构和数据库逻辑结构设计,学会编制软件系统设计说明书,掌握系统总体设计过程、设计原理和技术.

    二、团队项目需求分析改进

    a.分析《XX项目需求规格说明书》初稿不足,特别是需求描述建模不完整的内容。
    b.参考《构建之法》8.5节功能的定位和优先级,给出功能分析的四个象限。
    #####c. 编制团队项目的WBS 一个团队项目要在一段时间内完成诸多任务,若要满足用户需求,实现团队目标,完成需求分析后,编制项目WBS(Work Breakdown Structure,即工作分解结构,是根据项目目标把工作分解成许多层次分 明的、可交付成果的工作任务,然后用逻辑图形或树形结构表示出来),是团队项目有序管理的工作依据。 #####e.github (https://github.com/zhonghongyao/PaperManagementSystem) ###三、团队项目系统设计 ####1.项目功能分析图 ####2.数据库逻辑部分设计图 ####3.系统设计方法与建模工具 系统设计方法:采用面向对象的软件开发方法,从问题陈述入手,构造系统模型,自底向上的归纳,再自顶向下分解,安排好各个开发人员的工作量和功能模块,使团队凝聚力增强。 建模工具:Visio ####4.任务划分图
    成员 任务 任务量
    钟红耀 团队项目系统设计 数据库实体关系图、类图 25%
    夏向明 功能分析、编WBS,博客撰写 27%
    金振兴 系统概要书撰写 ,博客撰写 28%
    高小兰 《软件需求规格说明书》完善 绘制UML图、ER图 25%

    5.项目设计心得

     用最简单易懂的代码组织业务逻辑和实现系统功能。
        在一个程序员的成长过程中,会出现写的代码先简单,后复杂,最后又简单的一个过程。在最开始写的简单的时候,是因为能力达不到,只能写一些简单的代码,考虑不到那么多的扩展。例如在弹出对话        框 的时候,直接按钮点击弹出对话框即可。当工作了一定的年限后,特别是3年左右,此时了解了一些设计模式和架构方法,我们做出的系统设计开始复杂起来,考虑的扩展和变化也越来越多,导致代码就越来            越 复杂。
        系统操作越简单越好,不要给用户太多选择。
        一般情况下,用户经常用到的功能只是一个系统20%的功能。所以如何让用户在用这20%的功能时简单方便是系统设计和开发人员需要考虑的问题。
    
    有以下几种方式:
    把常用的功能按钮放在最显眼的位置,可以触手可及。
    把又需要参数输入的界面设置好默认参数,不需要用户再一个个输入。
    让用户想得即所得。当用户查看到一个界面时想要查看相关的信息,可能很方便的关联上。
    最重要的事充分了解用户的业务,知道用户用系统需要做什么,最常用的功能有哪些。如果这个搞错了,那么很多工作就都白费了。
  • 相关阅读:
    前端学习笔记之BOM和DOM
    JAVA学习笔记之图解JAVA参数传递
    Python学习笔记之函数参数传递 传值还是传引用
    Java学习笔记之对象的复制和克隆
    如何科学正确的使用搜索引擎
    JAVA学习笔记之JAVA 对象引用以及赋值
    前端学习笔记之Z-index详解
    Python面试题目之Python的复制和赋值浅析
    Python面试题目之(针对dict或者set数据类型)边遍历 边修改 报错dictionary changed size during iteration
    判断对象是否为数组/函数
  • 原文地址:https://www.cnblogs.com/exceptioning/p/10937523.html
Copyright © 2011-2022 走看看