平博(中国)PINNACLE·官方网站

平博PINNACLE软件开发流程-素问文库|平博
平博

平博咨询热线

18950259620

Classification

新闻动态

18950259620
传真:18950259620
手机:18950259620
邮箱:620@qq.com
地址:福建省福州市鼓楼区洪山镇首凤路1号2#楼113室
当前位置: 首页 > 新闻动态 > 行业资讯

平博PINNACLE软件开发流程-素问文库

发布时间:2024-12-01 09:59:29 丨 浏览次数:501

  《软件开发流程》由会员分享,可在线阅读,更多相关《软件开发流程(29页珍藏版)》请在素问文库上搜索。

  1、平博PINNACLE 平博app 官方网站软件开发流程 软件开发流程概述 项目 需求来自某个别用户 定制性能政府 企业 基金项目金土资源 myPKI产品 需求来自某类用户 不单独定制Windows 1 可行性分析 做不做 目的 为决策提供依据要求 真实 全面与重点兼顾内容 市场可行性 成熟 对手 用户 政策可行性 盗版软件 技术可行性 核心技术 时间 成本收益分析 办公 工资 培训 维护SWOT分析 Strengths Weaknesses Opportunities Threats SWOT分析 Strengths技术技能优势 资产优势 有形 先进设施 无形 品牌 人力资源优势 组织体系优势竞争能力 开发周期 营销网络Weaknes

  2、ses缺乏核心技能技术 缺乏有竞争力的资产资源 包括人力 Opportunities确认评价每个重要机会客户群的扩展市场壁垒并购竞争对手 向其他地理区域扩张 Threats市场内的竞争对手市场增值率汇率和外贸政策市场需求减少经济危机 国家调控政策 2 需求分析 有所为有所不为 重要性 难点 用户需求不断改变 交流理解有误差内容 功能需求性能指标环境需求 软 硬件环境界面需求 人机交互方式使用工具 RationalRose isio 3 系统设计 架构师 软件体系结构属于系统设计可分两个阶段 总体设计和详细设计总体设计 需求分析的结果 软件体系构架 结构复杂系统模块进行功能划分 建立层次结构详

  3、细设计 各个模块的功能设计 3 系统设计 流程 3 系统设计 内容 系统设计 用户界面设计 用户界面类型对话框 计算器文档 office浏览器 outlook其他 如游戏界面界面设计人机界面就是系统本身 3 系统设计 界面设计原则 实用 直观 简洁 生动对用户友好 符合习惯 及时反馈信息风格一致 WordPowerpoint错误处理 提示 撤销等帮助 尽量减少非必要信息 3 系统设计 数据库设计 目的 设计表结构存储 操作数据步骤 分两步 抽象 客观对象抽象出实体和联系模型Entity Relationship将 概念 模型转化为实际数据库系统支持的数据模型 物理模型 数据库设计范式1NF 2

  4、NF 3NF BCNF使得添加 更新 删除时少发生错误工具 PowerDesigner 4 模块设计 模块指系统的各功能部件模块化降低开发 测试 维护的代价如何划分模块 没有标准答案模块设计的原则接口公开 内部实现隐藏高内聚 模块内部关联度高 如果不高 低耦合 模块之间依赖程度应该低 高 模块设计内容接口 外 数据结构 算法 内 4 模块设计 OOP设计 类的抽象类的结构层次 继承 依赖类的属性 定义类的实现 5 模块设计 数据结构和算法 设计理念为那种应用服务 时间优先还是空间优先 熟悉哪些算法或数据结构一般过程先设计全局数据结构 再局部数据结构优先使用已有 成熟 合适的 再考虑自行设计满足

  5、性能即可 不满足 再优化 6 编码 语言Java 面向对象 分布式 解释型 可移植 多线ME Net 健壮 安全 统一 开发简单CLR CommonLanguageRuntime 核心 类似虚拟机 负责代码执行 内存管理 安全等Framework 平台基础C C Unix Linux 6 编码 编码规范 目标 易读 风格统一 安全 可维护移植内容 命名代码书写格式其他如函数 变量等的设置要求 6 编码 开发方法 一种软件开发方法 极限编程XP eXtremeProgramming KentBeck 1996理念 交流 朴素 反馈 勇气 尊重将复杂的开发过程分解为许多

  6、相对简单的小周期 积极交流反馈 让涉众清楚开发进度 问题 困难 并及时调整 相互尊重 极限 把所有强调的思想 方法做到最好 其他忽略 RUPAgileScrum 6 编码 源代码控制 版本管理人员离开变动 如何记录重要更新 多个版本出现 管理版本的变化 对各个小组的子模块管理 保留修改轨迹 便于撤销错误的改动 常用工具 SS MicrosoftisualSouceSafeCS ConcurrentersionsSystem Opensource 7 软件测试 定义 Myers 软件测试艺术 为了发现错误而执行程序的过程目的 保证软件质量时机 在软件交付用户或投入运行之前经验 错误越迟被

  7、发现 调试难度越大 阶段 单元测试 集成测试 系统测试 用户测试 7 软件测试 单元测试由开发者编写一段代码 检验程序基本功能是否正确 测试的单元 类 函数 例如装配电脑 先测试显卡 硬盘 光驱等 7 软件测试 集成测试 自顶向下桩模块 模拟真模块 提供数据建立测试驱动模块 以程序真正的主模块为驱动模块 替换某桩模块 输入数据 检测输出是否正确回归测试 做一定修改后 再次由测试部门进行测试 7 软件测试 集成测试 自底向上组织模块群 将部分底层模块组装成实现某个功能的模块群建立测试驱动模块 对上一步组装的模块群开发一个测试程序 输入数据 测试输出是否正确 7 软件测试 系统测试 概念 将完整的

  如PPT文件的首页显示word图标,平博PINNACLE 平博app 官方网站表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

  部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

Copyright © 2018-2023 平博PINNACLE集团有限公司 版权所有
电 话:18950259620    手 机:18950259620   传 真:18950259620    E-mail:620@qq.com
地 址:福建省福州市鼓楼区洪山镇首凤路1号2#楼113室
闽ICP备19017801号-1

扫一扫关注微信公众帐号

免费咨询 投诉建议