读书笔记

本文介绍了软件从需求到维护的完整流程,包括需求调研、业务建模、设计、原码实施、测试和维护等环节。阐述了软件分析和设计的概念、产物及相关开发人员。还说明了系统分析员和设计人员的职责与技能要求,如设计人员需熟悉设计模式等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一需求:

1,  需求调研、

2,  业务建模

3,  用例模型

4,  用例阐述

5,  交互建模

6,  界面设计

二设计:

1,  分析模型(概要设计)

2,  设计模型(详细设计)

三原码实施

四测试

五维护

 

需求人员,需求分析人员,系统分析员,系统设计人员,原码开发人员,测试人员

什么是软件分析

将自然语言表述的软件需求的进一步的解析的过程。通过分析可获得半数字化的软件需求描述,以便于进行下一步的设计工作。

软件分析的产物是:

1,  问题描述

2,  对象模型=对象图+数据词典

3,  动态模型=状态图+全局时间流图

4,  功能模型=数据流图+约束

开发人员:需求调研人员,设计人员(或者是系统分析员)

什么是软件设计

软件设计就是软件需求(分析)到软件实现必经的独木桥。软件设计的好坏将直接决定软件实现的质量。

软件设计的产物是:

1,  细化的对象模型

2,  细化的动态模型

3,  细化的功能模型

开发人员:设计人员(或者是系统分析员)

系统分析员:是将用户的原始需求转换成程序员可以理解的形式,由程序员来进行编码实现。

职责

1,  需求调研:获取完整的用户需求。

2,  需求分析:分析用户的需求,同时不断与用户进行交流,形成需求的稳定版本,也就是通过对需求的分析获得系统的整体架构,然后指导分析人员构建完成分析模型。

3,  设计:指导设计人员熟悉分析模型,并据此完成设计模型的开发工作,然后交给程序员进行编码实现。

设计人员

职责

1,  将分析模型转化为设计模型,对设计模型中较为复杂的实现和算法提出有效的解决办法

2,  进行一些必要的关键代码的编写工作(关键核心代码的开发)

3,  与编码实施人员相配合,指导编码实施人员完成后续编码

技能:

1,  软件建模知识

2,  熟练使用软件建模工具

3,  高等数学/物理知识

4,  精通一种并熟悉两种以上的编码实现语言

5,  要有项目经验

6,  熟悉设计模式

7,较强的逻辑思维能力
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值