zoukankan      html  css  js  c++  java
  • 软件工程(项目前期)

    1、问题定义:

    (1)软件项目标题

    (2)软件目标

    (3)软件用户对象

    (4)软件规模

    2、项目前期的主要工作

    现状分析(硬件分析、组织介绍、业务分析):硬件是物理基础,软件是目标系统的运行平台

    需求分析:业务、用户、功能、非功能分析

    粗略设计:体系结构设计、硬件设计等

    可行性分析

    3、需求分析

    (1)三个层次的需求:

    业务需求:为什么要开发这么一个产品(提高开发效率、节约运行成本)

    用户需求:针对客户而言,软件系统能够为客户做什么,体现为某个完整业务的实现

    功能需求:针对的是具体的操作人员,能够代替人员做什么,体现为特定的功能模块

    (2)非功能性需求

    关于软件的外界6特征的规格描述(业务规则、质量属性、外部接口、限制等待)

    用户对系统执行速度、响应速度、吞吐量、并发度等的需求

    用户在软件失效频率、严重程度、易恢复性、故障可预测性等的需求

    用户在界面的易用性、美观性,报表的美观与格式、面向用户的文档,培训资料等的要求

    系统在运行环境、安全等在达到的要求(网络设置、硬件设施、温度、湿度等)

    数据需求:用于稳重的数据(输入、输出数据、加工数据、保存在存储设备上的数据量等,可以通过调查或历史数据获取)

    总结:

    (1)画图:画图加直线(不带箭头),要对图中模块进行文字描述,但是,系统流程图可以用带箭头的直线

  • 相关阅读:
    log4j配置
    Fragment配合RadioGroup实现点击切换布局
    (转)[原] Android 自定义View 密码框 例子
    标题栏透明度变化
    Android 监听ScrollView的滑动
    Android进度条学习
    Android-正方形的容器
    Android添加图片到ListView或者 RecyclerView显示
    Android打开相机和打开相册
    2020新年快乐
  • 原文地址:https://www.cnblogs.com/zhai1997/p/12433845.html
Copyright © 2011-2022 走看看