软件工程笔记:预先知识
该部分为本科期间软件工程课程笔记备份。
Two words
Software
- Computer software, or simply software, is a part of a computer system that consists of data or computer instructions.
- In computer science and software engineering:
- computer software is all information processed by computer systems, programs and data.
- Computer software includes computer programs, libraries and related non-executable data(不可执行的数据).
Engineering
the application of mathematics, as well as scientific, economic, social, and practical knowledge to invent(发明), innovate(创新), design, build, maintain(维护), research, and improve structures, machines, tools, systems, components, materials, processes, solutions, and organizations.
知识体系

Lifecycle phases
\[Phasing(分阶段进行) \ in⇾Requirements\ analysis⇾System\ Desgin⇾Implementation
\]
\[⇾Intergration⇾Operation and Maintenance→Phasing in new system(or pasing\ out)
\]
Enterprise information system(EIS)
- Software process is part of business process
- Software engineering is more than programming
- Software engineering is about modeling
- Enterprise information systems are complex
\[Software System\subseteq Information System \subseteq Enterprise \subseteq Environment
\]
Concerned
SE Process
- Market (Marketing Department)
- Project approval(批准) (interior or exterior )
- Contract/biding(合同/投标) (negotiation between two sides)
- Requirement Analysis(Co-ordination(协调) of two sides, what to do?)
- Design (Depending on requirement, how to do?)
- Coding/Programming (Depending on design)
- Testing (Validation & Verification)
- Integration and Deployment (Customer’s Environment)
- Operation and Maintenance/Evolution
- CMM (Capability Maturity Model)
Programing
- Platform(Windows/Linux/Android/iOS,J2EE/.NET)
- Software and hardware (compatible ?)
- Database(Oracle/SQL Server/Sybase/DB2//My SQL/…)
- Development tools/Programming Language/IDE(integrated development environment)
- Procedure-oriented/Object-Oriented(面向过程/面向对象)
- C++/Java/Python
- Documents of all periods (very important!!)
- Criterion(CMM/ISO/GB/Enterprise/Industry)
Commerce
- Projects or Products
- Delivering/challenge
- Multiple roles you act as?
- Problem solving ability/contingency (experience and professional)
- Teamwork/coordination
其他




浙公网安备 33010602011771号