- Object-Oriented Approach
- System Security and Audit
- Implementation & Maintenance
- Testing and Quality Assurance
- Input / Output & Forms Design
- Design Strategies
- System Design
- Structured Analysis
- System Planning
- System Development Life Cycle
- System Analysis & Design - Overview
- System Analysis and Design - Home
System Analysis & Design Resources
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
System Development Life Cycle
有效的系统开发生命周期(SDLC)应形成一个符合客户期望的高品质系统,在时间和成本评估范围内完成,在目前和计划中的信息技术基础设施中有效和高效地开展工作。
系统发展生命周期是一个概念模式,其中包括在整个生命周期内开发或改变系统的政策和程序。
分析员利用SDLC开发信息系统。 SDLC包括以下活动:
requirements
design
implementation
testing
deployment
operations
maintenance
Phases of SDLC
系统开发 生命周期是一种系统的做法,明确将工作分为实施新的或经过修改的信息系统所需的阶段。
Feasibipty Study or Planning
界定现行制度的问题和范围。
概述新系统并确定其目标。
2. 确认项目可行性并编制项目时间表。
在这一阶段,还审议了系统的威胁、制约因素、一体化和安全。
整个项目的可行性研究报告在本阶段结束时编写。
Analysis and Specification
收集、分析和验证信息。
界定新系统的要求和原型。
评估替代品并确定各项要求的优先次序。
审查最终用户的信息需求,加强系统目标。
在该阶段结束时编写了一份软件要求规格文件,具体规定了该系统的软件、硬件、功能和网络要求。
System Design
包括应用程序设计、网络、数据库、用户接口和系统接口。
将SRS文件转换成逻辑框架结构,其中含有一套详细和完整的规格,可以用方案拟订语言加以实施。
制定应急计划、培训、维护和业务计划。
审查拟议设计。 确保最终设计必须符合RS文件中的要求。
最后,编写设计文件,将在下一阶段使用。
Implementation
通过编码将设计纳入源代码。
将所有单元合并为检测错误和缺陷的培训环境。
包含错误的测试报告通过测试计划编写,其中包括测试相关任务,如测试病例生成、测试标准和测试资源分配。
将信息系统纳入其环境并安装新的系统。
Maintenance/Support
包括系统安装后需要的所有活动,如电话支助或对用户的现场实物支助。
在软件在客户所在地部署后,实施软件可能经过一段时间的修改,或执行任何新的要求。
还包括处理遗留的错误,解决系统甚至在测试阶段之后可能存在的任何问题。
可能需要为大型系统提供更长时间的维护和支助,并为较小的系统提供较短的时间。
Life Cycle of System Analysis and Design
以下图表显示该系统在分析和设计阶段的整个生命周期。
Role of System Analyst
该系统分析员是完全了解该系统并指导系统开发项目的适当方向的人。 他是一位具有技术和人际技能的专家,负责开展每个阶段所需的发展任务。
他力求使信息系统的目标与本组织的目标相匹配。
Main Roles
通过各种实况调查技术确定和理解用户的要求。
通过获得用户共识确定要求的优先次序。
收集事实或信息,征求用户的意见。
维持分析和评价,以形成更方便用户的适当系统。
建议采取许多灵活的替代解决办法,找到最佳解决办法,量化成本和效益。
拟订某些规格,供用户和方案人员以准确和详细的方式轻易理解。
执行必须成为模块的系统的合理设计。
规划一段时间后评价周期,并根据需要修改该制度。
Attributes of a Systems Analyst
下图显示了系统分析员应当拥有的属性——
Interpersonal Skills
Interface with users and programmer.
Faciptate groups and lead smaller teams.
Managing expectations.
Good understanding, communication, selpng and teaching abipties.
Motivator having the confidence to solve queries.
Analytical Skills
System study and organizational knowledge
Problem identification, problem analysis, and problem solving
Sound commonsense
Abipty to access trade-off
Curiosity to learn about new organization
Management Skills
Understand users jargon and practices.
Resource & project management.
Change & risk management.
Understand the management functions thoroughly.
Technical Skills
Knowledge of computers and software.
Keep abreast of modern development.
Know of system design tools.
Breadth knowledge about new technologies.