软件工程

作者: 任嘉平生愿 | 来源:发表于2018-07-11 12:02 被阅读3次

一. 前言:最近和项目经理调研需求及参加评审会发现对这一块不是很清晰故来补充。
二. 软件设计开发流程模块包括:
1 需求分析
2 概要设计
3 详细设计
4 编码
5 测试
6 软件交付
7 验收
8 维护
三. 说明
1 需求分析
向用户初步了解需求,列出系统的大功能模块及对应的小功能模块,初步定义好少量的界面。根据以上任务详细的用文档说明。向用户多次调研需求并确认需求。这 一块主要面对的对象是实实在在的客户使用者。
2 概要设计
也是系统设计。确定基本的处理流程(订单流程,指派,抢单),软件架构设计(soa,ssm+hadoop),软件层级设计(三层),模块划分(项目,实验,设置)、功能分配(crud,项目推出实验)、接口设计(入参,出参,协议,格式)、运行设计(服务器,性能)、数据结构设计(类,json,list),出错处理设计(校验,加密,异常)等。这一块主要面对的对象是客户专家。
3 详细设计
描述实现具体模块所涉及到的主要算法(监测,加密)、数据结构(树,图)、类的层次结构(父,子,接口)及调用关系。需要说明软件系统各个层次中的每一个程序(每个模块或子程序)详细设计应当足够详细,能够根据详细设计报告进行编码。
开评审会:由多个实际工作人员对项目的整体做评审,包括项目的整体,模块,功能等
4 编码
具体编码实现
四. 实例

相关文章

  • 怎样学好软件工程

    软件工程知识架构 在《软件工程——实践者的研究方法》这本经典软件工程教材中,作者 Roger S.Pressma...

  • 软件工程(C语言实践篇)

    学号:SA16225018 姓名:曾龙飞 一、什么是软件工程与高级软件工程课程设置 1.1软件工程 首先,我先谈谈...

  • Android P 开发者预览版支持 DNS over TLS

    作者:Erik Kline (Android 软件工程师) &Ben Schwartza (Jigsaw 软件工程...

  • 一种创新方法 —— 加法

    近日阅读《Head First 设计模式》,觉得“有意思”。从学习软件工程,到以软件工程为业,我看过不少软件工程类...

  • [转]软件工程 SE

    From MBAlib 软件工程(Software Engineering,SE) 目录 1 什么是软件工程2 软...

  • 软件测试工程师所需要具备的软件技能是什么?

    软件工程技能可以分成三大块:理解软件工程的规则,了解计算机编程和操作系统知识。 理解软件工程“规则”。...

  • 2018-03-08

    基础入门——对软件工程的了解 1、什么是软件工程 软件工程 ·是把系统的、有序的、可量化的方法应用到软件的开发、运...

  • 20171007 周六 今日计划+反思

    一、今日计划 学习任务:软件工程 - Group Meet 学习任务:软件工程 - 学习MEAN stack 二、...

  • 第 1 章 软件工程概述

    软件工程的研究领域包括软件的开发方法、软件周期以及软件工程的实践等。 软件危机与软件工程的起源 1. 计算机系统的...

  • 20171026 周四 今日计划+回顾

    一、今日计划 生活任务:CAPS咨询 学习任务:软件工程 - Assignment 4 学习任务:软件工程 - G...

网友评论

    本文标题:软件工程

    本文链接:https://www.haomeiwen.com/subject/fbocpftx.html