`
xyz20003
  • 浏览: 292783 次
  • 性别: Icon_minigender_1
  • 来自: 唐山
社区版块
存档分类
最新评论
阅读更多

你在做软件开发吗?

在启动项目前是否做好技术选型了呢?
在设计前是否已经理顺大体需求了呢?
在编码前是否已经反复思索过对应的设计呢?
在测试前是否已经准备好测试用例呢?
在部署交付前是否已经计划好具体的功能列表呢?

考虑过项目的性质吗?互联网应用,还是内部网应用。
弄清了项目规模大小吗?3人月可以搞定的小项目,还是需要几十人月的长期奋战?
确定团队的实力了吗?是全员光头新人,还是在某牛带领下的小马集团,还是经验丰富的水路两栖冲锋队?
如何与客户协同合作?瀑布式一次理清所有需求,还是需要分阶段迭代,或者直接进驻客户公司面对面开发?

是否要使用框架呢?还是选择最基本的jsp, jdbc应用。
编码与项目如何管理,使用版本控制工具?还是用U盘copy过来,copy过去?
如果选择版本控制工具,究竟哪一款才适合自己的情况?
系统如何划分层次?五层?三层?其他方式?
模块如何划分,按功能?按业务?混合分块?
开发如何分工,横向分工,各层之间接口对接?竖向划分每个人负责从前到后一整块。

如何测试?手工点点,还是使用自动化测试工具。
测试用例如何确定,如何提高测试的有效性。
测试的结果如何反馈给开发过程,需要使用excel还是issue跟踪系统?
测试过程中可以暴露并发,事务等隐性问题吗?
性能测试如何进行,压力指数应该保证到多少?

后期维护的方式的选择。
如何维护数据库表结构?每次exp整个数据库,到客户公司imp,还是找一个员工手工比对所有表结构,还是直接实现数据库版本化管理?
如何为系统打补丁?视图层的补丁,服务层的补丁,依赖库的补丁。如何管理,如何实施,如何测试?
系统是否拥有动态部署的能力?在系统升级的过程中是否可以减小出错的可能?

。。。。。。

还有很多,还有很多。有些问题可以通过技术解决,有些问题需要根据具体条件进行分析,有些需要尽力规避,有些需要硬着头皮强顶硬撑。

在考虑清楚这些问题可能带来的各种问题之前,让软件开发慢下来,至少慢一点点也是好的,进行下一步骤之前先了解如果出现了问题该如何应对,如何解决。

1
1
分享到:
评论
1 楼 飞天不不 2010-10-18  
哎呀,一个头两个大

相关推荐

    按这八项去做,电脑慢下来都难

    4. **精简任务栏**:去除任务栏上不必要的图标和程序,仅保留杀毒软件的实时监控和“开始”按钮。常用的软件可设置快捷方式在“开始”菜单,次要的放在“程序”菜单。 5. **设置壁纸和屏保**:将桌面壁纸和屏幕保护...

    软件开发工具与环境自检自测一精.doc

    接下来是判断题和选择题,这些题目涉及了VB(Visual Basic)的面向对象特性、Windows应用程序的事件驱动模型、软件危机的原因、软件开发的各个阶段、集成开发环境的作用以及各种开发工具的功能和特点。 例如,VB是...

    软件开发可行性报告(教学管理系统).pdf

    《软件开发可行性报告——以教学管理系统为例》 教学管理系统的开发可行性报告是评估一个项目是否值得投入时间和资源的重要文档,它涵盖了多个关键方面,包括项目的背景、目标、现有系统的分析、技术可行性以及经济...

    维棠FLV视频下载软件v1.3.3.2中文绿色免费版

    维棠flv视频下载软件由维棠开发小组共同开发,完全免费使用,无须注册,无须安装,直接下载即可使用,是一款真正的绿色的flv视频节目下载软件。利用 维棠flv视频下载软件可以将各播客网站上的flv视频节目的真实地址...

    2009软件收入百强

    2. **人实学院**(收入:12.5755亿元):作为一家科研机构,能够在榜单上占有一席之地,表明其在软件研发方面的成果显著。 3. **息科技有限公司**(收入:4.6120亿元):尽管排名靠后,但其在特定领域的深耕细作也...

    Java软件开发工程师面试题宝典.doc

    ### Java软件开发工程师面试题宝典 #### 一、基础知识篇 **1.1 J2EE标准** - **概述:** J2EE(Java 2 Platform, Enterprise Edition)是Sun Microsystems公司提出的一种企业级应用开发标准,它为构建可移植、...

    维棠FLV视频下载软件

    维棠FLV视频下载软件(ViDown)由维棠开发小组共同开发,完全免费使用,无须注册,无须安装,直接下载即可使用,维棠FLV视频下载软件(ViDown)是一款真正的绿色的FLV视频节目下载软件。利用维棠FLV视频下载软件(ViDown)...

    传统软件工程建设方法.pptx

    【传统软件工程方法】是指在计算机科学领域中,一套遵循有序步骤和规范的软件开发流程。这种方法论由李宣东教授在南京大学计算机科学与技术系的讲座中提及,主要涵盖了从问题定义到维护的各个阶段,以确保软件项目的...

    如何编写高效程序,让你软件飞起来

    ### 如何编写高效程序,让你的软件飞起来 在当今高度依赖软件的环境中,软件性能的优劣往往决定...总之,在软件开发过程中,通过对算法的合理选择、数据结构的有效利用以及代码的精心优化,完全可以使软件“飞”起来。

    AVR下载线软件

    ### AVR下载线软件知识...通过以上介绍可以看出,AVR下载线软件是一款功能强大的工具,能够有效简化AVR芯片的编程过程,提高开发效率。对于从事嵌入式系统设计的工程师来说,熟练掌握这款软件的使用方法是非常必要的。

    局域网聊天软件

    总的来说,局域网聊天软件的开发涵盖了网络编程基础、多线程异步处理、非阻塞I/O等高级技术。通过这些技术的合理运用,可以构建出高效、稳定的局域网通讯应用,为用户提供流畅的聊天体验。在实际项目中,还需要考虑...

    用cura切片软件怎么打印浮雕.docx

    标题中的“用cura切片软件怎么打印浮雕”是指使用cura这款3D...甘肃普锐特科技有限公司作为一家专注于3D打印技术研发和应用的企业,其在3D打印材料和软件开发方面具有一定的实力,可为用户提供全面的3D打印解决方案。

    占用内存飞信10来M的飞信软件

    因此,优化内存使用是软件开发中的关键任务之一。这个轻量级的飞信版本通过代码优化和技术手段降低了内存占用,提高了软件的运行效率。 其次,低内存占用通常意味着软件的启动速度更快,用户界面的响应更灵敏。对于...

    vscode安装教程,vscode安装包,官网网速太慢

    VSCode(Visual Studio Code)是微软开发的一款免费且开源的代码编辑器,广泛应用于Web、云和应用程序开发。本教程将详细介绍如何在官网网速较慢的情况下安装VSCode。 首先,你需要访问VSCode的官方网站...

    开发相关软件1,包含idea插件列表等

    接下来,我们关注点转到“开发相关软件1”中包含的IDEA插件列表。这些插件通常会提升开发者的生产力,例如: 1. **Lombok插件**:简化对象的getter、setter、构造函数等代码生成,减少样板代码。 2. **CodeStyle...

    华科软件工程历年真题

    在软件工程领域,掌握数据结构是开发高质量软件的基础,因为它直接影响到算法的设计和程序的性能。华科软件工程历年真题集,作为一个重要的学习资源,可以帮助学生和专业人士深入理解和掌握数据结构的关键概念。 ...

    程序开发的几个名词的解释

    在软件开发领域中,存在许多专业术语,它们对于理解程序设计原理及实现细节至关重要。本文将详细解释五个核心概念:ϵ(调试)、գ(寄存器)、API(应用程序编程接口)、跟踪及断点设置方式、以及暴平模式。 #### ...

    ESP8266_Arduino

    接下来,我们将介绍如何配置和上传代码至ESP8266: 1. **选择板型**:在Arduino IDE的"工具"菜单下,选择"开发板" -> "ESP8266系列",然后选择你的具体ESP8266模块型号。 2. **选择端口**:在同一个"工具"菜单下,...

    软件技术基础课件

    通过学习这份《软件技术基础课件》,你可以掌握软件开发中的基础理论,为后续深入学习编程语言、算法、数据库等课程打下坚实基础。同时,对于理解操作系统的工作原理和优化程序性能也大有裨益。段景山教授的讲解深入...

Global site tag (gtag.js) - Google Analytics